Files
xod/package.json

87 lines
5.2 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-cli": "babel --presets es2015 packages/xod-cli/src -d packages/xod-cli/bin",
"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-transformer": "babel --presets es2015 packages/xod-transformer/src -d packages/xod-transformer/dist",
"build:pkg:xod-js": "webpack --progress --colors --config packages/xod-js/webpack/base.js",
"build:pkg:xod-espruino-upload": "webpack --progress --colors --config packages/xod-espruino-upload/webpack.config.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-electron": "webpack --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-cli": "npm-run-all build:pkg:xod-core build:pkg:xod-js build:pkg:xod-fs build:pkg:xod-cli",
"build:tree:xod-client": "npm-run-all build:pkg:xod-core build:pkg:xod-transformer build:pkg:xod-js 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-espruino-upload build:pkg:xod-client-electron",
"build": "npm-run-all build:pkg:xod-core build:pkg:xod-fs build:pkg:xod-transformer build:pkg:xod-js build:pkg:xod-espruino-upload build:pkg:xod-cli build:pkg:xod-client build:pkg:xod-client-browser build:pkg:xod-client-electron",
"rebuild": "npm-run-all clean:dist build",
"dev:pkg:xod-cli": "npm run build:pkg:xod-cli -- --watch",
"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-js": "npm run build:pkg:xod-js -- --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-cli": "concurrently --kill-others --prefix name --names \"core,js,fs,cli\" \"npm run dev:pkg:xod-core\" \"npm run dev:pkg:xod-js\" \"npm run dev:pkg:xod-fs\" \"npm run dev:pkg:xod-cli\"",
"dev:tree:xod-client-browser": "concurrently --kill-others --prefix name --names \"core,js,client,browser\" \"npm run dev:pkg:xod-core\" \"npm run dev:pkg:xod-js\" \"npm run dev:pkg:xod-client\" \"npm run dev:pkg:xod-client-browser\"",
"electron-rebuild": "lerna run --scope xod-client-electron electron-rebuild",
"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-js": "mocha-webpack --colors --require source-map-support/register --webpack-config packages/xod-js/webpack/test.js packages/xod-js/test/**/*.spec.js",
"test:pkg:xod-transformer": "mocha --require babel-register \"packages/xod-transformer/test/**/*.spec.js\"",
"test": "npm-run-all test:pkg:*",
"lint": "eslint packages/*/src packages/*/test packages/xod-js/platform",
"verify": "npm-run-all build lint test",
"ci": "npm install && npm run verify"
},
"devDependencies": {
"autoprefixer": "^6.5.1",
"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",
"postcss": "^5.2.5",
"postcss-loader": "^1.1.0",
"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"
}
}