UNPKG

onepoint-new-app

Version:

Easily generate a new fully-equiped React project, optionally with Express & MongoDB.

45 lines (39 loc) 1.04 kB
const browserslistDefault = require("../modules/browserslist"); const dependenciesCreator = require("../modules/dependencies"); function packageJson(answers) { const { appName, server, description, author, email, keywords, repository, repo } = answers; const { devDependencies, serverDependencies } = dependenciesCreator(answers); // `--bl` takes precedence over `--browserslist` so long as the later is the default setting. let packageJson = { name: appName, version: "0.1.0", description, keywords, author, email, repository: repository || repo, license: "ISC" }; packageJson = { ...packageJson, devDependencies, scripts: { build: "cross-env NODE_ENV=production webpack --mode production --env.prod", start: "cross-env NODE_ENV=development webpack-dev-server --mode development --env.dev --progress" } }; // https://mzl.la/2Xn1ua7 return JSON.stringify(packageJson, null, 2); } module.exports = packageJson;