| { |
| "private": true, |
| "scripts": { |
| "dev": "webpack-dev-server", |
| "start": "http-server build -p ${PORT:-8080}", |
| "prestart": "npm run build", |
| "build": "npm run -s build:rollup", |
| "build:webpack": "mkdirp dist && ncp src/index.html dist/index.html && webpack -p", |
| "build:rollup": "rm -rf dist && mkdirp dist/todomvc-common && ncp src/index.html dist/index.html && rollup -c rollup.config.js && cp node_modules/todomvc-common/base.{js,css} dist/todomvc-common/ && cp node_modules/todomvc-app-css/index.css dist/todomvc.css && npm run postbuild", |
| "postbuild": "uglifyjs dist/app.js --pure-funcs classCallCheck Object.defineProperty Object.freeze invariant warning -c unsafe,collapse_vars,evaluate,screw_ie8,loops,keep_fargs=false,pure_getters,unused,dead_code -m -o dist/app.js -p relative --in-source-map dist/app.js.map --source-map dist/app.js.map" |
| }, |
| "author": "The TodoMVC authors", |
| "license": "MIT", |
| "devDependencies": { |
| "babel-core": "^6.5.2", |
| "babel-loader": "^6.2.3", |
| "babel-plugin-transform-class-properties": "^6.5.2", |
| "babel-plugin-transform-decorators-legacy": "^1.3.4", |
| "babel-plugin-transform-react-jsx": "^6.5.2", |
| "babel-preset-babili": "0.0.9", |
| "babel-preset-es2015": "^6.5.0", |
| "babel-preset-es2015-loose": "^8.0.0", |
| "babel-preset-stage-0": "^6.5.0", |
| "css-loader": "^0.26.0", |
| "extract-text-webpack-plugin": "^1.0.1", |
| "http-server": "^0.9.0", |
| "mkdirp": "^0.5.1", |
| "ncp": "^2.0.0", |
| "replace-bundle-webpack-plugin": "^1.0.0", |
| "rollup": "^0.36.4", |
| "rollup-plugin-babel": "^2.6.1", |
| "rollup-plugin-commonjs": "^5.0.5", |
| "rollup-plugin-node-resolve": "^2.0.0", |
| "style-loader": "^0.13.0", |
| "webpack": "^1.12.14", |
| "webpack-dev-server": "^1.14.1" |
| }, |
| "dependencies": { |
| "classnames": "^2.2.5", |
| "linkstate": "^1.0.1", |
| "preact": "^8.2.1", |
| "preact-router": "^2.5.5", |
| "todomvc-app-css": "^2.0.3", |
| "todomvc-common": "^1.0.2" |
| } |
| } |