diff --git a/package-lock.json b/package-lock.json index 622313f..c136eeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,30 +1,30 @@ { "name": "@accordproject/models", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@accordproject/models", - "version": "0.1.0", + "version": "0.2.0", "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-core": "^3.5.0", - "@accordproject/concerto-tools": "^3.5.0" + "@accordproject/concerto-codegen": "^3.29.10", + "@accordproject/concerto-core": "^3.19.4" }, "devDependencies": { "adm-zip": "^0.4.16", "bulma": "^0.7.5", "concerto-core-0.82": "npm:@accordproject/concerto-core@0.82.11", "concerto-core-2.0": "npm:@accordproject/concerto-core@2.1.0", - "concerto-core-3.6": "npm:@accordproject/concerto-core@3.7.0", + "concerto-core-3.6": "npm:@accordproject/concerto-core@3.19.4", "concerto-cto-2.0": "npm:@accordproject/concerto-cto@2.1.0", - "concerto-cto-3.6": "npm:@accordproject/concerto-cto@3.7.0", + "concerto-cto-3.6": "npm:@accordproject/concerto-cto@3.19.4", "concerto-tools-0.82": "npm:@accordproject/concerto-tools@0.82.11", "concerto-tools-2.0": "npm:@accordproject/concerto-tools@2.1.0", - "concerto-tools-3.6": "npm:@accordproject/concerto-tools@3.7.0", + "concerto-tools-3.6": "npm:@accordproject/concerto-codegen@3.29.10", "concerto-util-2.0": "npm:@accordproject/concerto-util@2.1.0", - "concerto-util-3.6": "npm:@accordproject/concerto-util@3.7.0", + "concerto-util-3.6": "npm:@accordproject/concerto-util@3.19.4", "fs-extra": "^6.0.1", "lodash": "^4.17.20", "mkdirp": "^1.0.4", @@ -36,84 +36,235 @@ "showdown": "^1.9.1" }, "engines": { - "node": ">=12", - "npm": ">=5" + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/@accordproject/concerto-codegen": { + "version": "3.29.10", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-codegen/-/concerto-codegen-3.29.10.tgz", + "integrity": "sha512-u4C40HVX/gL83pbflF1xPk34+9j7P2/45ykV2BH/9yKoxgBQyP7KgSUxtbo9tM3jdfvn1ZR3U6nAF/e9hSWa/A==", + "license": "Apache-2.0", + "dependencies": { + "@accordproject/concerto-core": "3.19.4", + "@accordproject/concerto-util": "3.19.4", + "@accordproject/concerto-vocabulary": "3.19.4", + "@openapi-contrib/openapi-schema-to-json-schema": "5.1.0", + "ajv-formats": "3.0.1", + "camelcase": "6.3.0", + "debug": "4.3.4", + "get-value": "3.0.1", + "json-schema-migrate": "2.0.0", + "pluralize": "8.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=6" + } + }, + "node_modules/@accordproject/concerto-codegen/node_modules/@accordproject/concerto-util": { + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.4.tgz", + "integrity": "sha512-resnhJqckuWFWm0TGPyiQBvRD7YAB0z5VQ+z19VfgZOtBqLu6fM6lcKCcgfw+4SLV0dRr+VVQVezCG1rNJqbCg==", + "license": "Apache-2.0", + "dependencies": { + "@supercharge/promise-pool": "1.7.0", + "debug": "4.3.4", + "slash": "3.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/@accordproject/concerto-codegen/node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@accordproject/concerto-codegen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@accordproject/concerto-codegen/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, + "node_modules/@accordproject/concerto-codegen/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, "node_modules/@accordproject/concerto-core": { - "version": "3.5.0", + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-core/-/concerto-core-3.19.4.tgz", + "integrity": "sha512-IjT8euhtF9yAtsDrRXPcP04C9jLkZwdQ3EV+rwmQfY+A+YJsrxjYhaBdOJv3RTQpkL3MWB5nk7tdZbTkhVIUYQ==", "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-cto": "3.5.0", - "@accordproject/concerto-metamodel": "3.5.0", - "@accordproject/concerto-util": "3.5.0", - "dayjs": "1.10.8", - "debug": "4.3.1", - "lorem-ipsum": "2.0.3", + "@accordproject/concerto-cto": "3.19.3", + "@accordproject/concerto-metamodel": "3.10.1", + "@accordproject/concerto-util": "3.19.3", + "dayjs": "1.11.10", + "debug": "4.3.4", + "lorem-ipsum": "2.0.8", "randexp": "0.5.3", - "semver": "7.3.5", + "semver": "7.5.4", "slash": "3.0.0", "urijs": "1.19.11", - "uuid": "8.3.2" + "uuid": "9.0.1" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=18", + "npm": ">=10" } }, "node_modules/@accordproject/concerto-core/node_modules/@accordproject/concerto-cto": { - "version": "3.5.0", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-cto/-/concerto-cto-3.19.3.tgz", + "integrity": "sha512-qhddBvTnApOVZJs1QDvwnqYDQhT33cLOps0vQkaiJEVH2NN2DjkrhLX85T8MwMMV7ykEoOsUuiH0DAq9VN6cfA==", "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-metamodel": "3.5.0", - "@accordproject/concerto-util": "3.5.0", + "@accordproject/concerto-metamodel": "3.10.1", + "@accordproject/concerto-util": "3.19.2", "path-browserify": "1.0.1" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/@accordproject/concerto-core/node_modules/@accordproject/concerto-cto/node_modules/@accordproject/concerto-util": { + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.2.tgz", + "integrity": "sha512-2N0soMwQCM80wKL7zPENMk55VFdtzUAddIM5W3LdHOPya4SY2GhTz2t0BDMS1I0QFE1tZ33+MjbLWXweN/+2wA==", + "license": "Apache-2.0", + "dependencies": { + "@supercharge/promise-pool": "1.7.0", + "debug": "4.3.4", + "slash": "3.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=10" } }, "node_modules/@accordproject/concerto-core/node_modules/@accordproject/concerto-metamodel": { - "version": "3.5.0", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.10.1.tgz", + "integrity": "sha512-I3yQeyBCZbJADDfYaTPw7lL2k4nZnhVDgRRv7hW/gBbHNSxX7vwFRypoteclQDTIGXbZDlV3FntBOo55rFPhjQ==", "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-util": "3.5.0" + "@accordproject/concerto-util": "3.16.9", + "@types/node": "20.7.0" }, "engines": { "node": ">=14", "npm": ">=6" } }, - "node_modules/@accordproject/concerto-core/node_modules/@accordproject/concerto-util": { - "version": "3.5.0", + "node_modules/@accordproject/concerto-core/node_modules/@accordproject/concerto-metamodel/node_modules/@accordproject/concerto-util": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.16.9.tgz", + "integrity": "sha512-Q62s7a0zMCZMbOIybe20mnauB5+oqkwEeKlsrvg2QrkK0q3o7XvWkr3Zot2AncSwkQC3U6+rfuGiBvdyJNJ7Hw==", "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.23.0", + "axios": "1.6.8", "colors": "1.4.0", - "debug": "4.3.1", + "debug": "4.3.4", "json-colorizer": "2.2.2", "slash": "3.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=16", + "npm": ">=8" } }, + "node_modules/@accordproject/concerto-core/node_modules/@accordproject/concerto-util": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.3.tgz", + "integrity": "sha512-Jc4QLM13OTn1VDqs7WEmgj1t085rCLAaotp7FslG7P8nxSfBN638K06bKRLyE8Dx1al0UNpwArZbFcgOgjW43w==", + "license": "Apache-2.0", + "dependencies": { + "@supercharge/promise-pool": "1.7.0", + "debug": "4.3.4", + "slash": "3.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/@accordproject/concerto-core/node_modules/@types/node": { + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==", + "license": "MIT" + }, "node_modules/@accordproject/concerto-core/node_modules/axios": { - "version": "0.23.0", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.4" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/@accordproject/concerto-core/node_modules/commander": { - "version": "2.20.3", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@accordproject/concerto-core/node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", "license": "MIT" }, "node_modules/@accordproject/concerto-core/node_modules/debug": { - "version": "4.3.1", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -128,7 +279,9 @@ } }, "node_modules/@accordproject/concerto-core/node_modules/follow-redirects": { - "version": "1.15.2", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -146,10 +299,12 @@ } }, "node_modules/@accordproject/concerto-core/node_modules/lorem-ipsum": { - "version": "2.0.3", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/lorem-ipsum/-/lorem-ipsum-2.0.8.tgz", + "integrity": "sha512-5RIwHuCb979RASgCJH0VKERn9cQo/+NcAi2BMe9ddj+gp7hujl6BI+qdOG4nVsLDpwWEJwTVYXNKP6BGgbcoGA==", "license": "ISC", "dependencies": { - "commander": "^2.17.1" + "commander": "^9.3.0" }, "bin": { "lorem-ipsum": "dist/bin/lorem-ipsum.bin.js" @@ -161,10 +316,14 @@ }, "node_modules/@accordproject/concerto-core/node_modules/ms": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "license": "MIT" }, "node_modules/@accordproject/concerto-core/node_modules/semver": { - "version": "7.3.5", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -181,7 +340,13 @@ "license": "MIT" }, "node_modules/@accordproject/concerto-core/node_modules/uuid": { - "version": "8.3.2", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -212,25 +377,9 @@ "npm": ">=6" } }, - "node_modules/@accordproject/concerto-tools": { - "version": "3.5.0", - "license": "Apache-2.0", - "dependencies": { - "@accordproject/concerto-core": "3.5.0", - "@accordproject/concerto-util": "3.5.0", - "ajv": "8.10.0", - "ajv-formats": "2.1.1", - "camelcase": "6.3.0", - "debug": "4.3.1", - "pluralize": "8.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/@accordproject/concerto-tools/node_modules/@accordproject/concerto-util": { - "version": "3.5.0", + "node_modules/@accordproject/concerto-util": { + "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", @@ -238,32 +387,24 @@ "colors": "1.4.0", "debug": "4.3.1", "json-colorizer": "2.2.2", - "slash": "3.0.0" + "mkdirp": "1.0.4" }, "engines": { "node": ">=14", "npm": ">=6" } }, - "node_modules/@accordproject/concerto-tools/node_modules/axios": { + "node_modules/@accordproject/concerto-util/node_modules/axios": { "version": "0.23.0", + "dev": true, "license": "MIT", "dependencies": { "follow-redirects": "^1.14.4" } }, - "node_modules/@accordproject/concerto-tools/node_modules/camelcase": { - "version": "6.3.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@accordproject/concerto-tools/node_modules/debug": { + "node_modules/@accordproject/concerto-util/node_modules/debug": { "version": "4.3.1", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -277,8 +418,11 @@ } } }, - "node_modules/@accordproject/concerto-tools/node_modules/follow-redirects": { - "version": "1.15.2", + "node_modules/@accordproject/concerto-util/node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, "funding": [ { "type": "individual", @@ -295,38 +439,78 @@ } } }, - "node_modules/@accordproject/concerto-tools/node_modules/ms": { + "node_modules/@accordproject/concerto-util/node_modules/ms": { "version": "2.1.2", + "dev": true, "license": "MIT" }, - "node_modules/@accordproject/concerto-util": { - "version": "2.1.0", - "dev": true, + "node_modules/@accordproject/concerto-vocabulary": { + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-vocabulary/-/concerto-vocabulary-3.19.4.tgz", + "integrity": "sha512-rBHZQVvOr6CbhHe/ZbEYKEnkmZENnXHoKG6x9ceGygPOP4xrdLlxPdxtcBoCftIzHLZPfSmZY3EqMgrtSoniQw==", + "license": "Apache-2.0", + "dependencies": { + "@accordproject/concerto-metamodel": "3.10.1", + "yaml": "2.2.2" + }, + "engines": { + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/@accordproject/concerto-vocabulary/node_modules/@accordproject/concerto-metamodel": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.10.1.tgz", + "integrity": "sha512-I3yQeyBCZbJADDfYaTPw7lL2k4nZnhVDgRRv7hW/gBbHNSxX7vwFRypoteclQDTIGXbZDlV3FntBOo55rFPhjQ==", + "license": "Apache-2.0", + "dependencies": { + "@accordproject/concerto-util": "3.16.9", + "@types/node": "20.7.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6" + } + }, + "node_modules/@accordproject/concerto-vocabulary/node_modules/@accordproject/concerto-util": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.16.9.tgz", + "integrity": "sha512-Q62s7a0zMCZMbOIybe20mnauB5+oqkwEeKlsrvg2QrkK0q3o7XvWkr3Zot2AncSwkQC3U6+rfuGiBvdyJNJ7Hw==", "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.23.0", + "axios": "1.6.8", "colors": "1.4.0", - "debug": "4.3.1", + "debug": "4.3.4", "json-colorizer": "2.2.2", - "mkdirp": "1.0.4" + "slash": "3.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=16", + "npm": ">=8" } }, - "node_modules/@accordproject/concerto-util/node_modules/axios": { - "version": "0.23.0", - "dev": true, + "node_modules/@accordproject/concerto-vocabulary/node_modules/@types/node": { + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==", + "license": "MIT" + }, + "node_modules/@accordproject/concerto-vocabulary/node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.4" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/@accordproject/concerto-util/node_modules/debug": { - "version": "4.3.1", - "dev": true, + "node_modules/@accordproject/concerto-vocabulary/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -340,9 +524,10 @@ } } }, - "node_modules/@accordproject/concerto-util/node_modules/follow-redirects": { - "version": "1.15.0", - "dev": true, + "node_modules/@accordproject/concerto-vocabulary/node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -359,9 +544,10 @@ } } }, - "node_modules/@accordproject/concerto-util/node_modules/ms": { + "node_modules/@accordproject/concerto-vocabulary/node_modules/ms": { "version": "2.1.2", - "dev": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "license": "MIT" }, "node_modules/@colors/colors": { @@ -372,13 +558,184 @@ "node": ">=0.1.90" } }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@openapi-contrib/openapi-schema-to-json-schema": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@openapi-contrib/openapi-schema-to-json-schema/-/openapi-schema-to-json-schema-3.2.0.tgz", - "integrity": "sha512-Gj6C0JwCr8arj0sYuslWXUBSP/KnUlEGnPW4qxlXvAl543oaNQgMgIgkQUA6vs5BCCvwTEiL8m/wdWzfl4UvSw==", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@openapi-contrib/openapi-schema-to-json-schema/-/openapi-schema-to-json-schema-5.1.0.tgz", + "integrity": "sha512-MJnq+CxD8JAufiJoa8RK6D/8P45MEBe0teUi30TNoHRrI6MZRNgetK2Y2IfDXWGLTHMopb1d9GHonqlV2Yvztg==", + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" + "@types/json-schema": "^7.0.12", + "@types/lodash": "^4.14.195", + "@types/node": "^20.4.1", + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21", + "openapi-typescript": "^5.4.1", + "yargs": "^17.7.2" + }, + "bin": { + "openapi-schema-to-json-schema": "dist/bin.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" } }, "node_modules/@supercharge/promise-pool": { @@ -388,8 +745,31 @@ "node": ">=8" } }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.12.tgz", + "integrity": "sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.0.tgz", + "integrity": "sha512-a7zRo0f0eLo9K5X9Wp5cAqTUNGzuFLDG2R7C4HY2BhcMAsxgSPuRvAC1ZB6QkuUQXf0YZAgfOX2ZyrBa2n4nHQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, "node_modules/@zeit/schemas": { - "version": "2.29.0", + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", "dev": true, "license": "MIT" }, @@ -434,6 +814,7 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -542,6 +923,12 @@ "dev": true, "license": "MIT" }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, "node_modules/asap": { "version": "2.0.6", "dev": true, @@ -555,6 +942,12 @@ "lodash": "^4.17.14" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, "node_modules/axios": { "version": "0.19.0", "dev": true, @@ -1009,6 +1402,18 @@ "text-hex": "1.0.x" } }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "5.1.0", "dev": true, @@ -1184,93 +1589,153 @@ }, "node_modules/concerto-core-3.6": { "name": "@accordproject/concerto-core", - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-core/-/concerto-core-3.7.0.tgz", - "integrity": "sha512-YRYflAMksZvdhkur8UKdKwfIDgJyEL2kFt3Ick0X1LVrCwn9utPCcGsLqTy5NRYu2i9wVa2KIrOjYVtopfLMJA==", + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-core/-/concerto-core-3.19.4.tgz", + "integrity": "sha512-IjT8euhtF9yAtsDrRXPcP04C9jLkZwdQ3EV+rwmQfY+A+YJsrxjYhaBdOJv3RTQpkL3MWB5nk7tdZbTkhVIUYQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-cto": "3.7.0", - "@accordproject/concerto-metamodel": "3.7.0", - "@accordproject/concerto-util": "3.7.0", - "dayjs": "1.10.8", - "debug": "4.3.1", - "lorem-ipsum": "2.0.3", + "@accordproject/concerto-cto": "3.19.3", + "@accordproject/concerto-metamodel": "3.10.1", + "@accordproject/concerto-util": "3.19.3", + "dayjs": "1.11.10", + "debug": "4.3.4", + "lorem-ipsum": "2.0.8", "randexp": "0.5.3", - "semver": "7.3.5", + "semver": "7.5.4", "slash": "3.0.0", "urijs": "1.19.11", - "uuid": "8.3.2" + "uuid": "9.0.1" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=18", + "npm": ">=10" } }, "node_modules/concerto-core-3.6/node_modules/@accordproject/concerto-cto": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-cto/-/concerto-cto-3.7.0.tgz", - "integrity": "sha512-LVqh68cWSdc/J8bAnCQtttkxYdjTE4zi4pSWyVYRfb4TDSsHI09f7nafWhEQ99zGJb0zmmDFwCGGyuR5dFI/kQ==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-cto/-/concerto-cto-3.19.3.tgz", + "integrity": "sha512-qhddBvTnApOVZJs1QDvwnqYDQhT33cLOps0vQkaiJEVH2NN2DjkrhLX85T8MwMMV7ykEoOsUuiH0DAq9VN6cfA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-metamodel": "3.7.0", - "@accordproject/concerto-util": "3.7.0", + "@accordproject/concerto-metamodel": "3.10.1", + "@accordproject/concerto-util": "3.19.2", "path-browserify": "1.0.1" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/concerto-core-3.6/node_modules/@accordproject/concerto-cto/node_modules/@accordproject/concerto-util": { + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.2.tgz", + "integrity": "sha512-2N0soMwQCM80wKL7zPENMk55VFdtzUAddIM5W3LdHOPya4SY2GhTz2t0BDMS1I0QFE1tZ33+MjbLWXweN/+2wA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@supercharge/promise-pool": "1.7.0", + "debug": "4.3.4", + "slash": "3.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=10" } }, "node_modules/concerto-core-3.6/node_modules/@accordproject/concerto-metamodel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.7.0.tgz", - "integrity": "sha512-iL5ohLdkCHFABjaehXwr2S0QxgnCnywNgX7TuAzOSwarH4huj2iAllt1m+Oc7C4zVdGhlDdhW4vi0HQ26/Yfiw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.10.1.tgz", + "integrity": "sha512-I3yQeyBCZbJADDfYaTPw7lL2k4nZnhVDgRRv7hW/gBbHNSxX7vwFRypoteclQDTIGXbZDlV3FntBOo55rFPhjQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-util": "3.7.0" + "@accordproject/concerto-util": "3.16.9", + "@types/node": "20.7.0" }, "engines": { "node": ">=14", "npm": ">=6" } }, - "node_modules/concerto-core-3.6/node_modules/@accordproject/concerto-util": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.7.0.tgz", - "integrity": "sha512-3qGVb/pv12hy5g44JvSH4ZZtFQ/9KNd9lWvVdh7AGfgtUdhPwlAssZTrmfY96uNP0eVE786HedC1DH6YstNK8g==", + "node_modules/concerto-core-3.6/node_modules/@accordproject/concerto-metamodel/node_modules/@accordproject/concerto-util": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.16.9.tgz", + "integrity": "sha512-Q62s7a0zMCZMbOIybe20mnauB5+oqkwEeKlsrvg2QrkK0q3o7XvWkr3Zot2AncSwkQC3U6+rfuGiBvdyJNJ7Hw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.23.0", + "axios": "1.6.8", "colors": "1.4.0", - "debug": "4.3.1", + "debug": "4.3.4", "json-colorizer": "2.2.2", "slash": "3.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=16", + "npm": ">=8" } }, + "node_modules/concerto-core-3.6/node_modules/@accordproject/concerto-util": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.3.tgz", + "integrity": "sha512-Jc4QLM13OTn1VDqs7WEmgj1t085rCLAaotp7FslG7P8nxSfBN638K06bKRLyE8Dx1al0UNpwArZbFcgOgjW43w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@supercharge/promise-pool": "1.7.0", + "debug": "4.3.4", + "slash": "3.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/concerto-core-3.6/node_modules/@types/node": { + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==", + "dev": true, + "license": "MIT" + }, "node_modules/concerto-core-3.6/node_modules/axios": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz", - "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, + "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.4" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/concerto-core-3.6/node_modules/commander": { - "version": "2.20.3", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/concerto-core-3.6/node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", "dev": true, "license": "MIT" }, "node_modules/concerto-core-3.6/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1284,9 +1749,9 @@ } }, "node_modules/concerto-core-3.6/node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -1294,6 +1759,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -1304,11 +1770,13 @@ } }, "node_modules/concerto-core-3.6/node_modules/lorem-ipsum": { - "version": "2.0.3", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/lorem-ipsum/-/lorem-ipsum-2.0.8.tgz", + "integrity": "sha512-5RIwHuCb979RASgCJH0VKERn9cQo/+NcAi2BMe9ddj+gp7hujl6BI+qdOG4nVsLDpwWEJwTVYXNKP6BGgbcoGA==", "dev": true, "license": "ISC", "dependencies": { - "commander": "^2.17.1" + "commander": "^9.3.0" }, "bin": { "lorem-ipsum": "dist/bin/lorem-ipsum.bin.js" @@ -1322,10 +1790,13 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concerto-core-3.6/node_modules/semver": { - "version": "7.3.5", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "license": "ISC", "dependencies": { @@ -1344,8 +1815,14 @@ "license": "MIT" }, "node_modules/concerto-core-3.6/node_modules/uuid": { - "version": "8.3.2", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -1367,65 +1844,96 @@ }, "node_modules/concerto-cto-3.6": { "name": "@accordproject/concerto-cto", - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-cto/-/concerto-cto-3.7.0.tgz", - "integrity": "sha512-LVqh68cWSdc/J8bAnCQtttkxYdjTE4zi4pSWyVYRfb4TDSsHI09f7nafWhEQ99zGJb0zmmDFwCGGyuR5dFI/kQ==", + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-cto/-/concerto-cto-3.19.4.tgz", + "integrity": "sha512-a2Yui7bH3CrM+xboDyy0gJJw6wHZfXKjruEIa51kaPnBvhongwRScJkVuSgwTdObAxbxqhxSgzAYxdYhdWXC3w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-metamodel": "3.7.0", - "@accordproject/concerto-util": "3.7.0", + "@accordproject/concerto-metamodel": "3.10.1", + "@accordproject/concerto-util": "3.19.3", "path-browserify": "1.0.1" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=18", + "npm": ">=10" } }, "node_modules/concerto-cto-3.6/node_modules/@accordproject/concerto-metamodel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.7.0.tgz", - "integrity": "sha512-iL5ohLdkCHFABjaehXwr2S0QxgnCnywNgX7TuAzOSwarH4huj2iAllt1m+Oc7C4zVdGhlDdhW4vi0HQ26/Yfiw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.10.1.tgz", + "integrity": "sha512-I3yQeyBCZbJADDfYaTPw7lL2k4nZnhVDgRRv7hW/gBbHNSxX7vwFRypoteclQDTIGXbZDlV3FntBOo55rFPhjQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-util": "3.7.0" + "@accordproject/concerto-util": "3.16.9", + "@types/node": "20.7.0" }, "engines": { "node": ">=14", "npm": ">=6" } }, - "node_modules/concerto-cto-3.6/node_modules/@accordproject/concerto-util": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.7.0.tgz", - "integrity": "sha512-3qGVb/pv12hy5g44JvSH4ZZtFQ/9KNd9lWvVdh7AGfgtUdhPwlAssZTrmfY96uNP0eVE786HedC1DH6YstNK8g==", + "node_modules/concerto-cto-3.6/node_modules/@accordproject/concerto-metamodel/node_modules/@accordproject/concerto-util": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.16.9.tgz", + "integrity": "sha512-Q62s7a0zMCZMbOIybe20mnauB5+oqkwEeKlsrvg2QrkK0q3o7XvWkr3Zot2AncSwkQC3U6+rfuGiBvdyJNJ7Hw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.23.0", + "axios": "1.6.8", "colors": "1.4.0", - "debug": "4.3.1", + "debug": "4.3.4", "json-colorizer": "2.2.2", "slash": "3.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=16", + "npm": ">=8" } }, + "node_modules/concerto-cto-3.6/node_modules/@accordproject/concerto-util": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.3.tgz", + "integrity": "sha512-Jc4QLM13OTn1VDqs7WEmgj1t085rCLAaotp7FslG7P8nxSfBN638K06bKRLyE8Dx1al0UNpwArZbFcgOgjW43w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@supercharge/promise-pool": "1.7.0", + "debug": "4.3.4", + "slash": "3.0.0" + }, + "engines": { + "node": ">=18", + "npm": ">=10" + } + }, + "node_modules/concerto-cto-3.6/node_modules/@types/node": { + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==", + "dev": true, + "license": "MIT" + }, "node_modules/concerto-cto-3.6/node_modules/axios": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz", - "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, + "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.4" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/concerto-cto-3.6/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1439,9 +1947,9 @@ } }, "node_modules/concerto-cto-3.6/node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -1449,6 +1957,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -1462,7 +1971,8 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concerto-tools-0.82": { "name": "@accordproject/concerto-tools", @@ -1627,104 +2137,61 @@ } }, "node_modules/concerto-tools-3.6": { - "name": "@accordproject/concerto-tools", - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-tools/-/concerto-tools-3.7.0.tgz", - "integrity": "sha512-UVnbEbb1TpdbcCpzknWNto5mQVs5J5SJ8T8hP9uD4gQF5f9slK2698NYdls47RsXhhgdis5TlH8iEOH6BXpp4Q==", + "name": "@accordproject/concerto-codegen", + "version": "3.29.10", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-codegen/-/concerto-codegen-3.29.10.tgz", + "integrity": "sha512-u4C40HVX/gL83pbflF1xPk34+9j7P2/45ykV2BH/9yKoxgBQyP7KgSUxtbo9tM3jdfvn1ZR3U6nAF/e9hSWa/A==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@accordproject/concerto-core": "3.7.0", - "@accordproject/concerto-util": "3.7.0", - "@openapi-contrib/openapi-schema-to-json-schema": "3.2.0", - "ajv": "8.10.0", - "ajv-formats": "2.1.1", + "@accordproject/concerto-core": "3.19.4", + "@accordproject/concerto-util": "3.19.4", + "@accordproject/concerto-vocabulary": "3.19.4", + "@openapi-contrib/openapi-schema-to-json-schema": "5.1.0", + "ajv-formats": "3.0.1", "camelcase": "6.3.0", - "debug": "4.3.1", + "debug": "4.3.4", "get-value": "3.0.1", "json-schema-migrate": "2.0.0", "pluralize": "8.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/concerto-tools-3.6/node_modules/@accordproject/concerto-core": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-core/-/concerto-core-3.7.0.tgz", - "integrity": "sha512-YRYflAMksZvdhkur8UKdKwfIDgJyEL2kFt3Ick0X1LVrCwn9utPCcGsLqTy5NRYu2i9wVa2KIrOjYVtopfLMJA==", - "dev": true, - "dependencies": { - "@accordproject/concerto-cto": "3.7.0", - "@accordproject/concerto-metamodel": "3.7.0", - "@accordproject/concerto-util": "3.7.0", - "dayjs": "1.10.8", - "debug": "4.3.1", - "lorem-ipsum": "2.0.3", - "randexp": "0.5.3", - "semver": "7.3.5", - "slash": "3.0.0", - "urijs": "1.19.11", - "uuid": "8.3.2" - }, - "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/concerto-tools-3.6/node_modules/@accordproject/concerto-cto": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-cto/-/concerto-cto-3.7.0.tgz", - "integrity": "sha512-LVqh68cWSdc/J8bAnCQtttkxYdjTE4zi4pSWyVYRfb4TDSsHI09f7nafWhEQ99zGJb0zmmDFwCGGyuR5dFI/kQ==", - "dev": true, - "dependencies": { - "@accordproject/concerto-metamodel": "3.7.0", - "@accordproject/concerto-util": "3.7.0", - "path-browserify": "1.0.1" - }, - "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/concerto-tools-3.6/node_modules/@accordproject/concerto-metamodel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-metamodel/-/concerto-metamodel-3.7.0.tgz", - "integrity": "sha512-iL5ohLdkCHFABjaehXwr2S0QxgnCnywNgX7TuAzOSwarH4huj2iAllt1m+Oc7C4zVdGhlDdhW4vi0HQ26/Yfiw==", - "dev": true, - "dependencies": { - "@accordproject/concerto-util": "3.7.0" - }, - "engines": { - "node": ">=14", + "node": ">=18", "npm": ">=6" } }, "node_modules/concerto-tools-3.6/node_modules/@accordproject/concerto-util": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.7.0.tgz", - "integrity": "sha512-3qGVb/pv12hy5g44JvSH4ZZtFQ/9KNd9lWvVdh7AGfgtUdhPwlAssZTrmfY96uNP0eVE786HedC1DH6YstNK8g==", + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.4.tgz", + "integrity": "sha512-resnhJqckuWFWm0TGPyiQBvRD7YAB0z5VQ+z19VfgZOtBqLu6fM6lcKCcgfw+4SLV0dRr+VVQVezCG1rNJqbCg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.23.0", - "colors": "1.4.0", - "debug": "4.3.1", - "json-colorizer": "2.2.2", + "debug": "4.3.4", "slash": "3.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" + "node": ">=18", + "npm": ">=10" } }, - "node_modules/concerto-tools-3.6/node_modules/axios": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz", - "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==", + "node_modules/concerto-tools-3.6/node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, + "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.4" + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, "node_modules/concerto-tools-3.6/node_modules/camelcase": { @@ -1738,17 +2205,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/concerto-tools-3.6/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "node_modules/concerto-tools-3.6/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -1761,77 +2223,12 @@ } } }, - "node_modules/concerto-tools-3.6/node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/concerto-tools-3.6/node_modules/lorem-ipsum": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lorem-ipsum/-/lorem-ipsum-2.0.3.tgz", - "integrity": "sha512-CX2r84DMWjW/DWiuzicTI9aRaJPAw2cvAGMJYZh/nx12OkTGqloj8y8FU0S8ZkKwOdqhfxEA6Ly8CW2P6Yxjwg==", - "dev": true, - "dependencies": { - "commander": "^2.17.1" - }, - "bin": { - "lorem-ipsum": "dist/bin/lorem-ipsum.bin.js" - }, - "engines": { - "node": ">= 8.x", - "npm": ">= 5.x" - } - }, "node_modules/concerto-tools-3.6/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/concerto-tools-3.6/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/concerto-tools-3.6/node_modules/urijs": { - "version": "1.19.11", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", - "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", - "dev": true - }, - "node_modules/concerto-tools-3.6/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } + "license": "MIT" }, "node_modules/concerto-util-2.0": { "name": "@accordproject/concerto-util", @@ -1876,7 +2273,9 @@ } }, "node_modules/concerto-util-2.0/node_modules/follow-redirects": { - "version": "1.14.9", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -1901,33 +2300,25 @@ }, "node_modules/concerto-util-3.6": { "name": "@accordproject/concerto-util", - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.7.0.tgz", - "integrity": "sha512-3qGVb/pv12hy5g44JvSH4ZZtFQ/9KNd9lWvVdh7AGfgtUdhPwlAssZTrmfY96uNP0eVE786HedC1DH6YstNK8g==", + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@accordproject/concerto-util/-/concerto-util-3.19.4.tgz", + "integrity": "sha512-resnhJqckuWFWm0TGPyiQBvRD7YAB0z5VQ+z19VfgZOtBqLu6fM6lcKCcgfw+4SLV0dRr+VVQVezCG1rNJqbCg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.23.0", - "colors": "1.4.0", - "debug": "4.3.1", - "json-colorizer": "2.2.2", + "debug": "4.3.4", "slash": "3.0.0" }, "engines": { - "node": ">=14", - "npm": ">=6" - } - }, - "node_modules/concerto-util-3.6/node_modules/axios": { - "version": "0.23.0", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.4" + "node": ">=18", + "npm": ">=10" } }, "node_modules/concerto-util-3.6/node_modules/debug": { - "version": "4.3.1", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1942,32 +2333,17 @@ } } }, - "node_modules/concerto-util-3.6/node_modules/follow-redirects": { - "version": "1.15.2", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, "node_modules/concerto-util-3.6/node_modules/ms": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true, "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "dev": true, "license": "MIT", "engines": { @@ -1990,7 +2366,9 @@ } }, "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "license": "ISC", "bin": { @@ -1999,6 +2377,7 @@ }, "node_modules/dayjs": { "version": "1.10.8", + "dev": true, "license": "MIT" }, "node_modules/debug": { @@ -2025,6 +2404,15 @@ "node": ">=4.0.0" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/diagnostics": { "version": "1.1.1", "dev": true, @@ -2073,6 +2461,15 @@ "dev": true, "license": "MIT" }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-string-regexp": { "version": "1.0.5", "license": "MIT", @@ -2106,19 +2503,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/fast-url-parser/node_modules/punycode": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, "node_modules/fecha": { "version": "4.2.3", "dev": true, @@ -2159,6 +2543,20 @@ "dev": true, "license": "MIT" }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs-extra": { "version": "6.0.1", "dev": true, @@ -2176,7 +2574,6 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", - "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -2197,7 +2594,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/get-value/-/get-value-3.0.1.tgz", "integrity": "sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA==", - "dev": true, "dependencies": { "isobject": "^3.0.1" }, @@ -2224,6 +2620,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "license": "MIT" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "license": "MIT" + }, "node_modules/graceful-fs": { "version": "4.2.10", "dev": true, @@ -2359,11 +2767,22 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jsome": { "version": "2.5.0", "dev": true, @@ -2588,7 +3007,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/json-schema-migrate/-/json-schema-migrate-2.0.0.tgz", "integrity": "sha512-r38SVTtojDRp4eD6WsCqiE0eNDt4v1WalBXb9cyZYw9ai5cGtBwzRNWjHzJl38w6TxFkXAIA7h+fyX3tnrAFhQ==", - "dev": true, "dependencies": { "ajv": "^8.0.0" } @@ -2643,7 +3061,6 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, "license": "MIT" }, "node_modules/lodash.get": { @@ -2712,9 +3129,20 @@ "dev": true, "license": "MIT" }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/mime-db": { "version": "1.52.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -2722,7 +3150,6 @@ }, "node_modules/mime-types": { "version": "2.1.35", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -2868,6 +3295,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/openapi-typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-5.4.2.tgz", + "integrity": "sha512-tHeRv39Yh7brqJpbUntdjtUaXrTHmC4saoyTLU/0J2I8LEFQYDXRLgnmWTMiMOB2GXugJiqHa5n9sAyd6BRqiA==", + "license": "MIT", + "dependencies": { + "js-yaml": "^4.1.0", + "mime": "^3.0.0", + "prettier": "^2.6.2", + "tiny-glob": "^0.2.9", + "undici": "^5.4.0", + "yargs-parser": "^21.0.1" + }, + "bin": { + "openapi-typescript": "bin/cli.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/openapi-typescript/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/os-locale": { "version": "3.1.0", "dev": true, @@ -2960,6 +3416,8 @@ }, "node_modules/path-is-inside": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true, "license": "(WTFPL OR MIT)" }, @@ -2972,7 +3430,9 @@ } }, "node_modules/path-to-regexp": { - "version": "2.2.1", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", "dev": true, "license": "MIT" }, @@ -2988,6 +3448,27 @@ "node": ">=4" } }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.0", "dev": true, @@ -3017,6 +3498,8 @@ }, "node_modules/range-parser": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", "dev": true, "license": "MIT", "engines": { @@ -3072,7 +3555,6 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3136,7 +3618,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -3144,12 +3628,14 @@ } }, "node_modules/serve": { - "version": "14.2.0", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.4.tgz", + "integrity": "sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==", "dev": true, "license": "MIT", "dependencies": { - "@zeit/schemas": "2.29.0", - "ajv": "8.11.0", + "@zeit/schemas": "2.36.0", + "ajv": "8.12.0", "arg": "5.0.2", "boxen": "7.0.0", "chalk": "5.0.1", @@ -3157,7 +3643,7 @@ "clipboardy": "3.0.0", "compression": "1.7.4", "is-port-reachable": "4.0.0", - "serve-handler": "6.1.5", + "serve-handler": "6.1.6", "update-check": "1.5.4" }, "bin": { @@ -3168,22 +3654,25 @@ } }, "node_modules/serve-handler": { - "version": "6.1.5", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", "dev": true, "license": "MIT", "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", "mime-types": "2.1.18", "minimatch": "3.1.2", "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", + "path-to-regexp": "3.3.0", "range-parser": "1.2.0" } }, "node_modules/serve-handler/node_modules/mime-db": { "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true, "license": "MIT", "engines": { @@ -3192,6 +3681,8 @@ }, "node_modules/serve-handler/node_modules/mime-types": { "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3202,7 +3693,9 @@ } }, "node_modules/serve/node_modules/ajv": { - "version": "8.11.0", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "license": "MIT", "dependencies": { @@ -3388,6 +3881,16 @@ "dev": true, "license": "MIT" }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "license": "MIT", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, "node_modules/triple-beam": { "version": "1.3.0", "dev": true, @@ -3404,6 +3907,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/undici": { + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, "node_modules/universalify": { "version": "0.1.2", "dev": true, @@ -3589,6 +4110,15 @@ "version": "4.0.0", "license": "ISC" }, + "node_modules/yaml": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", + "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs": { "version": "13.2.4", "dev": true, diff --git a/package.json b/package.json index d2ee565..2637c3b 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "@accordproject/models", - "version": "0.1.0", + "version": "0.2.0", "description": "This repository host all Accord Project models. Models are captured using the Concerto modeling language; a platform and runtime neutral typed schema language.", "engines": { - "node": ">=12", - "npm": ">=5" + "node": ">=18", + "npm": ">=10" }, "main": "build.js", "scripts": { @@ -20,14 +20,14 @@ "bulma": "^0.7.5", "concerto-core-0.82": "npm:@accordproject/concerto-core@0.82.11", "concerto-core-2.0": "npm:@accordproject/concerto-core@2.1.0", - "concerto-core-3.6": "npm:@accordproject/concerto-core@3.7.0", + "concerto-core-3.6": "npm:@accordproject/concerto-core@3.19.4", "concerto-cto-2.0": "npm:@accordproject/concerto-cto@2.1.0", - "concerto-cto-3.6": "npm:@accordproject/concerto-cto@3.7.0", + "concerto-cto-3.6": "npm:@accordproject/concerto-cto@3.19.4", "concerto-tools-0.82": "npm:@accordproject/concerto-tools@0.82.11", "concerto-tools-2.0": "npm:@accordproject/concerto-tools@2.1.0", - "concerto-tools-3.6": "npm:@accordproject/concerto-tools@3.7.0", + "concerto-tools-3.6": "npm:@accordproject/concerto-codegen@3.29.10", "concerto-util-2.0": "npm:@accordproject/concerto-util@2.1.0", - "concerto-util-3.6": "npm:@accordproject/concerto-util@3.7.0", + "concerto-util-3.6": "npm:@accordproject/concerto-util@3.19.4", "fs-extra": "^6.0.1", "lodash": "^4.17.20", "mkdirp": "^1.0.4", @@ -51,7 +51,7 @@ }, "homepage": "https://github.com/accordproject/models#readme", "dependencies": { - "@accordproject/concerto-core": "^3.5.0", - "@accordproject/concerto-tools": "^3.5.0" + "@accordproject/concerto-core": "^3.19.4", + "@accordproject/concerto-codegen": "^3.29.10" } }