Switch to bootstrapless lerna setup via lerna link convert
This commit is contained in:
parent
f25a9fe969
commit
6a3fbda599
|
@ -1,5 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
[ -d node_modules/lerna ] || npm i .
|
[ -d node_modules/lerna ] || npm i .
|
||||||
npx lerna bootstrap --ignore-scripts
|
|
||||||
redo clean
|
redo clean
|
||||||
redo -j3 all
|
redo -j3 all
|
||||||
|
|
28
package.json
28
package.json
|
@ -2,6 +2,32 @@
|
||||||
"name": "@syndicate-lang/root",
|
"name": "@syndicate-lang/root",
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"lerna": "^3.4.3"
|
"@babel/core": "^7.2.0",
|
||||||
|
"@babel/plugin-syntax-jsx": "^7.2.0",
|
||||||
|
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
||||||
|
"@babel/preset-env": "^7.2.0",
|
||||||
|
"@syndicate-lang/syntax": "^0.1.1",
|
||||||
|
"lerna": "^3.4.3",
|
||||||
|
"mocha": "^5.2.0",
|
||||||
|
"nyc": "^14.1.1",
|
||||||
|
"webpack": "^4.27.1",
|
||||||
|
"webpack-cli": "^3.1.2"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@syndicate-lang/core": "file:packages/core",
|
||||||
|
"@syndicate-lang/create": "file:packages/create",
|
||||||
|
"@syndicate-lang/driver-browser-ui": "file:packages/driver-browser-ui",
|
||||||
|
"@syndicate-lang/driver-http-node": "file:packages/driver-http-node",
|
||||||
|
"@syndicate-lang/driver-mdns": "file:packages/driver-mdns",
|
||||||
|
"@syndicate-lang/driver-streams-node": "file:packages/driver-streams-node",
|
||||||
|
"@syndicate-lang/driver-timer": "file:packages/driver-timer",
|
||||||
|
"@syndicate-lang/driver-udp-node": "file:packages/driver-udp-node",
|
||||||
|
"@syndicate-lang/driver-websocket": "file:packages/driver-websocket",
|
||||||
|
"@syndicate-lang/flappy-bird-demo": "file:packages/flappy-bird-demo",
|
||||||
|
"@syndicate-lang/server": "file:packages/server",
|
||||||
|
"@syndicate-lang/socks": "file:packages/socks",
|
||||||
|
"@syndicate-lang/syntax": "file:packages/syntax",
|
||||||
|
"@syndicate-lang/syntax-playground": "file:packages/syntax-playground",
|
||||||
|
"@syndicate-lang/syntax-server": "file:packages/syntax-server"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,10 +14,6 @@
|
||||||
},
|
},
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
|
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
|
||||||
"devDependencies": {
|
|
||||||
"mocha": "^5.2.0",
|
|
||||||
"nyc": "^14.1.1"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"debug": "^4.1.1",
|
"debug": "^4.1.1",
|
||||||
"immutable": "^4.0.0-rc.12",
|
"immutable": "^4.0.0-rc.12",
|
||||||
|
|
|
@ -4,7 +4,7 @@ mkdir -p "$(dirname "$1")"
|
||||||
cd "$(dirname "$1")"/..
|
cd "$(dirname "$1")"/..
|
||||||
case "$1" in
|
case "$1" in
|
||||||
syntax/lib/babel_parser.js)
|
syntax/lib/babel_parser.js)
|
||||||
src=node_modules/@babel/parser/lib/index.js
|
src=../../node_modules/@babel/parser/lib/index.js
|
||||||
[ -f "$src" ] || npm -i .
|
[ -f "$src" ] || npm -i .
|
||||||
redo-ifchange "$src" babel_parser_suffix.js
|
redo-ifchange "$src" babel_parser_suffix.js
|
||||||
cat "$src" babel_parser_suffix.js
|
cat "$src" babel_parser_suffix.js
|
||||||
|
@ -12,7 +12,7 @@ case "$1" in
|
||||||
syntax/lib/*)
|
syntax/lib/*)
|
||||||
file=$(basename "$1")
|
file=$(basename "$1")
|
||||||
redo-ifchange "src/$file"
|
redo-ifchange "src/$file"
|
||||||
npx babel "src/$file"
|
../../node_modules/.bin/babel "src/$file"
|
||||||
;;
|
;;
|
||||||
*/lib/*)
|
*/lib/*)
|
||||||
redo-ifchange ../syntax/all
|
redo-ifchange ../syntax/all
|
||||||
|
@ -66,7 +66,7 @@ case "$1" in
|
||||||
done | xargs redo-ifchange
|
done | xargs redo-ifchange
|
||||||
configfile=$(basename "$1" .js).webpack.config.js
|
configfile=$(basename "$1" .js).webpack.config.js
|
||||||
redo-ifchange $configfile
|
redo-ifchange $configfile
|
||||||
for maybedep in $(npx webpack --config "$configfile" --json -o "$targettempfile" | jq -r '.modules[].identifier')
|
for maybedep in $(../../node_modules/.bin/webpack --config "$configfile" --json -o "$targettempfile" | jq -r '.modules[].identifier')
|
||||||
do
|
do
|
||||||
[ -f "$maybedep" ] && echo "$maybedep"
|
[ -f "$maybedep" ] && echo "$maybedep"
|
||||||
done | xargs redo-ifchange
|
done | xargs redo-ifchange
|
||||||
|
|
|
@ -14,12 +14,10 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-browser-ui",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-browser-ui",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"immutable": "^4.0.0-rc.12"
|
"immutable": "^4.0.0-rc.12"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,13 +14,11 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-http-node",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-http-node",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-streams-node": "^0.3.0",
|
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
|
||||||
"ws": "^6.1.2"
|
"ws": "^6.1.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,13 +14,11 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-mdns",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-mdns",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-streams-node": "^0.3.0",
|
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0"
|
"@syndicate-lang/driver-timer": "file:../driver-timer"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,12 +14,10 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-streams-node",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-streams-node",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"debug": "^4.1.1"
|
"debug": "^4.1.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,11 +14,9 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-timer",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-timer",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0"
|
"@syndicate-lang/core": "file:../core"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,12 +14,10 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-udp-node",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-udp-node",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0"
|
"@syndicate-lang/driver-timer": "file:../driver-timer"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,13 +14,11 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-websocket",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-websocket",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0",
|
"@syndicate-lang/driver-timer": "file:../driver-timer",
|
||||||
"debug": "^4.1.1",
|
"debug": "^4.1.1",
|
||||||
"isomorphic-ws": "^4.0.1",
|
"isomorphic-ws": "^4.0.1",
|
||||||
"ws": "^6.1.2"
|
"ws": "^6.1.2"
|
||||||
|
|
|
@ -7,16 +7,12 @@
|
||||||
"repository": "github:syndicate-lang/syndicate-js",
|
"repository": "github:syndicate-lang/syndicate-js",
|
||||||
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
|
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/plugin-syntax-jsx": "^7.2.0",
|
|
||||||
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-browser-ui": "^0.3.0",
|
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0",
|
"@syndicate-lang/driver-timer": "file:../driver-timer",
|
||||||
"webpack": "^4.27.1",
|
"webpack": "^4.27.1",
|
||||||
"webpack-cli": "^3.1.2"
|
"webpack-cli": "^3.1.2"
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,22 +13,16 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/server",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/server",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/plugin-syntax-jsx": "^7.2.0",
|
|
||||||
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1",
|
|
||||||
"webpack": "^4.27.1",
|
|
||||||
"webpack-cli": "^3.1.2"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-browser-ui": "^0.3.0",
|
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
|
||||||
"@syndicate-lang/driver-http-node": "^0.3.0",
|
"@syndicate-lang/driver-http-node": "file:../driver-http-node",
|
||||||
"@syndicate-lang/driver-mdns": "^0.3.0",
|
"@syndicate-lang/driver-mdns": "file:../driver-mdns",
|
||||||
"@syndicate-lang/driver-streams-node": "^0.3.0",
|
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0",
|
"@syndicate-lang/driver-timer": "file:../driver-timer",
|
||||||
"@syndicate-lang/driver-websocket": "^0.3.0",
|
"@syndicate-lang/driver-websocket": "file:../driver-websocket",
|
||||||
"debug": "^4.1.1"
|
"debug": "^4.1.1"
|
||||||
},
|
},
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
|
|
|
@ -13,18 +13,14 @@
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/socks",
|
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/socks",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/plugin-syntax-jsx": "^7.2.0",
|
|
||||||
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-mdns": "^0.3.0",
|
"@syndicate-lang/driver-mdns": "file:../driver-mdns",
|
||||||
"@syndicate-lang/driver-streams-node": "^0.3.0",
|
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0",
|
"@syndicate-lang/driver-timer": "file:../driver-timer",
|
||||||
"@syndicate-lang/server": "^0.3.0",
|
"@syndicate-lang/server": "file:../server",
|
||||||
"debug": "^4.1.1",
|
"debug": "^4.1.1",
|
||||||
"dockerode": "^2.5.8"
|
"dockerode": "^2.5.8"
|
||||||
},
|
},
|
||||||
|
|
|
@ -7,24 +7,18 @@
|
||||||
"repository": "github:syndicate-lang/syndicate-js",
|
"repository": "github:syndicate-lang/syndicate-js",
|
||||||
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
|
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.2.0",
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
"@babel/plugin-syntax-jsx": "^7.2.0",
|
|
||||||
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
|
||||||
"@babel/preset-env": "^7.2.0",
|
|
||||||
"@syndicate-lang/syntax": "^0.1.1",
|
|
||||||
"webpack": "^4.27.1",
|
|
||||||
"webpack-cli": "^3.1.2"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-browser-ui": "^0.3.0",
|
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
|
||||||
"@syndicate-lang/driver-http-node": "^0.3.0",
|
"@syndicate-lang/driver-http-node": "file:../driver-http-node",
|
||||||
"@syndicate-lang/driver-mdns": "^0.3.0",
|
"@syndicate-lang/driver-mdns": "file:../driver-mdns",
|
||||||
"@syndicate-lang/driver-streams-node": "^0.3.0",
|
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
|
||||||
"@syndicate-lang/driver-timer": "^0.3.0",
|
"@syndicate-lang/driver-timer": "file:../driver-timer",
|
||||||
"@syndicate-lang/driver-udp-node": "^0.3.0",
|
"@syndicate-lang/driver-udp-node": "file:../driver-udp-node",
|
||||||
"@syndicate-lang/driver-websocket": "^0.3.0",
|
"@syndicate-lang/driver-websocket": "file:../driver-websocket",
|
||||||
"@syndicate-lang/server": "^0.3.0",
|
"@syndicate-lang/server": "file:../server",
|
||||||
"debug": "^4.1.1",
|
"debug": "^4.1.1",
|
||||||
"dockerode": "^2.5.8"
|
"dockerode": "^2.5.8"
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,11 +17,11 @@
|
||||||
"@babel/plugin-syntax-jsx": "^7.2.0",
|
"@babel/plugin-syntax-jsx": "^7.2.0",
|
||||||
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
"@babel/plugin-transform-react-jsx": "^7.2.0",
|
||||||
"@babel/preset-env": "^7.2.0",
|
"@babel/preset-env": "^7.2.0",
|
||||||
"@syndicate-lang/core": "^0.3.0",
|
"@syndicate-lang/core": "file:../core",
|
||||||
"@syndicate-lang/driver-browser-ui": "^0.3.0",
|
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
|
||||||
"@syndicate-lang/driver-http-node": "^0.3.0",
|
"@syndicate-lang/driver-http-node": "file:../driver-http-node",
|
||||||
"@syndicate-lang/driver-streams-node": "^0.3.0",
|
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
|
||||||
"@syndicate-lang/syntax": "^0.1.1"
|
"@syndicate-lang/syntax": "file:../syntax"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"syndicate-babel-server": "./bin/syndicate-babel-server.js"
|
"syndicate-babel-server": "./bin/syndicate-babel-server.js"
|
||||||
|
|
|
@ -11,9 +11,6 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"prepare": "which redo >/dev/null && redo || ../../do"
|
"prepare": "which redo >/dev/null && redo || ../../do"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
|
||||||
"@babel/preset-env": "^7.2.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/cli": "^7.2.0",
|
"@babel/cli": "^7.2.0",
|
||||||
"@babel/core": "^7.2.0",
|
"@babel/core": "^7.2.0",
|
||||||
|
|
Loading…
Reference in New Issue