Commit d9526c5b authored by ioedeveloper's avatar ioedeveloper

Setup build and serve commands

parent 95855a12
gist_token=<token>
account_passphrase=<passphrase>
account_password=<password>
\ No newline at end of file
account_password=<password>
NODE_OPTIONS=--max-old-space-size=2048
\ No newline at end of file
......@@ -2,17 +2,17 @@
"name": "remixd",
"version": "0.2.4-alpha.0",
"description": "remix server: allow accessing file system from remix.ethereum.org and start a dev environment (see help section)",
"main": "./lib/src/index.js",
"types": "./lib/src/index.d.ts",
"main": "./index.js",
"types": "./index.d.ts",
"bin": {
"remixd": "./lib/bin/remixd.js"
"remixd": "./bin/remixd.js"
},
"scripts": {
"test": "echo \"Error: no test specified\"",
"start": "./lib/bin/remixd.js",
"start": "./bin/remixd.js",
"npip": "npip",
"lint": "eslint ./src ./bin --ext .ts",
"build": "tsc -p ./ && chmod +x ./lib/bin/remixd.js",
"build": "tsc -p ./ && chmod +x ./bin/remixd.js",
"dev": "nodemon"
},
"repository": {
......
......@@ -50,6 +50,8 @@ import * as program from 'commander'
} catch(error) {
throw new Error(error)
}
} else {
console.log('\x1b[31m%s\x1b[0m', '[ERR] No valid shared folder provided.')
}
// kill
......@@ -76,7 +78,7 @@ import * as program from 'commander'
const { data } = await Axios.get(gistUrl)
try {
await fs.writeJSON(path.resolve(__dirname + '/origins.json'), { data })
await fs.writeJSON(path.resolve(__dirname + '/../origins.json'), { data })
} catch (e) {
console.error(e)
}
......@@ -85,7 +87,7 @@ import * as program from 'commander'
} catch (e) {
try {
// eslint-disable-next-line
const origins = require('./origins.json')
const origins = require('../origins.json')
const { data } = origins
return data.includes(origin) ? data.includes(origin) : data.includes(domain)
......
......@@ -55,7 +55,7 @@ function originIsAllowed (origin: string, self: WebSocket): boolean {
} else {
try {
// eslint-disable-next-line
const origins = require('../bin/origins.json')
const origins = require('./origins.json')
const domain = getDomain(origin)
const { data } = origins
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -23,10 +23,8 @@
"@remix-project/remix-simulator": ["dist/libs/remix-simulator/index.js"],
"@remix-project/remix-solidity": ["dist/libs/remix-solidity/index.js"],
"@remix-project/remix-tests": ["dist/libs/remix-tests/src/index.js"],
"@remix-project/remix-url-resolver": [
"dist/libs/remix-url-resolver/index.js"
],
"@remix-project/remixd": ["libs/remixd/src/index.ts"]
"@remix-project/remix-url-resolver": ["dist/libs/remix-url-resolver/index.js"],
"@remix-project/remixd": ["dist/libs/remixd/index.js"]
}
},
"exclude": ["node_modules", "tmp"]
......
......@@ -495,7 +495,17 @@
"tsConfig": "libs/remixd/tsconfig.lib.json",
"packageJson": "libs/remixd/package.json",
"main": "libs/remixd/src/index.ts",
"assets": ["libs/remixd/*.md"]
"assets": ["libs/remixd/*.md", "libs/remixd/src/origins.json"]
}
},
"serve": {
"builder": "@nrwl/workspace:run-commands",
"options": {
"commands": [
{
"command": "SERVE_SCRIPT='chmod +x dist/libs/remixd/bin/remixd.js; dist/libs/remixd/bin/remixd.js '; if [ {args.folder} != undefined ]; then SERVE_SCRIPT=${SERVE_SCRIPT}' -s {args.folder}'; fi; if [ {args.remixide} != undefined ]; then SERVE_SCRIPT=${SERVE_SCRIPT}' --remix-ide {args.remixide}'; fi; eval $SERVE_SCRIPT;"
}
]
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment