canoejs
Version:
A lightweight, widget-based UI framework
67 lines (66 loc) • 2.64 kB
JSON
{
"name": "homepage",
"description": "A new CanoeJs Project",
"version": "1.0.0",
"scripts": {
"dev": "set NODE_ENV=development && concurrently \"npm run build:watch\" \"npm run serve:dev\"",
"build": "set NODE_ENV=production && npm run build:prod",
"build:dev": "set NODE_ENV=development && node build.config.js dev",
"build:prod": "set NODE_ENV=production && node build.config.js prod",
"build:watch": "set NODE_ENV=development && node build.config.js watch",
"bundle": "npm run bundle:prod",
"bundle:dev": "esbuild src/index.ts --bundle --sourcemap=inline --platform=browser --target=es2020 --outfile=public/dist/bundle.js --format=esm --watch --define:NODE_ENV=\\\"development\\\"",
"bundle:prod": "esbuild src/index.ts --bundle --minify --sourcemap=external --platform=browser --target=es2020 --legal-comments=none --outfile=public/dist/bundle.min.js --format=esm --define:NODE_ENV=\\\"production\\\"",
"serve": "serve -s public -l 3000",
"serve:dev": "serve -s public -l 3000",
"preview": "npm run build && npm run serve",
"start": "npm run serve",
"clean": "rm -rf public/dist && rm -rf node_modules/.cache",
"type-check": "tsc --noEmit",
"lint": "eslint src/**/*.ts",
"format": "prettier --write src/**/*.ts",
"analyze": "npm run build:prod && npx bundle-analyzer public/dist/bundle.min.js",
"test": "echo \"No tests specified\" && exit 0",
"test:watch": "echo \"No tests specified\" && exit 0",
"deploy": "npm run build:prod && echo \"Build ready for deployment\"",
"deploy:dev": "npm run build:dev && echo \"Development build ready\"",
"info": "echo \"CanoeJS Project Info\" && echo \"Node: $(node --version)\" && echo \"NPM: $(npm --version)\" && echo \"Build Mode: $NODE_ENV\"",
"dev:restart": "cd .. && npm link && cd template && npm link canoejs && npm run dev"
},
"dependencies": {
"canoejs": "latest"
},
"devDependencies": {
"concurrently": "^9.1.2",
"esbuild": "^0.25.1",
"typescript": "^5.0.0",
"serve": "^14.2.1"
},
"engines": {
"node": ">=16.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
],
"canoe": {
"version": "1.0.0",
"buildModes": {
"development": {
"sourcemap": "inline",
"minify": false,
"watch": true,
"debug": true,
"logging": true
},
"production": {
"sourcemap": "external",
"minify": true,
"watch": false,
"debug": false,
"logging": false
}
}
}
}