UNPKG

@zce/create-nm

Version:

A scaffolding tools for creating node modules.

65 lines (64 loc) 1.86 kB
<% const enableTs = features.includes('typescript') const enableCli = features.includes('cli') const enableTest = features.includes('test') %>{ "name": "<%= name %>", "version": "<%= version %>", "description": "<%= description %>", "keywords": [ "<%= name %>",<% if (enableTs) { %> "typescript",<% } if (enableCli) { %> "cli",<% } %> "zce" ], "repository": "<%= github %>/<%= name %>", "license": "<%= license %>", "author": "<%= author %> <<%= email %>> (<%= url %>)", "main": "lib/index.js",<% if (enableTs) { %> "types": "lib/index.d.ts",<% } if (enableCli) { %> "bin": "bin/<%= name %>.js",<% } %> "files": [<% if (enableCli) { %> "bin",<% } %> "lib" ], "scripts": { "lint": "<%= enableTs ? 'ts-' : '' %>standard --fix",<% if (enableTs) { %> "build": "rimraf lib && tsc",<% } if (enableTest) { %> "test": "jest --coverage",<% } %> "prepare": "npm run lint<%= enableTs ? ' && npm run build' : '' %><%= enableTest ? ' && npm run test' : '' %>" }, "renovate": { "extends": [ "zce" ] },<% if (!enableTs && enableTest) { %> "standard": { "env": [ "jest" ] },<% } %> "dependencies": {<% if (enableCli) { %> "cac": "^6.7.12" <% } %>}, "devDependencies": {<% if (enableTs) { if (enableTest) { %> "@types/jest": "27.4.1",<% } %> "@types/node": "17.0.22",<% if (enableTest) { %> "jest": "27.5.1",<% } %> "rimraf": "3.0.2",<% if (enableTest) { %> "ts-jest": "27.1.3",<% } %> "ts-standard": "11.0.0", "typescript": "4.6.2"<% } else { if (enableTest) { %> "jest": "27.5.1",<% } %> "standard": "16.0.4"<% } %> },<% if (enableTs && enableTest) { %> "jest": { "preset": "ts-jest" },<% } %> "engines": { "node": ">=12" }, "publishConfig": { "registry": "https://registry.npmjs.org" } }