Files
xod/package.json
2016-10-13 17:23:26 +03:00

77 lines
4.3 KiB
JSON

{
"scripts": {
"bootstrap": "lerna bootstrap",
"postinstall": "npm run bootstrap",
"clean:dist": "rimraf packages/*/dist",
"clean:node_modules": "rimraf node_modules packages/*/node_modules",
"clean": "npm-run-all clean:*",
"build:pkg:xod-core": "babel --presets es2015 packages/xod-core/src -d packages/xod-core/dist",
"build:pkg:xod-fs": "babel --presets es2015 packages/xod-fs/src -d packages/xod-fs/dist",
"build:pkg:xod-espruino": "mkdir -p packages/xod-espruino/dist && webpack --progress --colors --config packages/xod-espruino/webpack/base.js",
"build:pkg:xod-client": "babel --presets react --ignore node_modules packages/xod-client/src -d packages/xod-client/dist",
"build:pkg:xod-client-browser": "webpack --progress --colors --config packages/xod-client-browser/webpack/base.js",
"build:pkg:xod-client-chrome": "cd packages/xod-client-chrome && npm run build",
"build:pkg:xod-client-electron": "webpack --display-error-details --colors --config packages/xod-client-electron/webpack/base.js && babel packages/xod-client-electron/src/app/ -d packages/xod-client-electron/dist/app/",
"build:tree:xod-client": "npm-run-all build:pkg:xod-core build:pkg:xod-espruino build:pkg:xod-client",
"build:tree:xod-client-browser": "npm-run-all build:tree:xod-client build:pkg:xod-client-browser",
"build:tree:xod-client-electron": "npm-run-all build:pkg:xod-fs build:tree:xod-client build:pkg:xod-client-electron",
"build": "npm-run-all build:pkg:xod-core build:pkg:xod-fs build:pkg:xod-espruino build:pkg:xod-client build:pkg:xod-client-browser build:pkg:xod-client-electron build:pkg:xod-client-chrome",
"rebuild": "npm-run-all clean:dist build",
"dev:pkg:xod-core": "npm run build:pkg:xod-core -- --watch",
"dev:pkg:xod-fs": "npm run build:pkg:xod-fs -- --watch",
"dev:pkg:xod-espruino": "npm run build:pkg:xod-espruino -- --watch",
"dev:pkg:xod-client": "npm run build:pkg:xod-client -- --watch",
"dev:pkg:xod-client-browser": "webpack-dev-server --watch --colors --inline --hot --config packages/xod-client-browser/webpack/web-dev.js",
"dev:tree:xod-client-browser": "concurrently --kill-others --prefix name --names \"core,espruino,client,browser\" \"npm run dev:pkg:xod-core\" \"npm run dev:pkg:xod-espruino\" \"npm run dev:pkg:xod-client\" \"npm run dev:pkg:xod-client-browser\"",
"start:pkg:xod-client-electron": "cd packages/xod-client-electron && npm run start",
"start:pkg:xod-server": "cd packages/xod-server && npm start",
"test:pkg:xod-core": "mocha --require babel-register \"packages/xod-core/test/**/*.spec.js\"",
"test:pkg:xod-fs": "mocha --require babel-register \"packages/xod-fs/test/**/*.spec.js\"",
"test:pkg:xod-client": "mocha --require babel-register \"packages/xod-client/test/**/*.spec.js\"",
"test:pkg:xod-espruino": "mocha-webpack --colors --require source-map-support/register --webpack-config packages/xod-espruino/webpack/test.js packages/xod-espruino/test/**/*.spec.js",
"test": "npm-run-all test:pkg:*",
"lint": "eslint packages/*/{src,test} packages/xod-espruino/platform",
"verify": "npm-run-all build lint test",
"ci": "npm install && npm run verify"
},
"devDependencies": {
"babel-cli": "^6.16.0",
"babel-core": "^6.16.0",
"babel-loader": "^6.2.5",
"babel-preset-es2015": "^6.16.0",
"babel-preset-node6": "^11.0.0",
"babel-preset-react": "^6.16.0",
"concurrently": "^2.2.0",
"copy-webpack-plugin": "^3.0.1",
"css-loader": "^0.25.0",
"eslint": "^3.7.0",
"eslint-config-airbnb": "^12.0.0",
"eslint-import-resolver-webpack": "^0.6.0",
"eslint-plugin-import": "^1.16.0",
"eslint-plugin-jsx-a11y": "^2.2.2",
"eslint-plugin-react": "^6.3.0",
"exports-loader": "^0.6.3",
"file-loader": "^0.9.0",
"globals-loader": "0.0.3",
"imports-loader": "^0.6.5",
"json-loader": "^0.5.4",
"json5": "^0.4.0",
"json5-loader": "^0.6.0",
"lerna": "2.0.0-beta.30",
"mocha": "^3.1.0",
"mocha-webpack": "^0.6.0",
"node-sass": "^3.10.1",
"npm-run-all": "^3.1.0",
"null-loader": "^0.1.1",
"raw-loader": "^0.5.1",
"react-hot-loader": "^1.3.0",
"rimraf": "^2.5.4",
"sass-loader": "^4.0.2",
"style-loader": "^0.13.1",
"webpack": "^1.13.2",
"webpack-dev-server": "^1.16.2",
"webpack-merge": "^0.14.1",
"webpack-validator": "^2.2.8"
}
}