in scripts/codemod.js [13:39]
function modDemos() {
const demoDir = path.resolve(compDir, 'stories')
const newDemoDir = path.resolve(compDir, 'demos')
const demos = globby.sync('**/*.tsx', { cwd: demoDir })
console.log('demos', demos)
demos.forEach((demo) => {
if (demo === 'index.stories.tsx') return
const m = demo.match(/(.*)\.tsx?$/)
if (!m) {
return
}
const demoName = m[1]
const demoPath = path.join(demoDir, demo)
let code = fs.readFileSync(demoPath, 'utf-8')
code = `/**
* @title ${demoName.replace(/\/index$/, '')}
*/
${code}`
const newDemoPath = path.join(newDemoDir, `${demoName}.demo.tsx`)
fs.ensureFileSync(newDemoPath)
fs.writeFileSync(newDemoPath, code)
})
}