embark/package.json
Michael Bradley, Jr 69dd8c5b89 build(packaging): reorg sources for transpilation with Babel
Allow for embark sources to be authored in TypeScript and/or JavaScript, and to
make use of upcoming features of the JS language. Sources in the src/ directory
are transpiled into the dist/ directory, and npm-scripts are provided to
support and automate various aspect of the build process. Source map support is
enabled at runtime, i.e. when invoking the embark cli and running embark's test
suite.
2018-11-11 15:08:55 -06:00

183 lines
5.6 KiB
JSON

{
"name": "embark",
"version": "4.0.0-alpha.1",
"author": "Iuri Matias <iuri.matias@gmail.com>",
"contributors": [],
"description": "Embark is a framework that allows you to easily develop and deploy DApps",
"homepage": "https://embark.status.im/",
"keywords": [
"blockchain",
"dapps",
"ethereum",
"ipfs",
"serverless",
"solc",
"solidity"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/embark-framework/embark.git"
},
"bin": {
"embark": "./bin/embark"
},
"main": "./dist/lib/index.js",
"scripts": {
"babel": "babel",
"babel:node": "npm-run-all babel:node:*",
"babel:node:src": "cross-env BABEL_ENV=node babel src --copy-files --extensions \".js,.ts\" --out-dir dist --source-maps",
"babel:watch": "run-p babel:watch:*",
"babel:watch:src": "npm run babel:node:src -- --verbose --watch",
"build": "npm-run-all build:*",
"build:node": "npm run babel:node",
"build:ui": "cd embark-ui && npm run build",
"clean": "rimraf dist embark-*.tgz package embark-ui/build",
"eslint": "eslint",
"install:core": "npm install",
"install:ui": "cd embark-ui && npm install",
"install_all": "npm-run-all install:*",
"lint": "npm-run-all lint:*",
"lint:js": "eslint babel.config.js bin/embark embark-ui/src/ src/bin/ src/lib/",
"lint:ts": "tslint -c tslint.json 'src/**/*.ts'",
"prepublishOnly": "npm-run-all clean build test",
"test": "npm-run-all lint test:*",
"test:core": "mocha dist/test/ --exit --no-timeouts --require source-map-support/register",
"test:test_app": "cross-env DAPP=\"test_app\" npm run test_dapp",
"test:contracts_app": "cross-env DAPP=\"contracts_app\" npm run test_dapp",
"test_dapp": "cross-env-shell \"cd test_apps/$DAPP && npm install && npm test\"",
"start": "run-p start:*",
"start:babel": "npm run babel:watch",
"start:ui": "cd embark-ui && npm run start",
"start:type-check": "npm run type-check:watch",
"tsc": "tsc",
"tslint": "tslint",
"type-check": "tsc",
"type-check:watch": "npm run type-check -- --watch"
},
"dependencies": {
"@babel/core": "7.1.2",
"@babel/plugin-proposal-class-properties": "7.1.0",
"@babel/plugin-proposal-decorators": "7.1.2",
"@babel/plugin-proposal-object-rest-spread": "7.0.0",
"@babel/plugin-syntax-dynamic-import": "7.0.0",
"@babel/plugin-transform-destructuring": "7.1.3",
"@babel/plugin-transform-flow-strip-types": "7.0.0",
"@babel/plugin-transform-runtime": "7.1.0",
"@babel/preset-env": "7.1.0",
"@babel/preset-react": "7.0.0",
"@babel/preset-typescript": "7.1.0",
"@babel/runtime-corejs2": "7.1.2",
"ascii-table": "0.0.9",
"async": "2.6.1",
"babel-loader": "8.0.4",
"babel-plugin-macros": "2.4.2",
"babel-plugin-module-resolver": "3.1.1",
"babel-plugin-transform-react-remove-prop-types": "0.4.18",
"bip39": "2.5.0",
"body-parser": "1.18.3",
"check-dependencies": "1.1.0",
"chokidar": "2.0.4",
"clipboardy": "1.2.3",
"clone-deep": "4.0.0",
"colors": "1.3.2",
"commander": "2.18.0",
"compression-webpack-plugin": "2.0.0",
"css-loader": "1.0.0",
"date-and-time": "0.6.2",
"decompress": "4.2.0",
"deep-equal": "1.0.1",
"ejs": "2.6.1",
"embarkjs": "0.4.5",
"eth-ens-namehash": "2.0.8",
"eth-lib": "0.2.8",
"ethereumjs-wallet": "0.6.0",
"express": "4.16.3",
"express-ws": "4.0.0",
"file-loader": "2.0.0",
"finalhandler": "1.1.1",
"find-up": "2.1.0",
"flatted": "0.2.3",
"follow-redirects": "1.5.7",
"fs-extra": "7.0.0",
"fuzzy": "0.1.3",
"ganache-cli": "6.1.8",
"glob": "7.1.3",
"globule": "1.2.1",
"handlebars": "4.0.12",
"hard-source-webpack-plugin": "0.12.0",
"helmet": "3.13.0",
"hosted-git-info": "2.7.1",
"http-proxy": "1.17.0",
"http-shutdown": "1.2.0",
"i18n": "0.8.3",
"ipfs-api": "17.2.4",
"is-valid-domain": "0.0.5",
"istanbul": "0.4.5",
"json-parse-better-errors": "1.0.2",
"live-plugin-manager-git-fix": "0.12.1",
"lodash.clonedeep": "4.5.0",
"merge": "1.2.0",
"mocha": "5.2.0",
"multihashes": "0.4.14",
"neo-blessed": "0.2.0",
"netcat": "1.3.5",
"node-ipc": "9.1.1",
"node-netcat": "1.4.8",
"node-sass": "4.9.3",
"npmlog": "4.1.2",
"opn": "5.3.0",
"ora": "2.1.0",
"os-locale": "2.1.0",
"parse-json": "4.0.0",
"pkg-up": "2.0.0",
"promptly": "2.2.0",
"propose": "0.0.5",
"react-scripts": "1.1.5",
"remix-debug-debugtest": "latest",
"remix-tests": "0.0.13",
"request": "2.88.0",
"sass-loader": "7.1.0",
"semver": "5.5.1",
"serve-static": "1.13.2",
"shelljs": "0.5.3",
"simples": "0.8.8",
"solc": "0.4.25",
"source-map-support": "0.5.9",
"string-replace-async": "1.2.1",
"style-loader": "0.23.1",
"subdir": "0.0.3",
"swarm-api": "0.1.2",
"tar": "3.2.1",
"toposort": "1.0.7",
"underscore": "1.9.1",
"url-loader": "1.1.2",
"uuid": "3.3.2",
"viz.js": "1.8.2",
"web3": "1.0.0-beta.34",
"webpack": "4.19.0",
"webpack-bundle-analyzer": "2.13.1",
"websocket": "1.0.28",
"window-size": "1.1.1"
},
"devDependencies": {
"@babel/cli": "7.1.2",
"@babel/plugin-proposal-optional-chaining": "7.0.0",
"@types/node": "10.11.7",
"babel-plugin-dynamic-import-node": "2.2.0",
"chai": "4.1.2",
"cross-env": "5.2.0",
"eslint": "5.7.0",
"mocha-sinon": "1.2.0",
"npm-run-all": "4.1.3",
"rimraf": "2.6.2",
"sinon": "4.5.0",
"tslint": "5.11.0",
"typescript": "3.1.3"
},
"engines": {
"node": ">=8.11.3",
"npm": ">=6.4.1"
}
}