dts-cli
Version:
Zero-config TypeScript package development
65 lines (64 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const basicTemplate = {
name: 'basic',
dependencies: [
'husky',
'dts-cli',
'tslib',
'typescript',
'size-limit',
'@size-limit/preset-small-lib',
'@tsconfig/recommended',
],
packageJson: {
// name: safeName,
version: '0.1.0',
license: 'MIT',
// author: author,
main: 'dist/index.js',
// module: `dist/${safeName}.esm.js`,
typings: `dist/index.d.ts`,
files: ['dist', 'src'],
engines: {
node: '>=12',
},
scripts: {
start: 'dts watch',
build: 'dts build',
test: 'dts test',
lint: 'dts lint',
prepare: 'dts build',
size: 'size-limit',
analyze: 'size-limit --why',
},
peerDependencies: {},
/*
'size-limit': [
{
path: `dist/${safeName}.cjs.production.min.js`,
limit: '10 KB',
},
{
path: `dist/${safeName}.esm.js`,
limit: '10 KB',
},
],
*/
husky: {
hooks: {
'pre-commit': 'dts lint',
},
},
prettier: {
printWidth: 80,
semi: true,
singleQuote: true,
trailingComma: 'es5',
},
jest: {
testEnvironment: 'node',
},
},
};
exports.default = basicTemplate;