@@ -8,6 +8,7 @@
88 "name": "urbit-astrolabe",
99 "version": "0.3.0",
1010 "dependencies": {
11+ "@johnhyde/legil-js": "file:../../legil-js",
1112 "@johnhyde/sigil-js": "github:johnhyde/sigil-js",
1213 "@tlon/phonemes-js": "^1.0.0",
1314 "@tlon/sigil-js": "^1.4.5",
@@ -41,6 +42,26 @@
4142 "vite": "^2.7.2"
4243 }
4344 },
45+ "../../legil-js": {
46+ "version": "0.0.0",
47+ "license": "MIT",
48+ "dependencies": {
49+ "invariant": "^2.2.4",
50+ "svgson": "^4.0.0",
51+ "transformation-matrix": "2.1.1"
52+ },
53+ "devDependencies": {
54+ "@types/invariant": "^2.2.31",
55+ "@types/react": "^17.0.20",
56+ "husky": "^4.2.3",
57+ "prettier": "^1.19.1",
58+ "tsdx": "^0.14.1",
59+ "typescript": "^3.8.3"
60+ },
61+ "peerDependencies": {
62+ "react": "^16 || ^17"
63+ }
64+ },
4465 "../../sigil-js": {
4566 "name": "@johnhyde/sigil-js",
4667 "version": "1.4.6",
@@ -171,6 +192,10 @@
171192 "node": ">=6.9.0"
172193 }
173194 },
195+ "node_modules/@johnhyde/legil-js": {
196+ "resolved": "../../legil-js",
197+ "link": true
198+ },
174199 "node_modules/@johnhyde/sigil-js": {
175200 "version": "1.4.6",
176201 "resolved": "git+ssh://git@github.com/johnhyde/sigil-js.git#35f71ac00b54dd56d010b6fccfa48c6f75c48ee8",
@@ -3126,9 +3151,23 @@
31263151 "regenerator-runtime": "^0.13.4"
31273152 }
31283153 },
3154+ "@johnhyde/legil-js": {
3155+ "version": "file:../../legil-js",
3156+ "requires": {
3157+ "@types/invariant": "^2.2.31",
3158+ "@types/react": "^17.0.20",
3159+ "husky": "^4.2.3",
3160+ "invariant": "^2.2.4",
3161+ "prettier": "^1.19.1",
3162+ "svgson": "^4.0.0",
3163+ "transformation-matrix": "2.1.1",
3164+ "tsdx": "^0.14.1",
3165+ "typescript": "^3.8.3"
3166+ }
3167+ },
31293168 "@johnhyde/sigil-js": {
31303169 "version": "git+ssh://git@github.com/johnhyde/sigil-js.git#35f71ac00b54dd56d010b6fccfa48c6f75c48ee8",
3131− "from": "@johnhyde/sigil-js@git+ssh://git@github.com:johnhyde/sigil-js.git",
3170+ "from": "@johnhyde/sigil-js@github:johnhyde/sigil-js",
31323171 "requires": {
31333172 "invariant": "^2.2.4",
31343173 "svgson": "^4.0.0",