feat(npm-aqua-compiler): create package (#401)

* Add npm-aqua-compiler package

* Release new package

* Remove noUncheckedIndexedAccess from tsconfig.json

* Fix a test script

* Fix length checks

* Fix

* Update error description

* Try to choose a nicer err message

* New import format and API

* Fix error message

* Improve test

* Don't add empty string key when globalImports prop is empty

* Fix exports
This commit is contained in:
Akim
2023-12-15 23:14:07 +07:00
committed by GitHub
parent ac407c204d
commit d6008110cf
49 changed files with 1653 additions and 154 deletions

View File

@ -0,0 +1,8 @@
use "B.aqua"
func versionAC() -> string:
<- A.versionC()
func versionBC() -> string:
<- B.versionC()

View File

@ -0,0 +1,70 @@
{
"name": "project",
"version": "0.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "project",
"version": "0.1.0",
"dependencies": {
"A": "file:../A-0.1.0.tgz",
"B": "file:../B-0.1.0.tgz"
}
},
"node_modules/A": {
"version": "0.1.0",
"resolved": "file:../A-0.1.0.tgz",
"integrity": "sha512-H0nhbQVQxPm3VwXYiePLJ0oyHa2FxPNNPjOcTdz3YWvIoE0/dZFJ1yrqig7fkrETYEYfLuVJaN0yg1BX/HAScg==",
"dependencies": {
"C": "file:./C-0.2.0.tgz",
"D": "file:./D-0.1.0.tgz"
}
},
"node_modules/B": {
"version": "0.1.0",
"resolved": "file:../B-0.1.0.tgz",
"integrity": "sha512-u6n6V5KlxIN/GwRQt82gZQAPwYi0OzqQ2wr8ufmygreLK3fPIfO49f13qagbGXaYiRxN9effXaPqZlMIyTygng==",
"dependencies": {
"C": "file:./C-0.1.0.tgz",
"D": "file:./D-0.2.0.tgz"
}
},
"node_modules/B/node_modules/C": {
"version": "0.1.0",
"resolved": "file:../C-0.1.0.tgz",
"integrity": "sha512-zvzWgHLm+ptWwysP+dJItnogVSca/jvHegWmwi6NmmHFO/wTqlGrMPnC2dEkpXDJBU4X1bUjevFh0q3Xe9e0MA==",
"dependencies": {
"D": "file:./D-0.1.0.tgz"
}
},
"node_modules/B/node_modules/C/node_modules/D": {
"version": "0.1.0",
"resolved": "file:../D-0.1.0.tgz",
"integrity": "sha512-1rlKmuyzHSGTt9tBhEBY3j7gZvMBg0LnZMogZSucmX4gww4l0+HPQwBIPjJpqOspE2ND8PcLymQoiw06xWXn0g=="
},
"node_modules/B/node_modules/D": {
"version": "0.2.0",
"resolved": "file:../D-0.2.0.tgz",
"integrity": "sha512-7h1TUU8j60q6BZ0Wq/xDZOUf6iS0S4SgL/lgXOaiyxN76q7ld8Rx/qIxtGKmrWh65v5cjvAG5asbMEkXb6DuYQ=="
},
"node_modules/C": {
"version": "0.2.0",
"resolved": "file:../C-0.2.0.tgz",
"integrity": "sha512-uNqb8p69kuombZsb3xI/ygeL94WHpwkGR9/GRWgdg+01iKGsRMaZgL5up0UG7D/9DW7NQBozZG8ITPQ8DLgwSQ==",
"dependencies": {
"D": "file:./D-0.2.0.tgz"
}
},
"node_modules/C/node_modules/D": {
"version": "0.2.0",
"resolved": "file:../D-0.2.0.tgz",
"integrity": "sha512-7h1TUU8j60q6BZ0Wq/xDZOUf6iS0S4SgL/lgXOaiyxN76q7ld8Rx/qIxtGKmrWh65v5cjvAG5asbMEkXb6DuYQ=="
},
"node_modules/D": {
"version": "0.1.0",
"resolved": "file:../D-0.1.0.tgz",
"integrity": "sha512-1rlKmuyzHSGTt9tBhEBY3j7gZvMBg0LnZMogZSucmX4gww4l0+HPQwBIPjJpqOspE2ND8PcLymQoiw06xWXn0g=="
}
}
}

View File

@ -0,0 +1,8 @@
{
"name": "project",
"version": "0.1.0",
"dependencies": {
"A": "file:../A-0.1.0.tgz",
"B": "file:../B-0.1.0.tgz"
}
}