npm-pkg-kit
Version:
CLI tool to simplify NPM package creation by generating boilerplate setup
38 lines (34 loc) • 794 B
text/typescript
const create = new Date().toJSON().split('.')[0].replace('T', ' ')
export default `import typescript from 'rollup-plugin-typescript'
import esmin from 'rollup-plugin-esmin'
import pack from './package.json'
const name = pack.name
const modify = new Date().toJSON().split('.')[0].replace('T', ' ')
const banner = \`/**
* @name \${pack.name}
* @version \${pack.version}
* @desc \${pack.description}
* @author \${pack.author}
* @create date ${create}
* @modify date \${modify}
*/\`
export default [{
input: 'src/module.ts',
plugins: [typescript()],
output: {
name,
banner,
format: 'esm',
file: 'dist/module.js'
}
}, {
input: 'src/umd.ts',
plugins: [typescript(), esmin()],
output: {
name,
banner,
format: 'umd',
file: 'dist/umd.js'
}
}]
`