UNPKG

create-tsreact

Version:

TS/React Scaffolder using esbuild compiler/bundler

37 lines (35 loc) 1.23 kB
export default function genPkgJson(name: string) { const tpl = ` { "name": "${name}", "version": "0.0.1", "description": "Typescript/React application", "main": "index.js", "scripts": { "format:check": "npx prettier src --check", "format:fix": "npx prettier src --write", "test": "echo 'Error: no test specified' && exit 1", "build-watch": "npx esbuild src/app.tsx --bundle --outdir=public --format=esm --platform=browser --target=es2022 --watch", "build": "npx esbuild src/app.tsx --bundle --outdir=public --format=esm --platform=browser --target=es2022", "dev": "npx esbuild src/app.tsx --bundle --outdir=public --format=esm --platform=browser --target=es2022 --serve=localhost:3000 --servedir=public", "serve": "npx esbuild --serve=localhost:3000 --servedir=public" }, "keywords": [ "created by tsreact" ], "author": "", "license": "MIT", "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { "esbuild": "^0.15.12", "@types/react": "^18.0.22", "@types/react-dom": "^18.0.7", "prettier": "^2.7.1" } } `; return tpl; }