diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 805bfa3..c782f6f 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 2203193..97d6871 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 d1032cf..df639e0 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 fd815f9..77d83fe 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,8 +4,8 @@ ### Node -* [Node.js](https://nodejs.org/) - v6.0.0+ -* [npm](https://www.npmjs.com/) - v3.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 0bf933a..d58707e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2016-2022 tclindner +Copyright (c) 2016-2023 tclindner 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 4adddc4..1562b6f 100644 --- 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 @@ -62,4 +62,4 @@ Please see [CHANGELOG.md](CHANGELOG.md). ## License -Copyright (c) 2016-2022 Thomas Lindner. Licensed under the MIT license. +Copyright (c) 2016-2023 Thomas Lindner. Licensed under the MIT license. diff --git a/package-lock.json b/package-lock.json index 48cb15c..90c38b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2584,9 +2584,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" @@ -2728,9 +2728,9 @@ } }, "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", @@ -4711,9 +4711,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" @@ -4846,27 +4846,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": { @@ -4879,27 +4879,33 @@ "ms": "2.1.2" } }, + "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" } }, "type-fest": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.3.0.tgz", - "integrity": "sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==", + "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 06d53b6..d5d6d52 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,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" }, "dependencies": { @@ -60,8 +60,8 @@ "prettier": "^2.0.0" }, "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" + "node": ">=16.0.0", + "npm": ">=8.0.0" }, "license": "MIT" }