UNPKG

7.1 kBJSONView Raw
1{
2 "name": "remix-ide",
3 "version": "v0.7.6",
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 "component-type": "^1.2.1",
19 "copy-text-to-clipboard": "^1.0.4",
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": "0.2.14-jsvm2.5.0-2",
41 "remix-analyzer": "0.2.13-jsvm2.5.0-2",
42 "remix-lib": "0.3.13-jsvm2.5.0-2",
43 "remix-solidity": "0.2.14-jsvm2.5.0-2",
44 "remix-tests": "0.0.21-jsvm2.5.0-4",
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 "solc": "^0.5.0",
50 "standard": "^8.5.0",
51 "swarmgw": "^0.3.1",
52 "tape": "^4.5.1",
53 "uglify-js": "^2.8.16",
54 "vm-browserify": "0.0.4",
55 "watchify": "^3.9.0",
56 "web3": "1.0.0-beta.27",
57 "webworkify": "^1.2.1",
58 "yo-yo": "^1.2.2",
59 "yo-yoify": "^3.7.3"
60 },
61 "dependencies": {
62 "http-server": "0.9.0",
63 "remixd": "git+https://github.com/ethereum/remixd.git"
64 },
65 "repository": {
66 "type": "git",
67 "url": "git+https://github.com/ethereum/remix-ide.git"
68 },
69 "keywords": [
70 "ethereum",
71 "solidity",
72 "compiler"
73 ],
74 "author": "chriseth",
75 "license": "MIT",
76 "bugs": {
77 "url": "https://github.com/ethereum/remix-ide/issues"
78 },
79 "homepage": "https://github.com/ethereum/remix-ide#readme",
80 "standard": {
81 "ignore": [
82 "build/",
83 "src/app/editor/mode-solidity.js",
84 "soljson.js"
85 ],
86 "parser": "babel-eslint"
87 },
88 "babel": {
89 "plugins": [
90 "transform-es2015-template-literals",
91 "transform-es2015-literals",
92 "transform-es2015-function-name",
93 "transform-es2015-arrow-functions",
94 "transform-es2015-block-scoped-functions",
95 "transform-es2015-classes",
96 "transform-es2015-object-super",
97 "transform-es2015-shorthand-properties",
98 "transform-es2015-duplicate-keys",
99 "transform-es2015-computed-properties",
100 "transform-es2015-for-of",
101 "transform-es2015-sticky-regex",
102 "transform-es2015-unicode-regex",
103 "check-es2015-constants",
104 "transform-es2015-spread",
105 "transform-es2015-parameters",
106 "transform-es2015-destructuring",
107 "transform-es2015-block-scoping"
108 ]
109 },
110 "browserify": {
111 "transform": [
112 [
113 "babelify",
114 {
115 "sourceMapsAbsolute": false,
116 "sourceMaps": true,
117 "plugins": [
118 [
119 "fast-async",
120 {
121 "runtimePattern": null,
122 "compiler": {
123 "es7": true,
124 "noRuntime": true,
125 "promises": true,
126 "wrapAwait": true
127 }
128 }
129 ],
130 [
131 "yo-yoify"
132 ],
133 [
134 "transform-object-assign"
135 ]
136 ],
137 "presets": [
138 "es2015"
139 ]
140 }
141 ]
142 ]
143 },
144 "bin": {
145 "remix-ide": "./bin/remix-ide"
146 },
147 "scripts": {
148 "setupremix": "npm run linkremixlib && npm run linkremixsolidity && npm run linkremixsimulator && npm run linkremixtests",
149 "pullremix": "git clone https://github.com/ethereum/remix",
150 "linkremixlib": "cd node_modules && rm -rf remix-lib && ln -s ../../remix/remix-lib remix-lib && cd remix-lib && npm install && cd ../..",
151 "linkremixsolidity": "cd node_modules && rm -rf remix-solidity && ln -s ../../remix/remix-solidity remix-solidity && cd remix-solidity && npm install && cd ../..",
152 "linkremixsimulator": "cd node_modules && rm -rf remix-simulator && ln -s ../../remix/remix-simulator remix-simulator && cd remix-simulator && npm install && cd ../..",
153 "linkremixtests": "cd node_modules && rm -rf remix-tests && ln -s ../../remix/remix-tests remix-tests && cd remix-tests && npm install && cd ../..",
154 "build": "browserify src/index.js -o build/app.js --exclude solc",
155 "build_debugger": "browserify src/app/debugger/remix-debugger/index.js -o src/app/debugger/remix-debugger/build/app.js",
156 "browsertest": "sleep 5 && npm run nightwatch_local",
157 "csslint": "csslint --ignore=order-alphabetical --errors='errors,duplicate-properties,empty-rules' --exclude-list='assets/css/font-awesome.min.css' assets/css/",
158 "downloadsolc_root": "wget --no-check-certificate https://solc-bin.ethereum.org/bin/soljson-v0.5.1+commit.c8a2cb62.js -O soljson.js",
159 "lint": "standard | notify-error",
160 "make-mock-compiler": "node ci/makeMockCompiler.js",
161 "minify": "uglifyjs --in-source-map inline --source-map-inline -c warnings=false",
162 "nightwatch_local": "nightwatch --config nightwatch.js --env local",
163 "nightwatch_local_debugger": "nightwatch --config nightwatch_debugger.js --env local",
164 "nightwatch_remote_chrome": "nightwatch --config nightwatch.js --env chrome",
165 "nightwatch_remote_firefox": "nightwatch --config nightwatch.js --env default",
166 "nightwatch_remote_ie": "nightwatch --config nightwatch.js --env ie",
167 "nightwatch_remote_parallel": "nightwatch --config nightwatch.js --env safari,chrome,default",
168 "nightwatch_remote_safari": "nightwatch --config nightwatch.js --env safari",
169 "nightwatch_remote_debugger_parallel": "nightwatch --config nightwatch_debugger.js --env safari,chrome,default",
170 "onchange": "onchange build/app.js -- npm-run-all lint",
171 "prepublish": "mkdirp build; npm-run-all -ls downloadsolc_root build",
172 "remixd": "./node_modules/remixd/bin/remixd -s ./contracts --remix-ide http://127.0.0.1:8080",
173 "selenium": "execr --silent selenium-standalone start",
174 "selenium-install": "selenium-standalone install",
175 "serve": "execr --silent http-server .",
176 "serve_debugger": "execr --silent http-server src/app/debugger/remix-debugger",
177 "sourcemap": "exorcist --root ../ build/app.js.map > build/app.js",
178 "start": "npm-run-all -lpr serve watch onchange remixd",
179 "test": "npm run csslint; standard && node test/index.js",
180 "test-browser": "npm-run-all -lpr selenium downloadsolc_root make-mock-compiler serve browsertest",
181 "watch": "watchify src/index.js -dv -p browserify-reload -o build/app.js --exclude solc"
182 }
183}