diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7cf70afc..6bdd9d05 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.6.0 with: - node-version: '14.x' + node-version: '16' - run: npm ci --no-progress - run: npm run lint @@ -27,7 +27,7 @@ jobs: strategy: matrix: - node: [14, 16, 18] + node: [16, 18, 20] os: [ubuntu-latest, windows-latest] steps: diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 22031938..97d68719 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.6.0 with: - node-version: '14.x' + node-version: '16' registry-url: 'https://registry.npmjs.org' - run: npm ci --no-progress --production - run: npm version --no-push --no-git-tag-version --yes ${{ github.event.release.tag_name }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d1032cf4..df639e07 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.6.0 with: - node-version: '14.x' + node-version: '16' registry-url: 'https://registry.npmjs.org' - run: npm ci --no-progress --production - run: npm version --no-push --no-git-tag-version --yes ${{ github.event.release.tag_name }} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 26bb23ad..201cdf51 100755 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,8 +4,8 @@ ### Node -* [Node.js](https://nodejs.org/) - v14.0.0+ -* [npm](https://www.npmjs.com/) - v6.0.0+ +* [Node.js](https://nodejs.org/) - v16.0.0+ +* [npm](https://www.npmjs.com/) - v8.0.0+ ## Install project dependencies diff --git a/LICENSE b/LICENSE index 9ba3f156..871189e2 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020-2022 Thomas Lindner +Copyright (c) 2020-2023 Thomas Lindner Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 8eb303b2..7dadc946 100755 --- a/README.md +++ b/README.md @@ -20,8 +20,8 @@ First thing first, let's make sure you have the necessary pre-requisites. #### Node -* [Node.js](https://nodejs.org/) - v14.0.0+ -* [npm](http://npmjs.com) - v6.0.0+ +* [Node.js](https://nodejs.org/) - v16.0.0+ +* [npm](http://npmjs.com) - v8.0.0+ ### Command @@ -68,4 +68,4 @@ Please see the [CHANGELOG.md](CHANGELOG.md) for more information. ## License -Copyright (c) 2020-2022 Thomas Lindner. Licensed under the MIT license. +Copyright (c) 2020-2023 Thomas Lindner. Licensed under the MIT license. diff --git a/package-lock.json b/package-lock.json index cb86abb0..dfaedff0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3823,9 +3823,9 @@ }, "dependencies": { "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -3978,9 +3978,9 @@ "dev": true }, "cosmiconfig": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", - "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "requires": { "import-fresh": "^3.2.1", @@ -5565,9 +5565,9 @@ "dev": true }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dev": true, "requires": { "has": "^1.0.3" @@ -8616,9 +8616,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -8753,27 +8753,27 @@ "dev": true }, "npm-package-json-lint": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-6.4.0.tgz", - "integrity": "sha512-cuXAJJB1Rdqz0UO6w524matlBqDBjcNt7Ru+RDIu4y6RI1gVqiWBnylrK8sPRk81gGBA0X8hJbDXolVOoTc+sA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-7.0.0.tgz", + "integrity": "sha512-Yn8flnPx/7hTxwejWL5urm8sbEahq8ic3R80d7nlBvS6C58JEmJpUqvO7Ksy8izRzpbrHq0Anwlv/nQg5OYf8Q==", "dev": true, "requires": { "ajv": "^6.12.6", "ajv-errors": "^1.0.1", "chalk": "^4.1.2", - "cosmiconfig": "^8.0.0", + "cosmiconfig": "^8.2.0", "debug": "^4.3.4", "globby": "^11.1.0", - "ignore": "^5.2.0", + "ignore": "^5.2.4", "is-plain-obj": "^3.0.0", "jsonc-parser": "^3.2.0", "log-symbols": "^4.1.0", "meow": "^9.0.0", "plur": "^4.0.0", - "semver": "^7.3.8", + "semver": "^7.5.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1", - "type-fest": "^3.2.0", + "type-fest": "^3.12.0", "validate-npm-package-name": "^5.0.0" }, "dependencies": { @@ -8826,10 +8826,16 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -8845,17 +8851,17 @@ } }, "type-fest": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.2.0.tgz", - "integrity": "sha512-Il3wdLRzWvbAEtocgxGQA9YOoRVeVUGOMBtel5LdEpNeEAol6GJTLw8GbX6Z8EIMfvfhoOXs2bwOijtAZdK5og==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", "dev": true } } }, "npm-package-json-lint-config-tc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-package-json-lint-config-tc/-/npm-package-json-lint-config-tc-6.0.0.tgz", - "integrity": "sha512-xd6eQH+hR+9UWbT0Lbl7Q9Phz4W2bhm6rzJCDi0aXqKwnGRLn3gfGE9/3vsxNm+/pDm0AL+UrHfLeX1dKU/RoQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/npm-package-json-lint-config-tc/-/npm-package-json-lint-config-tc-7.0.0.tgz", + "integrity": "sha512-RKuFkPix+GCH4yZ1XJcxLhux2X+I9XCnDMYUgWno+mPr2a0yMlRPwsT/wP940X5I0DLKeUZR4Ya0LK9cJtJ2Jw==", "dev": true }, "npm-run-path": { diff --git a/package.json b/package.json index 6576ba7a..864ea006 100644 --- a/package.json +++ b/package.json @@ -48,8 +48,8 @@ "eslint-plugin-unicorn": "^47.0.0", "is-plain-obj": "^3.0.0", "jest": "^29.5.0", - "npm-package-json-lint": "^6.4.0", - "npm-package-json-lint-config-tc": "^6.0.0", + "npm-package-json-lint": "^7.0.0", + "npm-package-json-lint-config-tc": "^7.0.0", "prettier": "^2.8.8", "typescript": "^5.1.6" }, @@ -62,8 +62,8 @@ "eslint": "^8.0.0" }, "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" + "node": ">=16.0.0", + "npm": ">=8.0.0" }, "license": "MIT" }