Switch to bootstrapless lerna setup via lerna link convert

This commit is contained in:
Tony Garnock-Jones 2020-06-10 12:42:44 +02:00
parent f25a9fe969
commit 6a3fbda599
17 changed files with 82 additions and 98 deletions

View File

@ -1,5 +1,4 @@
#!/bin/sh
[ -d node_modules/lerna ] || npm i .
npx lerna bootstrap --ignore-scripts
redo clean
redo -j3 all

View File

@ -2,6 +2,32 @@
"name": "@syndicate-lang/root",
"private": true,
"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"
}
}

View File

@ -14,10 +14,6 @@
},
"main": "src/index.js",
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
"devDependencies": {
"mocha": "^5.2.0",
"nyc": "^14.1.1"
},
"dependencies": {
"debug": "^4.1.1",
"immutable": "^4.0.0-rc.12",

View File

@ -4,7 +4,7 @@ mkdir -p "$(dirname "$1")"
cd "$(dirname "$1")"/..
case "$1" in
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 .
redo-ifchange "$src" babel_parser_suffix.js
cat "$src" babel_parser_suffix.js
@ -12,7 +12,7 @@ case "$1" in
syntax/lib/*)
file=$(basename "$1")
redo-ifchange "src/$file"
npx babel "src/$file"
../../node_modules/.bin/babel "src/$file"
;;
*/lib/*)
redo-ifchange ../syntax/all
@ -66,7 +66,7 @@ case "$1" in
done | xargs redo-ifchange
configfile=$(basename "$1" .js).webpack.config.js
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
[ -f "$maybedep" ] && echo "$maybedep"
done | xargs redo-ifchange

View File

@ -14,12 +14,10 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-browser-ui",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"immutable": "^4.0.0-rc.12"
}
}

View File

@ -14,13 +14,11 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-http-node",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-streams-node": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
"ws": "^6.1.2"
}
}

View File

@ -14,13 +14,11 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-mdns",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-streams-node": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0"
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
"@syndicate-lang/driver-timer": "file:../driver-timer"
}
}

View File

@ -14,12 +14,10 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-streams-node",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"debug": "^4.1.1"
}
}

View File

@ -14,11 +14,9 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-timer",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0"
"@syndicate-lang/core": "file:../core"
}
}

View File

@ -14,12 +14,10 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-udp-node",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0"
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-timer": "file:../driver-timer"
}
}

View File

@ -14,13 +14,11 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/driver-websocket",
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-timer": "file:../driver-timer",
"debug": "^4.1.1",
"isomorphic-ws": "^4.0.1",
"ws": "^6.1.2"

View File

@ -7,16 +7,12 @@
"repository": "github:syndicate-lang/syndicate-js",
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
"devDependencies": {
"@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"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-browser-ui": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
"@syndicate-lang/driver-timer": "file:../driver-timer",
"webpack": "^4.27.1",
"webpack-cli": "^3.1.2"
}

View File

@ -13,22 +13,16 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/server",
"devDependencies": {
"@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",
"webpack": "^4.27.1",
"webpack-cli": "^3.1.2"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-browser-ui": "^0.3.0",
"@syndicate-lang/driver-http-node": "^0.3.0",
"@syndicate-lang/driver-mdns": "^0.3.0",
"@syndicate-lang/driver-streams-node": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0",
"@syndicate-lang/driver-websocket": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
"@syndicate-lang/driver-http-node": "file:../driver-http-node",
"@syndicate-lang/driver-mdns": "file:../driver-mdns",
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
"@syndicate-lang/driver-timer": "file:../driver-timer",
"@syndicate-lang/driver-websocket": "file:../driver-websocket",
"debug": "^4.1.1"
},
"main": "lib/index.js",

View File

@ -13,18 +13,14 @@
},
"homepage": "https://github.com/syndicate-lang/syndicate-js/tree/master/packages/socks",
"devDependencies": {
"@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"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-mdns": "^0.3.0",
"@syndicate-lang/driver-streams-node": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0",
"@syndicate-lang/server": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-mdns": "file:../driver-mdns",
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
"@syndicate-lang/driver-timer": "file:../driver-timer",
"@syndicate-lang/server": "file:../server",
"debug": "^4.1.1",
"dockerode": "^2.5.8"
},

View File

@ -7,24 +7,18 @@
"repository": "github:syndicate-lang/syndicate-js",
"author": "Tony Garnock-Jones <tonyg@leastfixedpoint.com>",
"devDependencies": {
"@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",
"webpack": "^4.27.1",
"webpack-cli": "^3.1.2"
"@syndicate-lang/syntax": "file:../syntax"
},
"dependencies": {
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-browser-ui": "^0.3.0",
"@syndicate-lang/driver-http-node": "^0.3.0",
"@syndicate-lang/driver-mdns": "^0.3.0",
"@syndicate-lang/driver-streams-node": "^0.3.0",
"@syndicate-lang/driver-timer": "^0.3.0",
"@syndicate-lang/driver-udp-node": "^0.3.0",
"@syndicate-lang/driver-websocket": "^0.3.0",
"@syndicate-lang/server": "^0.3.0",
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
"@syndicate-lang/driver-http-node": "file:../driver-http-node",
"@syndicate-lang/driver-mdns": "file:../driver-mdns",
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
"@syndicate-lang/driver-timer": "file:../driver-timer",
"@syndicate-lang/driver-udp-node": "file:../driver-udp-node",
"@syndicate-lang/driver-websocket": "file:../driver-websocket",
"@syndicate-lang/server": "file:../server",
"debug": "^4.1.1",
"dockerode": "^2.5.8"
}

View File

@ -17,11 +17,11 @@
"@babel/plugin-syntax-jsx": "^7.2.0",
"@babel/plugin-transform-react-jsx": "^7.2.0",
"@babel/preset-env": "^7.2.0",
"@syndicate-lang/core": "^0.3.0",
"@syndicate-lang/driver-browser-ui": "^0.3.0",
"@syndicate-lang/driver-http-node": "^0.3.0",
"@syndicate-lang/driver-streams-node": "^0.3.0",
"@syndicate-lang/syntax": "^0.1.1"
"@syndicate-lang/core": "file:../core",
"@syndicate-lang/driver-browser-ui": "file:../driver-browser-ui",
"@syndicate-lang/driver-http-node": "file:../driver-http-node",
"@syndicate-lang/driver-streams-node": "file:../driver-streams-node",
"@syndicate-lang/syntax": "file:../syntax"
},
"bin": {
"syndicate-babel-server": "./bin/syndicate-babel-server.js"

View File

@ -11,9 +11,6 @@
"scripts": {
"prepare": "which redo >/dev/null && redo || ../../do"
},
"devDependencies": {
"@babel/preset-env": "^7.2.0"
},
"dependencies": {
"@babel/cli": "^7.2.0",
"@babel/core": "^7.2.0",