UNPKG

6.51 kBJSONView Raw
1{
2 "name": "remix-ide",
3 "version": "v0.7.4",
4 "description": "Minimalistic browser-based Solidity IDE",
5 "devDependencies": {
6 "ace-mode-solidity": "^0.1.0",
7 "async": "^2.1.2",
8 "babel-eslint": "^7.1.1",
9 "babel-plugin-transform-object-assign": "^6.22.0",
10 "babel-plugin-yo-yoify": "^0.3.3",
11 "babel-polyfill": "^6.22.0",
12 "babel-preset-env": "^1.6.1",
13 "babel-preset-es2015": "^6.24.0",
14 "babel-preset-stage-0": "^6.24.1",
15 "babelify": "^7.3.0",
16 "brace": "^0.8.0",
17 "browserify-reload": "^1.0.3",
18 "clipboard-copy": "^1.2.0",
19 "component-type": "^1.2.1",
20 "csjs-inject": "^1.0.1",
21 "csslint": "^1.0.2",
22 "deep-equal": "^1.0.1",
23 "ethereumjs-util": "^5.1.2",
24 "execr": "^1.0.1",
25 "exorcist": "^0.4.0",
26 "fast-async": "6.3.1",
27 "fast-levenshtein": "^2.0.6",
28 "gists": "^1.0.1",
29 "javascript-serialize": "^1.6.1",
30 "jquery": "^3.3.1",
31 "js-base64": "^2.1.9",
32 "js-beautify": "1.6.14",
33 "minixhr": "^3.2.2",
34 "mkdirp": "^0.5.1",
35 "nightwatch": "^0.9.20",
36 "notify-error": "^1.2.0",
37 "npm-link-local": "^1.1.0",
38 "npm-run-all": "^4.0.2",
39 "onchange": "^3.2.1",
40 "remix-debug": "latest",
41 "remix-analyzer": "latest",
42 "remix-lib": "latest",
43 "remix-solidity": "latest",
44 "remix-tests": "latest",
45 "remixd": "git+https://github.com/ethereum/remixd.git",
46 "request": "^2.83.0",
47 "rimraf": "^2.6.1",
48 "selenium-standalone": "^6.0.1",
49 "standard": "^8.5.0",
50 "swarmgw": "^0.3.1",
51 "tape": "^4.5.1",
52 "uglify-js": "^2.8.16",
53 "vm-browserify": "0.0.4",
54 "watchify": "^3.9.0",
55 "web3": "1.0.0-beta.27",
56 "webworkify": "^1.2.1",
57 "yo-yo": "^1.2.2",
58 "yo-yoify": "^3.7.3"
59 },
60 "dependencies": {
61 "http-server": "0.9.0",
62 "remixd": "git+https://github.com/ethereum/remixd.git"
63 },
64 "repository": {
65 "type": "git",
66 "url": "git+https://github.com/ethereum/remix-ide.git"
67 },
68 "keywords": [
69 "ethereum",
70 "solidity",
71 "compiler"
72 ],
73 "author": "chriseth",
74 "license": "MIT",
75 "bugs": {
76 "url": "https://github.com/ethereum/remix-ide/issues"
77 },
78 "homepage": "https://github.com/ethereum/remix-ide#readme",
79 "standard": {
80 "ignore": [
81 "build/",
82 "src/app/editor/mode-solidity.js",
83 "soljson.js"
84 ],
85 "parser": "babel-eslint"
86 },
87 "babel": {
88 "plugins": [
89 "transform-es2015-template-literals",
90 "transform-es2015-literals",
91 "transform-es2015-function-name",
92 "transform-es2015-arrow-functions",
93 "transform-es2015-block-scoped-functions",
94 "transform-es2015-classes",
95 "transform-es2015-object-super",
96 "transform-es2015-shorthand-properties",
97 "transform-es2015-duplicate-keys",
98 "transform-es2015-computed-properties",
99 "transform-es2015-for-of",
100 "transform-es2015-sticky-regex",
101 "transform-es2015-unicode-regex",
102 "check-es2015-constants",
103 "transform-es2015-spread",
104 "transform-es2015-parameters",
105 "transform-es2015-destructuring",
106 "transform-es2015-block-scoping"
107 ]
108 },
109 "browserify": {
110 "transform": [
111 [
112 "babelify",
113 {
114 "sourceMapsAbsolute": false,
115 "sourceMaps": true,
116 "plugins": [
117 [
118 "fast-async",
119 {
120 "runtimePattern": null,
121 "compiler": {
122 "es7": true,
123 "noRuntime": true,
124 "promises": true,
125 "wrapAwait": true
126 }
127 }
128 ],
129 [
130 "yo-yoify"
131 ],
132 [
133 "transform-object-assign"
134 ]
135 ],
136 "presets": [
137 "es2015"
138 ]
139 }
140 ]
141 ]
142 },
143 "bin": {
144 "remix-ide": "./bin/remix-ide"
145 },
146 "scripts": {
147 "setupremix": "npm run pullremix && npm run linkremixlib && npm run linkremixsolidity;",
148 "pullremix": "git clone https://github.com/ethereum/remix",
149 "linkremixlib": "cd node_modules && rm -rf remix-lib && ln -s ../remix/remix-lib remix-lib && cd ..",
150 "linkremixsolidity": "cd node_modules && rm -rf remix-solidity && ln -s ../remix/remix-solidity remix-solidity && cd ..",
151 "build": "browserify src/index.js -o build/app.js --exclude solc",
152 "build_debugger": "browserify src/app/debugger/remix-debugger/index.js -o src/app/debugger/remix-debugger/build/app.js",
153 "browsertest": "sleep 5 && npm run nightwatch_local",
154 "csslint": "csslint --ignore=order-alphabetical --errors='errors,duplicate-properties,empty-rules' --exclude-list='assets/css/font-awesome.min.css' assets/css/",
155 "downloadsolc_root": "wget --no-check-certificate https://solc-bin.ethereum.org/soljson.js",
156 "lint": "standard | notify-error",
157 "make-mock-compiler": "node ci/makeMockCompiler.js",
158 "minify": "uglifyjs --in-source-map inline --source-map-inline -c warnings=false",
159 "nightwatch_local": "nightwatch --config nightwatch.js --env local",
160 "nightwatch_local_debugger": "nightwatch --config nightwatch_debugger.js --env local",
161 "nightwatch_remote_chrome": "nightwatch --config nightwatch.js --env chrome",
162 "nightwatch_remote_firefox": "nightwatch --config nightwatch.js --env default",
163 "nightwatch_remote_ie": "nightwatch --config nightwatch.js --env ie",
164 "nightwatch_remote_parallel": "nightwatch --config nightwatch.js --env safari,chrome,default",
165 "nightwatch_remote_safari": "nightwatch --config nightwatch.js --env safari",
166 "nightwatch_remote_debugger_parallel": "nightwatch --config nightwatch_debugger.js --env safari,chrome,default",
167 "onchange": "onchange build/app.js -- npm-run-all lint",
168 "prepublish": "mkdirp build; npm-run-all -ls build",
169 "remixd": "./node_modules/remixd/bin/remixd -s ./contracts --remix-ide http://127.0.0.1:8080",
170 "selenium": "execr --silent selenium-standalone start",
171 "selenium-install": "selenium-standalone install",
172 "serve": "execr --silent http-server .",
173 "serve_debugger": "execr --silent http-server src/app/debugger/remix-debugger",
174 "sourcemap": "exorcist --root ../ build/app.js.map > build/app.js",
175 "start": "npm-run-all -lpr serve watch onchange remixd",
176 "test": "npm run csslint; standard && node test/index.js",
177 "test-browser": "npm-run-all -lpr selenium downloadsolc_root make-mock-compiler serve browsertest",
178 "watch": "watchify src/index.js -dv -p browserify-reload -o build/app.js --exclude solc"
179 }
180}