diff --git a/docs/typescript-plutus/.gitignore b/docs/typescript-plutus/.gitignore index 28bd684b..fec8e4f8 100644 --- a/docs/typescript-plutus/.gitignore +++ b/docs/typescript-plutus/.gitignore @@ -1 +1,2 @@ -extra-dependencies/ +.extra-dependencies/ +data diff --git a/docs/typescript-plutus/package-lock.json b/docs/typescript-plutus/package-lock.json index cae47fc4..510560c0 100644 --- a/docs/typescript-plutus/package-lock.json +++ b/docs/typescript-plutus/package-lock.json @@ -1,100 +1,597 @@ { - "name": "lambda-buffers-prelude-sample-project", + "name": "lambda-buffers-plutus-sample-project", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "lambda-buffers-prelude-sample-project", + "name": "lambda-buffers-plutus-sample-project", "version": "1.0.0", "license": "ISC", "dependencies": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-plutus-sample-project": "file:.extra-dependencies/lbf-plutus-sample-project-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-plutus-sample-project": "file:.extra-dependencies/lbf-plutus-sample-project", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" }, "devDependencies": { "typescript": "^5.3.3" } }, - "node_modules/lbf-plutus": { + ".extra-dependencies/lbf-plutus": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "integrity": "sha512-qgXg/icqLpy6bZtWiW7qOpfXDJwG9D99r0OsRhuGp5T/h3eNtdSt6jwOSlNniV7v4n9+MmZz0nN9rhxBnDJUHA==", "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-plutus-sample-project": { + ".extra-dependencies/lbf-plutus-sample-project": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-plutus-sample-project-1.0.0.tgz", - "integrity": "sha512-KS0wG2uVdvgmXYNCdSn+QgK0iGCBNLETlUCgDeFpZSXQ+mVqADx2kmc5qsoC/JCv+VayCWpdrGlptALTNb994Q==", "dependencies": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-prelude": { + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-plutus": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-XLxQoeX/LBPAHSnzF7LcUBOfMziugGvVMYiC1tdKQXfmv4fxaHQK9H5nTCNVNuRS/yu6xAhmoBQCI8EUBdRBPg==", + "extraneous": true, "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbr-plutus": { + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-plutus/.extra-dependencies/lbf-prelude": { + "version": "1.0.0", + "extraneous": true, + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-plutus/.extra-dependencies/lbr-plutus": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "integrity": "sha512-loFgkNpqebifovqtpLcHD0hTladoZy8sN/vZB/mkvn+AT/MmpvKhH6FqV+/slAfuE8YJn7C0/fv6ueWixPBb7Q==", + "extraneous": true, "license": "ISC", "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbr-prelude": { + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-plutus/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-prelude": { + "version": "1.0.0", + "extraneous": true, + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbf-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbr-plutus": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbr-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbr-plutus/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbr-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/plutus-ledger-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus-sample-project/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbf-prelude": { + "version": "1.0.0", + "extraneous": true, + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbf-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-plutus": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-plutus/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/plutus-ledger-api": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-ve/VcacDc1qSwWvNciYqVPV7mzN0jzrPi1RHpVFdNEsyLPasr7/qq0vxOeIJrcnIMeDWO5K866Luy/edvq2eow==", + "extraneous": true, "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/plutus-ledger-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-prelude": { + "version": "1.0.0", + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { "typescript": "^5.3.3" } }, - "node_modules/plutus-ledger-api": { + ".extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "integrity": "sha512-CR4CshLrbu15tUu7RPA3fvzRZ/HjOsBOJJ4P144b3dtzToP2ljJ4KbCZs3pk3im71sst7fjQKdEM97B3fyMc3Q==", + "extraneous": true, "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/prelude": { + ".extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { "version": "1.0.1", - "resolved": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-ucWNcpO/mDC3kgAEx/SP9yzmhWH5FgP8TY1kQpPQw8R0zGHtgpdXnmcKcl1n8s92uIDgBtIZGVUNRoEDLjGwqQ==", + "extraneous": true, "license": "ISC" }, + ".extra-dependencies/lbf-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbr-plutus": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "^20.8.10", + "fast-check": "^3.14.0", + "typescript": "^5.2.2" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/plutus-ledger-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/plutus-ledger-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/prelude": { + "version": "1.0.1", + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/lbf-plutus": { + "resolved": ".extra-dependencies/lbf-plutus", + "link": true + }, + "node_modules/lbf-plutus-sample-project": { + "resolved": ".extra-dependencies/lbf-plutus-sample-project", + "link": true + }, + "node_modules/lbf-prelude": { + "resolved": ".extra-dependencies/lbf-prelude", + "link": true + }, + "node_modules/lbr-plutus": { + "resolved": ".extra-dependencies/lbr-plutus", + "link": true + }, + "node_modules/lbr-prelude": { + "resolved": ".extra-dependencies/lbr-prelude", + "link": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/plutus-ledger-api": { + "resolved": ".extra-dependencies/plutus-ledger-api", + "link": true + }, + "node_modules/prelude": { + "resolved": ".extra-dependencies/prelude", + "link": true + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -102,72 +599,214 @@ "engines": { "node": ">=14.17" } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } }, "dependencies": { + "@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "requires": { + "pure-rand": "^6.0.0" + } + }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "lbf-plutus": { - "version": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "integrity": "sha512-qgXg/icqLpy6bZtWiW7qOpfXDJwG9D99r0OsRhuGp5T/h3eNtdSt6jwOSlNniV7v4n9+MmZz0nN9rhxBnDJUHA==", + "version": "file:.extra-dependencies/lbf-plutus", "requires": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbf-plutus-sample-project": { - "version": "file:.extra-dependencies/lbf-plutus-sample-project-1.0.0.tgz", - "integrity": "sha512-KS0wG2uVdvgmXYNCdSn+QgK0iGCBNLETlUCgDeFpZSXQ+mVqADx2kmc5qsoC/JCv+VayCWpdrGlptALTNb994Q==", + "version": "file:.extra-dependencies/lbf-plutus-sample-project", "requires": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbf-prelude": { - "version": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-XLxQoeX/LBPAHSnzF7LcUBOfMziugGvVMYiC1tdKQXfmv4fxaHQK9H5nTCNVNuRS/yu6xAhmoBQCI8EUBdRBPg==", + "version": "file:.extra-dependencies/lbf-prelude", "requires": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbr-plutus": { - "version": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "integrity": "sha512-loFgkNpqebifovqtpLcHD0hTladoZy8sN/vZB/mkvn+AT/MmpvKhH6FqV+/slAfuE8YJn7C0/fv6ueWixPBb7Q==", + "version": "file:.extra-dependencies/lbr-plutus", "requires": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "@types/node": "^20.8.10", + "fast-check": "^3.14.0", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.2.2" } }, "lbr-prelude": { - "version": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-ve/VcacDc1qSwWvNciYqVPV7mzN0jzrPi1RHpVFdNEsyLPasr7/qq0vxOeIJrcnIMeDWO5K866Luy/edvq2eow==", + "version": "file:.extra-dependencies/lbr-prelude", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude", "typescript": "^5.3.3" } }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "plutus-ledger-api": { - "version": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "integrity": "sha512-CR4CshLrbu15tUu7RPA3fvzRZ/HjOsBOJJ4P144b3dtzToP2ljJ4KbCZs3pk3im71sst7fjQKdEM97B3fyMc3Q==", + "version": "file:.extra-dependencies/plutus-ledger-api", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "@types/node": "*", + "fast-check": "*", + "prelude": "file:.extra-dependencies/prelude", + "typedoc": "*", + "typescript": "*" } }, "prelude": { - "version": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-ucWNcpO/mDC3kgAEx/SP9yzmhWH5FgP8TY1kQpPQw8R0zGHtgpdXnmcKcl1n8s92uIDgBtIZGVUNRoEDLjGwqQ==" + "version": "file:.extra-dependencies/prelude", + "requires": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "requires": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + } }, "typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==" + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } } } diff --git a/docs/typescript-plutus/package.json b/docs/typescript-plutus/package.json index bc398e91..c47b4d7d 100644 --- a/docs/typescript-plutus/package.json +++ b/docs/typescript-plutus/package.json @@ -1,5 +1,5 @@ { - "name": "lambda-buffers-prelude-sample-project", + "name": "lambda-buffers-plutus-sample-project", "version": "1.0.0", "description": "Sample project for LambdaBuffers", "type": "module", @@ -21,12 +21,12 @@ "typescript": "^5.3.3" }, "dependencies": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-plutus-sample-project": "file:.extra-dependencies/lbf-plutus-sample-project-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-plutus-sample-project": "file:.extra-dependencies/lbf-plutus-sample-project", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } } diff --git a/docs/typescript-prelude/.gitignore b/docs/typescript-prelude/.gitignore index 28bd684b..fec8e4f8 100644 --- a/docs/typescript-prelude/.gitignore +++ b/docs/typescript-prelude/.gitignore @@ -1 +1,2 @@ -extra-dependencies/ +.extra-dependencies/ +data diff --git a/docs/typescript-prelude/package-lock.json b/docs/typescript-prelude/package-lock.json index f3854364..b36f6126 100644 --- a/docs/typescript-prelude/package-lock.json +++ b/docs/typescript-prelude/package-lock.json @@ -9,54 +9,262 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbf-prelude-sample-project": "file:.extra-dependencies/lbf-prelude-sample-project-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbf-prelude-sample-project": "file:.extra-dependencies/lbf-prelude-sample-project", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" }, "devDependencies": { "typescript": "^5.3.3" } }, - "node_modules/lbf-prelude": { + ".extra-dependencies/lbf-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-XLxQoeX/LBPAHSnzF7LcUBOfMziugGvVMYiC1tdKQXfmv4fxaHQK9H5nTCNVNuRS/yu6xAhmoBQCI8EUBdRBPg==", "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-prelude-sample-project": { + ".extra-dependencies/lbf-prelude-sample-project": { + "version": "1.0.0", + "dependencies": { + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbf-prelude-sample-project/.extra-dependencies/lbf-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-prelude-sample-project-1.0.0.tgz", - "integrity": "sha512-o1ik3TcPl9NIBKB1JFEY/GZBTizx5JZ7nqshACz4GuadolK79W90YspmvmNP/oLe2P3HUjw2UBYG+sdNRHzQbg==", + "extraneous": true, "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbr-prelude": { + ".extra-dependencies/lbf-prelude-sample-project/.extra-dependencies/lbr-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-ve/VcacDc1qSwWvNciYqVPV7mzN0jzrPi1RHpVFdNEsyLPasr7/qq0vxOeIJrcnIMeDWO5K866Luy/edvq2eow==", + "extraneous": true, "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", - "typescript": "^5.3.3" + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/prelude": { + ".extra-dependencies/lbf-prelude-sample-project/.extra-dependencies/prelude": { "version": "1.0.1", - "resolved": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-ucWNcpO/mDC3kgAEx/SP9yzmhWH5FgP8TY1kQpPQw8R0zGHtgpdXnmcKcl1n8s92uIDgBtIZGVUNRoEDLjGwqQ==", + "extraneous": true, "license": "ISC" }, + ".extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/prelude": { + "version": "1.0.1", + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/lbf-prelude": { + "resolved": ".extra-dependencies/lbf-prelude", + "link": true + }, + "node_modules/lbf-prelude-sample-project": { + "resolved": ".extra-dependencies/lbf-prelude-sample-project", + "link": true + }, + "node_modules/lbr-prelude": { + "resolved": ".extra-dependencies/lbr-prelude", + "link": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/prelude": { + "resolved": ".extra-dependencies/prelude", + "link": true + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -64,42 +272,179 @@ "engines": { "node": ">=14.17" } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } }, "dependencies": { + "@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "requires": { + "pure-rand": "^6.0.0" + } + }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "lbf-prelude": { - "version": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-XLxQoeX/LBPAHSnzF7LcUBOfMziugGvVMYiC1tdKQXfmv4fxaHQK9H5nTCNVNuRS/yu6xAhmoBQCI8EUBdRBPg==", + "version": "file:.extra-dependencies/lbf-prelude", "requires": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:..extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbf-prelude-sample-project": { - "version": "file:.extra-dependencies/lbf-prelude-sample-project-1.0.0.tgz", - "integrity": "sha512-o1ik3TcPl9NIBKB1JFEY/GZBTizx5JZ7nqshACz4GuadolK79W90YspmvmNP/oLe2P3HUjw2UBYG+sdNRHzQbg==", + "version": "file:.extra-dependencies/lbf-prelude-sample-project", "requires": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbr-prelude": { - "version": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-ve/VcacDc1qSwWvNciYqVPV7mzN0jzrPi1RHpVFdNEsyLPasr7/qq0vxOeIJrcnIMeDWO5K866Luy/edvq2eow==", + "version": "file:.extra-dependencies/lbr-prelude", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude", "typescript": "^5.3.3" } }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "prelude": { - "version": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-ucWNcpO/mDC3kgAEx/SP9yzmhWH5FgP8TY1kQpPQw8R0zGHtgpdXnmcKcl1n8s92uIDgBtIZGVUNRoEDLjGwqQ==" + "version": "file:.extra-dependencies/prelude", + "requires": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "requires": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + } }, "typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==" + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } } } diff --git a/docs/typescript-prelude/package.json b/docs/typescript-prelude/package.json index 9048b3ca..db2e51ee 100644 --- a/docs/typescript-prelude/package.json +++ b/docs/typescript-prelude/package.json @@ -21,9 +21,9 @@ "typescript": "^5.3.3" }, "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbf-prelude-sample-project": "file:.extra-dependencies/lbf-prelude-sample-project-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbf-prelude-sample-project": "file:.extra-dependencies/lbf-prelude-sample-project", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" } } diff --git a/extras/lbf-nix/lbf-typescript.nix b/extras/lbf-nix/lbf-typescript.nix index 7367b516..6bd188fa 100644 --- a/extras/lbf-nix/lbf-typescript.nix +++ b/extras/lbf-nix/lbf-typescript.nix @@ -132,6 +132,7 @@ let "test": ":" }, "devDependencies": { + "typescript": "^5.3.3" }, "files": ["./dist/LambdaBuffers/**/*", "./.extra-dependencies/**/*"], "dependencies": { @@ -273,7 +274,29 @@ let ''; } ); + + mkNpmExtraDependenciesCmd = pkgs.writeShellApplication { + inherit (tsSuper.mkNpmExtraDependenciesCmd) name; + runtimeInputs = [ pkgs.jq tsSuper.mkNpmExtraDependenciesCmd ]; + text = '' + ${tsSuper.mkNpmExtraDependenciesCmd.name} + + TMP=$(mktemp) + # NOTE(jaredponn): this is awkward. We delete all the + # devDependencies of all of the current package's dependencies + # because + # - `node2nix` will try to invoke `npm` on them, in which + # case, it'll try to download them + # - BUT! `node2nix` didn't fetch the dependency, so it'll + # error. + # So as a cheap work around, we remove all `devDependencies` + # which was all just TypeScript, @types/node, etc -- none of + # this matters for LB after we've compiled it. + find ${pkgs.lib.escapeShellArg tsSelf.npmExtraDependenciesFolder} -name "package.json" \ + -exec sh -c 'jq "del(.devDependencies)" "$1" > "$2" && cat "$2" > "$1"' remove-dev-dependencies '{}' "$TMP" \; + ''; + }; }); }); in -lbTypescriptFlake.packages."${name}-typescript-tgz" +lbTypescriptFlake.packages."${name}-typescript-lib" diff --git a/flake.lock b/flake.lock index 6734332d..b4cf5d7e 100644 --- a/flake.lock +++ b/flake.lock @@ -6386,11 +6386,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1708572724, - "narHash": "sha256-usUnCj/jVDdQuNzvjti1VLWp0YOmttpTbUesD3uRA48=", + "lastModified": 1709976415, + "narHash": "sha256-frWiKdgNM3cDApsEgh0OkTaEgM7hdQt64MlfqmHxD+g=", "owner": "mlabs-haskell", "repo": "flake-lang.nix", - "rev": "5bb4fdf556a2f2f23717c654c186f13f28b9c277", + "rev": "f4b0fc29aab0b548c2dcc31fcdafc7cbe5868b59", "type": "github" }, "original": { @@ -7010,11 +7010,11 @@ "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { - "lastModified": 1706830856, - "narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=", + "lastModified": 1709336216, + "narHash": "sha256-Dt/wOWeW6Sqm11Yh+2+t0dfEWxoMxGBvv3JpIocFl9E=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "b253292d9c0a5ead9bc98c4e9a26c6312e27d69f", + "rev": "f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2", "type": "github" }, "original": { @@ -12448,11 +12448,11 @@ "nixpkgs": "nixpkgs_124" }, "locked": { - "lastModified": 1704029560, - "narHash": "sha256-a4Iu7x1OP+uSYpqadOu8VCPY+MPF3+f6KIi+MAxlgyw=", + "lastModified": 1708547820, + "narHash": "sha256-xU/KC1PWqq5zL9dQ9wYhcdgxAwdeF/dJCLPH3PNZEBg=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d5cbf433a6ae9cae05400189a8dbc6412a03ba16", + "rev": "0ca27bd58e4d5be3135a4bef66b582e57abe8f4a", "type": "github" }, "original": { @@ -23388,11 +23388,11 @@ "nixpkgs-lib_2": { "locked": { "dir": "lib", - "lastModified": 1706550542, - "narHash": "sha256-UcsnCG6wx++23yeER4Hg18CXWbgNpqNXcHIo5/1Y+hc=", + "lastModified": 1709237383, + "narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "97b17f32362e475016f942bbdfda4a4a72a8a652", + "rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8", "type": "github" }, "original": { @@ -25379,11 +25379,11 @@ }, "nixpkgs_125": { "locked": { - "lastModified": 1708407374, - "narHash": "sha256-EECzarm+uqnNDCwaGg/ppXCO11qibZ1iigORShkkDf0=", + "lastModified": 1709101946, + "narHash": "sha256-TsySgcWm/GlbYdL3AEva49ceeI2BdPQ7muwfYNr1fwo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f33dd27a47ebdf11dc8a5eb05e7c8fbdaf89e73f", + "rev": "d53c2037394da6fe98decca417fc8fda64bf2443", "type": "github" }, "original": { @@ -25867,11 +25867,11 @@ }, "nixpkgs_35": { "locked": { - "lastModified": 1708864980, - "narHash": "sha256-d5s5xBN0rtTQwVwgm2cvyptHaFQZGrXnnCn/na853nc=", + "lastModified": 1709470011, + "narHash": "sha256-J21wSrFg5U2B1sRzsG+Uthn7aIE91/dBW5MJrQ4J+eg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3a6f583ce593c1960e7149ab4f8af055a400bb41", + "rev": "c49282e5a7c4df5035940acef59e39ce82257787", "type": "github" }, "original": { @@ -28141,11 +28141,11 @@ "prelude-typescript": "prelude-typescript_2" }, "locked": { - "lastModified": 1708551424, - "narHash": "sha256-OettWCFYJYfpSLeUFUHqWo+DD5Hj9uWojHRnPGyg3Mw=", + "lastModified": 1709976751, + "narHash": "sha256-UazLkZZRSQBqQW/8p5cPhfivDOSYsNMw84niTRm616o=", "owner": "mlabs-haskell", "repo": "plutus-ledger-api-typescript", - "rev": "3c78696686c9da55d145a6328204bf7a74cc39de", + "rev": "609e447fcf440c3f35fd078f37f0877840c926b8", "type": "github" }, "original": { @@ -28784,11 +28784,11 @@ "pre-commit-hooks-nix": "pre-commit-hooks-nix_13" }, "locked": { - "lastModified": 1708480775, - "narHash": "sha256-usIv/dOqHWIwj+7gIz2vOkwe6hX54iwjAJjl1tnx23A=", + "lastModified": 1709976585, + "narHash": "sha256-Ix1+p1qlS8d6E9/ozZMDG3rC2aCQD13nP1YWhU8NQBs=", "owner": "mlabs-haskell", "repo": "prelude-typescript", - "rev": "f4967283b5019f7d5233e686dfb52a50fb2d6090", + "rev": "edd6e7cdf9290f6918d9b3020f24a7469aa18a2e", "type": "github" }, "original": { diff --git a/libs/build.nix b/libs/build.nix index 3411074d..4350d9c6 100644 --- a/libs/build.nix +++ b/libs/build.nix @@ -36,7 +36,7 @@ configs = [ "${config.packages.codegen-configs}/typescript-prelude-base.json" ]; npmExtraDependencies = [ - config.packages.lbr-prelude-typescript-tgz + config.packages.lbr-prelude-typescript-lib ]; }; @@ -121,7 +121,7 @@ npmExtraDependencies = [ config.packages.lbf-prelude-typescript - config.packages.lbr-plutus-typescript-tgz + config.packages.lbr-plutus-typescript-lib ]; }; diff --git a/runtimes/typescript/lbr-plutus/.gitignore b/runtimes/typescript/lbr-plutus/.gitignore new file mode 100644 index 00000000..aaf5b1fc --- /dev/null +++ b/runtimes/typescript/lbr-plutus/.gitignore @@ -0,0 +1,133 @@ +.extra-dependencies +data + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* diff --git a/runtimes/typescript/lbr-plutus/build.nix b/runtimes/typescript/lbr-plutus/build.nix index 228cf53a..f31abd34 100644 --- a/runtimes/typescript/lbr-plutus/build.nix +++ b/runtimes/typescript/lbr-plutus/build.nix @@ -7,8 +7,8 @@ name = "lbr-plutus"; src = ./.; npmExtraDependencies = [ - inputs'.plutus-ledger-api-typescript.packages.tgz - config.packages."lbr-prelude-typescript-tgz" + inputs'.plutus-ledger-api-typescript.packages.lib + config.packages."lbr-prelude-typescript-lib" ]; devShellTools = config.settings.shell.tools; @@ -20,6 +20,7 @@ packages = { inherit (typescriptFlake.packages) lbr-plutus-typescript + lbr-plutus-typescript-lib lbr-plutus-typescript-tgz lbr-plutus-typescript-node2nix; }; diff --git a/runtimes/typescript/lbr-plutus/package-lock.json b/runtimes/typescript/lbr-plutus/package-lock.json index f1f303eb..ee09ceec 100644 --- a/runtimes/typescript/lbr-plutus/package-lock.json +++ b/runtimes/typescript/lbr-plutus/package-lock.json @@ -9,9 +9,9 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" }, "devDependencies": { "@types/node": "^20.8.10", @@ -19,6 +19,61 @@ "typescript": "^5.2.2" } }, + ".extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/plutus-ledger-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "^20.8.10", + "fast-check": "^3.15.1", + "typedoc": "^0.25.4", + "typescript": "^5.2.2" + } + }, + ".extra-dependencies/prelude": { + "version": "1.0.1", + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, "node_modules/@types/node": { "version": "20.10.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz", @@ -28,10 +83,31 @@ "undici-types": "~5.26.4" } }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/fast-check": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.15.0.tgz", - "integrity": "sha512-iBz6c+EXL6+nI931x/sbZs1JYTZtLG6Cko0ouS8LRTikhDR7+wZk4TYzdRavlnByBs2G6+nuuJ7NYL9QplNt8Q==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", "dev": true, "funding": [ { @@ -50,30 +126,56 @@ "node": ">=8.0.0" } }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "node_modules/lbr-prelude": { - "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-xakEfmSqbcYPCFeNFPAHdm2japkfw/a2Hh/kHeA+VZmEaKyVP8JrWJvtNWjfn/k7Dkbj0lbBl48LQWMFkqvjcQ==", - "license": "ISC", - "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", - "typescript": "^5.3.3" + "resolved": ".extra-dependencies/lbr-prelude", + "link": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" } }, - "node_modules/plutus-ledger-api": { - "version": "1.0.0", - "resolved": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "integrity": "sha512-UVQfoeULxTnLszKH6u1yYWiYXjqn6LulX02awhi0bX8Bvnoj0hF43EH3e+RrcMDe/6bQh+TVw7N2Xu+RU14esw==", - "license": "ISC", + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/plutus-ledger-api": { + "resolved": ".extra-dependencies/plutus-ledger-api", + "link": true + }, "node_modules/prelude": { - "version": "1.0.1", - "resolved": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==", - "license": "ISC" + "resolved": ".extra-dependencies/prelude", + "link": true }, "node_modules/pure-rand": { "version": "6.0.4", @@ -91,10 +193,44 @@ } ] }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -108,6 +244,18 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } }, "dependencies": { @@ -120,33 +268,88 @@ "undici-types": "~5.26.4" } }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, "fast-check": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.15.0.tgz", - "integrity": "sha512-iBz6c+EXL6+nI931x/sbZs1JYTZtLG6Cko0ouS8LRTikhDR7+wZk4TYzdRavlnByBs2G6+nuuJ7NYL9QplNt8Q==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", "dev": true, "requires": { "pure-rand": "^6.0.0" } }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "lbr-prelude": { - "version": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-xakEfmSqbcYPCFeNFPAHdm2japkfw/a2Hh/kHeA+VZmEaKyVP8JrWJvtNWjfn/k7Dkbj0lbBl48LQWMFkqvjcQ==", + "version": "file:.extra-dependencies/lbr-prelude", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude", "typescript": "^5.3.3" } }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "plutus-ledger-api": { - "version": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "integrity": "sha512-UVQfoeULxTnLszKH6u1yYWiYXjqn6LulX02awhi0bX8Bvnoj0hF43EH3e+RrcMDe/6bQh+TVw7N2Xu+RU14esw==", + "version": "file:.extra-dependencies/plutus-ledger-api", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "@types/node": "*", + "fast-check": "*", + "prelude": "file:.extra-dependencies/prelude", + "typedoc": "*", + "typescript": "*" } }, "prelude": { - "version": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==" + "version": "file:.extra-dependencies/prelude", + "requires": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } }, "pure-rand": { "version": "6.0.4", @@ -154,16 +357,53 @@ "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "requires": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + } + }, "typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==" + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } } } diff --git a/runtimes/typescript/lbr-plutus/package.json b/runtimes/typescript/lbr-plutus/package.json index d087bba5..75186c18 100644 --- a/runtimes/typescript/lbr-plutus/package.json +++ b/runtimes/typescript/lbr-plutus/package.json @@ -26,8 +26,8 @@ "typescript": "^5.2.2" }, "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } } diff --git a/runtimes/typescript/lbr-prelude/.gitignore b/runtimes/typescript/lbr-prelude/.gitignore index c6bba591..aaf5b1fc 100644 --- a/runtimes/typescript/lbr-prelude/.gitignore +++ b/runtimes/typescript/lbr-prelude/.gitignore @@ -1,3 +1,6 @@ +.extra-dependencies +data + # Logs logs *.log diff --git a/runtimes/typescript/lbr-prelude/build.nix b/runtimes/typescript/lbr-prelude/build.nix index 74b93506..ec591275 100644 --- a/runtimes/typescript/lbr-prelude/build.nix +++ b/runtimes/typescript/lbr-prelude/build.nix @@ -10,13 +10,14 @@ devShellTools = config.settings.shell.tools; devShellHook = config.settings.shell.hook; - npmExtraDependencies = [ inputs'.prelude-typescript.packages.tgz ]; + npmExtraDependencies = [ inputs'.prelude-typescript.packages.lib ]; }; in { packages = { inherit (typescriptFlake.packages) lbr-prelude-typescript + lbr-prelude-typescript-lib lbr-prelude-typescript-tgz lbr-prelude-typescript-node2nix; }; diff --git a/runtimes/typescript/lbr-prelude/package-lock.json b/runtimes/typescript/lbr-prelude/package-lock.json index e527d978..ee27d936 100644 --- a/runtimes/typescript/lbr-prelude/package-lock.json +++ b/runtimes/typescript/lbr-prelude/package-lock.json @@ -9,20 +9,171 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { "typescript": "^5.3.3" } }, - "node_modules/prelude": { + ".extra-dependencies/prelude": { "version": "1.0.1", - "resolved": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==", - "license": "ISC" + "license": "ISC", + "devDependencies": { + "@types/node": "^20.8.10", + "fast-check": "^3.15.1", + "typedoc": "^0.25.4", + "typescript": "^5.2.2" + } + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/prelude": { + "resolved": ".extra-dependencies/prelude", + "link": true + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -30,17 +181,155 @@ "engines": { "node": ">=14.17" } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } }, "dependencies": { + "@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "requires": { + "pure-rand": "^6.0.0" + } + }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "prelude": { - "version": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==" + "version": "file:.extra-dependencies/prelude", + "requires": { + "@types/node": "^20.8.10", + "fast-check": "^3.15.1", + "typedoc": "^0.25.4", + "typescript": "^5.2.2" + } + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "requires": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + } }, "typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==" + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } } } diff --git a/runtimes/typescript/lbr-prelude/package.json b/runtimes/typescript/lbr-prelude/package.json index f427526a..350f3e96 100644 --- a/runtimes/typescript/lbr-prelude/package.json +++ b/runtimes/typescript/lbr-prelude/package.json @@ -23,7 +23,9 @@ "./.extra-dependencies/**/*" ], "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { "typescript": "^5.3.3" } } diff --git a/testsuites/lbt-plutus/lbt-plutus-typescript/package-lock.json b/testsuites/lbt-plutus/lbt-plutus-typescript/package-lock.json index 93fd7d48..971a1bc7 100644 --- a/testsuites/lbt-plutus/lbt-plutus-typescript/package-lock.json +++ b/testsuites/lbt-plutus/lbt-plutus-typescript/package-lock.json @@ -9,102 +9,436 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-plutus-golden-api": "file:.extra-dependencies/lbf-plutus-golden-api-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-plutus-golden-api": "file:.extra-dependencies/lbf-plutus-golden-api", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" }, "devDependencies": { "@types/node": "^20.11.7", "typescript": "^5.3.3" } }, - "node_modules/@types/node": { - "version": "20.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz", - "integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==", - "dev": true, + ".extra-dependencies/lbf-plutus": { + "version": "1.0.0", "dependencies": { - "undici-types": "~5.26.4" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-plutus": { + ".extra-dependencies/lbf-plutus-golden-api": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "integrity": "sha512-XtJBPw/Dh6KfkNXj/O7cQNkiuJcFhpfMm2G5HNSkLRq1+QAyjsyXicJwhO9toxzlQctaeyK9X0i3AaXJ965UaQ==", "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-plutus-golden-api": { + ".extra-dependencies/lbf-plutus-golden-api/.extra-dependencies/lbf-plutus": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-plutus-golden-api-1.0.0.tgz", - "integrity": "sha512-OMIFtYu4L728HT8wYWqfvJK3rtEKUpY6xxO8eHZjfu0Dw0815XElPECaf/8FU7vijSIvuXWMudGpaE0Fgzx4RQ==", + "extraneous": true, "dependencies": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbf-prelude": { + ".extra-dependencies/lbf-plutus-golden-api/.extra-dependencies/lbf-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-ycFngZkq5iwwYROLBsvpTtw6BdhklgJkmIxWvmF0ksH6X462IuT7i9Rsvx37tfPOBNU6cHoUJ3PeUZHvj6VF3g==", + "extraneous": true, "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbr-plutus": { + ".extra-dependencies/lbf-plutus-golden-api/.extra-dependencies/lbr-plutus": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "integrity": "sha512-j7aS5tciyTIXbMK/azdOoKtAB9trUBi4DQ0kQZN1RfpspuOBePD7KLbAT64/oLtcKyqf2fSITk3B+IGawGj41w==", + "extraneous": true, "license": "ISC", "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbr-prelude": { + ".extra-dependencies/lbf-plutus-golden-api/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-golden-api/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus-golden-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbf-prelude": { + "version": "1.0.0", + "extraneous": true, + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-plutus": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-xakEfmSqbcYPCFeNFPAHdm2japkfw/a2Hh/kHeA+VZmEaKyVP8JrWJvtNWjfn/k7Dkbj0lbBl48LQWMFkqvjcQ==", + "extraneous": true, "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbf-prelude": { + "version": "1.0.0", + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { "typescript": "^5.3.3" } }, - "node_modules/plutus-ledger-api": { + ".extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "integrity": "sha512-UVQfoeULxTnLszKH6u1yYWiYXjqn6LulX02awhi0bX8Bvnoj0hF43EH3e+RrcMDe/6bQh+TVw7N2Xu+RU14esw==", + "extraneous": true, "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/prelude": { + ".extra-dependencies/lbf-prelude/.extra-dependencies/prelude": { "version": "1.0.1", - "resolved": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==", + "extraneous": true, "license": "ISC" }, + ".extra-dependencies/lbr-plutus": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "^20.8.10", + "fast-check": "^3.14.0", + "typescript": "^5.2.2" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/lbr-plutus/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/plutus-ledger-api": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/plutus-ledger-api/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/prelude": { + "version": "1.0.1", + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "node_modules/@types/node": { + "version": "20.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz", + "integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/lbf-plutus": { + "resolved": ".extra-dependencies/lbf-plutus", + "link": true + }, + "node_modules/lbf-plutus-golden-api": { + "resolved": ".extra-dependencies/lbf-plutus-golden-api", + "link": true + }, + "node_modules/lbf-prelude": { + "resolved": ".extra-dependencies/lbf-prelude", + "link": true + }, + "node_modules/lbr-plutus": { + "resolved": ".extra-dependencies/lbr-plutus", + "link": true + }, + "node_modules/lbr-prelude": { + "resolved": ".extra-dependencies/lbr-prelude", + "link": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/plutus-ledger-api": { + "resolved": ".extra-dependencies/plutus-ledger-api", + "link": true + }, + "node_modules/prelude": { + "resolved": ".extra-dependencies/prelude", + "link": true + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -118,6 +452,18 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } }, "dependencies": { @@ -130,75 +476,184 @@ "undici-types": "~5.26.4" } }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "requires": { + "pure-rand": "^6.0.0" + } + }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "lbf-plutus": { - "version": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "integrity": "sha512-XtJBPw/Dh6KfkNXj/O7cQNkiuJcFhpfMm2G5HNSkLRq1+QAyjsyXicJwhO9toxzlQctaeyK9X0i3AaXJ965UaQ==", + "version": "file:.extra-dependencies/lbf-plutus", "requires": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbf-plutus-golden-api": { - "version": "file:.extra-dependencies/lbf-plutus-golden-api-1.0.0.tgz", - "integrity": "sha512-OMIFtYu4L728HT8wYWqfvJK3rtEKUpY6xxO8eHZjfu0Dw0815XElPECaf/8FU7vijSIvuXWMudGpaE0Fgzx4RQ==", + "version": "file:.extra-dependencies/lbf-plutus-golden-api", "requires": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbf-prelude": { - "version": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-ycFngZkq5iwwYROLBsvpTtw6BdhklgJkmIxWvmF0ksH6X462IuT7i9Rsvx37tfPOBNU6cHoUJ3PeUZHvj6VF3g==", + "version": "file:.extra-dependencies/lbf-prelude", "requires": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbr-plutus": { - "version": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "integrity": "sha512-j7aS5tciyTIXbMK/azdOoKtAB9trUBi4DQ0kQZN1RfpspuOBePD7KLbAT64/oLtcKyqf2fSITk3B+IGawGj41w==", + "version": "file:.extra-dependencies/lbr-plutus", "requires": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "@types/node": "^20.8.10", + "fast-check": "^3.14.0", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.2.2" } }, "lbr-prelude": { - "version": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-xakEfmSqbcYPCFeNFPAHdm2japkfw/a2Hh/kHeA+VZmEaKyVP8JrWJvtNWjfn/k7Dkbj0lbBl48LQWMFkqvjcQ==", + "version": "file:.extra-dependencies/lbr-prelude", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude", "typescript": "^5.3.3" } }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "plutus-ledger-api": { - "version": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "integrity": "sha512-UVQfoeULxTnLszKH6u1yYWiYXjqn6LulX02awhi0bX8Bvnoj0hF43EH3e+RrcMDe/6bQh+TVw7N2Xu+RU14esw==", + "version": "file:.extra-dependencies/plutus-ledger-api", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "@types/node": "*", + "fast-check": "*", + "prelude": "file:.extra-dependencies/prelude", + "typedoc": "*", + "typescript": "*" } }, "prelude": { - "version": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==" + "version": "file:.extra-dependencies/prelude", + "requires": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "requires": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + } }, "typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==" + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } } } diff --git a/testsuites/lbt-plutus/lbt-plutus-typescript/package.json b/testsuites/lbt-plutus/lbt-plutus-typescript/package.json index c92727cd..b237978e 100644 --- a/testsuites/lbt-plutus/lbt-plutus-typescript/package.json +++ b/testsuites/lbt-plutus/lbt-plutus-typescript/package.json @@ -22,12 +22,12 @@ "typescript": "^5.3.3" }, "dependencies": { - "lbf-plutus": "file:.extra-dependencies/lbf-plutus-1.0.0.tgz", - "lbf-plutus-golden-api": "file:.extra-dependencies/lbf-plutus-golden-api-1.0.0.tgz", - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-plutus": "file:.extra-dependencies/lbr-plutus-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-plutus": "file:.extra-dependencies/lbf-plutus", + "lbf-plutus-golden-api": "file:.extra-dependencies/lbf-plutus-golden-api", + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-plutus": "file:.extra-dependencies/lbr-plutus", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "plutus-ledger-api": "file:.extra-dependencies/plutus-ledger-api", + "prelude": "file:.extra-dependencies/prelude" } } diff --git a/testsuites/lbt-prelude/lbt-prelude-typescript/package-lock.json b/testsuites/lbt-prelude/lbt-prelude-typescript/package-lock.json index 682f8d90..dff99d27 100644 --- a/testsuites/lbt-prelude/lbt-prelude-typescript/package-lock.json +++ b/testsuites/lbt-prelude/lbt-prelude-typescript/package-lock.json @@ -1,72 +1,270 @@ { - "name": "lbf-prelude-typescript", + "name": "lbt-prelude-typescript", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "lbf-prelude-typescript", + "name": "lbt-prelude-typescript", "version": "1.0.0", "license": "ISC", "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbf-prelude-golden-api": "file:.extra-dependencies/lbf-prelude-golden-api-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbf-prelude-golden-api": "file:.extra-dependencies/lbf-prelude-golden-api", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" }, "devDependencies": { - "@types/node": "^20.11.7", "typescript": "^5.3.3" } }, - "node_modules/@types/node": { - "version": "20.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz", - "integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==", - "dev": true, + ".extra-dependencies/lbf-prelude": { + "version": "1.0.0", "dependencies": { - "undici-types": "~5.26.4" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-prelude": { + ".extra-dependencies/lbf-prelude-golden-api": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-jOL78xR3JwPMCiFZKxLFiaRvtpSlCNdWcp0NcekUwDQ5+Hg2Yg/nMqvB8lqg8orU+ZsWuHO4mo8MNPVMeyJavA==", "dependencies": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" } }, - "node_modules/lbf-prelude-golden-api": { + ".extra-dependencies/lbf-prelude-golden-api/.extra-dependencies/lbf-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbf-prelude-golden-api-1.0.0.tgz", - "integrity": "sha512-vXBgsy4ShhRkFNZDWnF6xu7sX8cSWxt9u0+9Z0SEPP3X80hZkwKi3rpsautdfe0SW8d/yx1T20q1SSWxYVBK9A==", + "extraneous": true, "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/lbr-prelude": { + ".extra-dependencies/lbf-prelude-golden-api/.extra-dependencies/lbr-prelude": { "version": "1.0.0", - "resolved": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-w9hPnbHU6np87kdChn7D7r021U0UUTDhKxc9rYZqTsu73bRfY1AxxUh4n4FgiF6aa+GFtHFaYd06a0Znka/PMQ==", + "extraneous": true, "license": "ISC", "dependencies": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", - "typescript": "^5.3.3" + "prelude": "file:.extra-dependencies/prelude" } }, - "node_modules/prelude": { + ".extra-dependencies/lbf-prelude-golden-api/.extra-dependencies/prelude": { "version": "1.0.1", - "resolved": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==", + "extraneous": true, "license": "ISC" }, + ".extra-dependencies/lbf-prelude/.extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "extraneous": true, + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + } + }, + ".extra-dependencies/lbf-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC" + }, + ".extra-dependencies/lbr-prelude": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prelude": "file:.extra-dependencies/prelude" + }, + "devDependencies": { + "typescript": "^5.3.3" + } + }, + ".extra-dependencies/lbr-prelude/.extra-dependencies/prelude": { + "version": "1.0.1", + "extraneous": true, + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + ".extra-dependencies/prelude": { + "version": "1.0.1", + "license": "ISC", + "devDependencies": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/lbf-prelude": { + "resolved": ".extra-dependencies/lbf-prelude", + "link": true + }, + "node_modules/lbf-prelude-golden-api": { + "resolved": ".extra-dependencies/lbf-prelude-golden-api", + "link": true + }, + "node_modules/lbr-prelude": { + "resolved": ".extra-dependencies/lbr-prelude", + "link": true + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/prelude": { + "resolved": ".extra-dependencies/prelude", + "link": true + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -80,57 +278,173 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } }, "dependencies": { "@types/node": { - "version": "20.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz", - "integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==", + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", "dev": true, "requires": { "undici-types": "~5.26.4" } }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fast-check": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", + "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "dev": true, + "requires": { + "pure-rand": "^6.0.0" + } + }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "lbf-prelude": { - "version": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "integrity": "sha512-jOL78xR3JwPMCiFZKxLFiaRvtpSlCNdWcp0NcekUwDQ5+Hg2Yg/nMqvB8lqg8orU+ZsWuHO4mo8MNPVMeyJavA==", + "version": "file:.extra-dependencies/lbf-prelude", "requires": { - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbf-prelude-golden-api": { - "version": "file:.extra-dependencies/lbf-prelude-golden-api-1.0.0.tgz", - "integrity": "sha512-vXBgsy4ShhRkFNZDWnF6xu7sX8cSWxt9u0+9Z0SEPP3X80hZkwKi3rpsautdfe0SW8d/yx1T20q1SSWxYVBK9A==", + "version": "file:.extra-dependencies/lbf-prelude-golden-api", "requires": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude", + "typescript": "^5.3.3" } }, "lbr-prelude": { - "version": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "integrity": "sha512-w9hPnbHU6np87kdChn7D7r021U0UUTDhKxc9rYZqTsu73bRfY1AxxUh4n4FgiF6aa+GFtHFaYd06a0Znka/PMQ==", + "version": "file:.extra-dependencies/lbr-prelude", "requires": { - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz", + "prelude": "file:.extra-dependencies/prelude", "typescript": "^5.3.3" } }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, "prelude": { - "version": "file:.extra-dependencies/prelude-1.0.1.tgz", - "integrity": "sha512-NtSJIsn0+eDmzHZu3o5rK5Fh2Q3/eXmZ+tcsUsip7XmKl06RX0vTWWSsYngJhsdj+Xd7jZl/Wy92m8oNycykVA==" + "version": "file:.extra-dependencies/prelude", + "requires": { + "@types/node": "*", + "fast-check": "*", + "typedoc": "*", + "typescript": "*" + } + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "typedoc": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz", + "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==", + "dev": true, + "requires": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + } }, "typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==" + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true } } } diff --git a/testsuites/lbt-prelude/lbt-prelude-typescript/package.json b/testsuites/lbt-prelude/lbt-prelude-typescript/package.json index 5c2b1d38..ba66f713 100644 --- a/testsuites/lbt-prelude/lbt-prelude-typescript/package.json +++ b/testsuites/lbt-prelude/lbt-prelude-typescript/package.json @@ -1,5 +1,5 @@ { - "name": "lbf-prelude-typescript", + "name": "lbt-prelude-typescript", "version": "1.0.0", "description": "Test suite project for LambdaBuffers", "type": "module", @@ -18,13 +18,12 @@ "./.extra-dependencies/**/*" ], "devDependencies": { - "@types/node": "^20.11.7", "typescript": "^5.3.3" }, "dependencies": { - "lbf-prelude": "file:.extra-dependencies/lbf-prelude-1.0.0.tgz", - "lbf-prelude-golden-api": "file:.extra-dependencies/lbf-prelude-golden-api-1.0.0.tgz", - "lbr-prelude": "file:.extra-dependencies/lbr-prelude-1.0.0.tgz", - "prelude": "file:.extra-dependencies/prelude-1.0.1.tgz" + "lbf-prelude": "file:.extra-dependencies/lbf-prelude", + "lbf-prelude-golden-api": "file:.extra-dependencies/lbf-prelude-golden-api", + "lbr-prelude": "file:.extra-dependencies/lbr-prelude", + "prelude": "file:.extra-dependencies/prelude" } }