diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 27f0d870..0bae0786 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -11,6 +11,7 @@ jobs: pull_request: uses: makerxstudio/shared-config/.github/workflows/node-ci.yml@main with: + node-version: 18.x working-directory: ./ run-commit-lint: true run-build: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e2bf8f93..80553826 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,6 +17,7 @@ jobs: name: Continuous Integration uses: makerxstudio/shared-config/.github/workflows/node-ci.yml@main with: + node-version: 18.x run-commit-lint: true pre-test-script: | pipx install algokit @@ -49,6 +50,7 @@ jobs: - ci - check_docs with: + node-version: 18.x build-path: dist artifact-name: package diff --git a/package-lock.json b/package-lock.json index 1466f09d..ac1bfece 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@types/uuid": "^9.0.2", "algosdk": "^2.5.0", "better-npm-audit": "^3.7.3", - "conventional-changelog-conventionalcommits": "^6.0.0", + "conventional-changelog-conventionalcommits": "^7.0.1", "copyfiles": "^2.4.1", "dotenv-cli": "^7.3.0", "eslint": "^8.47.0", @@ -34,13 +34,13 @@ "tiny-invariant": "^1.3.1", "ts-jest": "^29.1.0", "ts-node": "^10.9.1", - "typedoc": "^0.24.8", + "typedoc": "^0.25.0", "typedoc-plugin-markdown": "^3.15.4", "typescript": "^5.1.3", "uuid": "^9.0.0" }, "engines": { - "node": ">=16.0" + "node": ">=18.0" }, "peerDependencies": { "algosdk": "^2.5.0" @@ -719,6 +719,18 @@ "node": ">=v14" } }, + "node_modules/@commitlint/config-conventional/node_modules/conventional-changelog-conventionalcommits": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", + "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/@commitlint/config-validator": { "version": "17.6.7", "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.6.7.tgz", @@ -3757,15 +3769,15 @@ } }, "node_modules/conventional-changelog-conventionalcommits": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", - "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.1.tgz", + "integrity": "sha512-VfFJxBmi+LYXeb4pIfZGbuaFCpWZh0qXbUAKP/s6B8tigV6R4D8j5PDlTtMMWawa7+DcNySVoF7kPWz0EMYuCQ==", "dev": true, "dependencies": { "compare-func": "^2.0.0" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/conventional-changelog-writer": { @@ -12287,9 +12299,9 @@ } }, "node_modules/semantic-release": { - "version": "21.0.9", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.0.9.tgz", - "integrity": "sha512-EnylO0+UcKbVFaHeMbCjJpxqpgJPnze4zoOwmj34Kv4GnuyTV9MkNKrwmdZPFbmom9PpMj+9JN/8eyZzKkKyZQ==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.1.1.tgz", + "integrity": "sha512-OCIazQnaCHdq1F6zfmKS0P7jZakYq0weiqW2mxUWo4H2CDnxelUoa/0Bs/dQatoHc6JFh6lG2HWpusdl93bFcw==", "dev": true, "dependencies": { "@semantic-release/commit-analyzer": "^10.0.0", @@ -13805,24 +13817,24 @@ } }, "node_modules/typedoc": { - "version": "0.24.8", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", - "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.0.tgz", + "integrity": "sha512-FvCYWhO1n5jACE0C32qg6b3dSfQ8f2VzExnnRboowHtqUD6ARzM2r8YJeZFYXhcm2hI4C2oCRDgNPk/yaQUN9g==", "dev": true, "dependencies": { "lunr": "^2.3.9", "marked": "^4.3.0", - "minimatch": "^9.0.0", + "minimatch": "^9.0.3", "shiki": "^0.14.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 14.14" + "node": ">= 16" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x" } }, "node_modules/typedoc-plugin-markdown": { @@ -13859,9 +13871,9 @@ } }, "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", - "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", + "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" @@ -13874,9 +13886,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 0dd78c79..d619b0c7 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "author": "Algorand Foundation", "license": "MIT", "engines": { - "node": ">=16.0" + "node": ">=18.0" }, "type": "module", "main": "./cjs/index.js", @@ -85,7 +85,7 @@ "@types/uuid": "^9.0.2", "algosdk": "^2.5.0", "better-npm-audit": "^3.7.3", - "conventional-changelog-conventionalcommits": "^6.0.0", + "conventional-changelog-conventionalcommits": "^7.0.1", "copyfiles": "^2.4.1", "dotenv-cli": "^7.3.0", "eslint": "^8.47.0", @@ -96,7 +96,7 @@ "tiny-invariant": "^1.3.1", "ts-jest": "^29.1.0", "ts-node": "^10.9.1", - "typedoc": "^0.24.8", + "typedoc": "^0.25.0", "typedoc-plugin-markdown": "^3.15.4", "typescript": "^5.1.3", "uuid": "^9.0.0" @@ -160,4 +160,4 @@ "@semantic-release/github" ] } -} +} \ No newline at end of file