diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4b8545c..ce472aa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: lts/* - name: Install run: npm install --no-package-lock --force - name: Test diff --git a/.npmrc b/.npmrc index aa6ee25..b9b6c7a 100644 --- a/.npmrc +++ b/.npmrc @@ -11,3 +11,4 @@ unsafe-perm=true loglevel=error shamefully-hoist=true resolution-mode=highest +engine-strict=true diff --git a/package.json b/package.json index 3bded90..a3225b6 100644 --- a/package.json +++ b/package.json @@ -232,6 +232,7 @@ "css-loader": "~4.3.0", "enzyme": "~3.11.0", "enzyme-adapter-react-16": "~1.15.5", + "finepack": "latest", "github-generate-release": "latest", "html-webpack-plugin": "^4.5.2", "ignore-styles": "~5.0.1", @@ -260,6 +261,9 @@ "webpack-cli": "~5.1.4", "webpack-dev-server": "~5.0.4" }, + "engines": { + "node": ">=17" + }, "files": [ "dist", "index.d.ts" diff --git a/test/testHelpers/requireSources.js b/test/testHelpers/requireSources.js index 39a9c66..ab0ecb1 100644 --- a/test/testHelpers/requireSources.js +++ b/test/testHelpers/requireSources.js @@ -14,9 +14,12 @@ function setUpDomEnvironment () { global.window = window global.document = window.document - global.navigator = { - userAgent: 'node.js' - } + Object.defineProperty(global, 'navigator', { + value: { + userAgent: 'node.js' + }, + writable: true + }) copyProps(window, global) }