Testing driven development
- Choose a feature to implement.
- Write a test case.
- Test should fails. If it passes, the feature is already implemented.
- Write the implementation. Follow KISS (Keep it simple, stupid).
const {execSync, spawn} = require('child_process')
const result = execSync('code --list-extensions')
const list = String(result)
.split('\n')
.filter(Boolean)
.map(
x => `- [${x}](https://marketplace.visualstudio.com/items?itemName=${x})`,