diff --git a/package-lock.json b/package-lock.json index ae87acf..cfae8fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,7 @@ "requires": true, "packages": { "": { - "version": "2.4.0", + "version": "2.4.1", "license": "MIT", "dependencies": { "@types/eslint": "^7.2.4", @@ -8481,13 +8481,10 @@ "dev": true }, "node_modules/ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true, - "engines": { - "node": "*" - } + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, "node_modules/interpret": { "version": "1.4.0", @@ -22331,9 +22328,9 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "interpret": { diff --git a/src/index.js b/src/index.js index 65ceb83..d6d6b42 100644 --- a/src/index.js +++ b/src/index.js @@ -80,7 +80,7 @@ export class ESLintWebpackPlugin { // @ts-ignore const processModule = (module) => { - const file = module.resource; + const file = module.resource.split('?')[0]; if ( file && diff --git a/test/fixtures/query-entry.js b/test/fixtures/query-entry.js new file mode 100644 index 0000000..754e097 --- /dev/null +++ b/test/fixtures/query-entry.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line import/no-unresolved +require('./good.js?some-query=1234.js'); diff --git a/test/query.test.js b/test/query.test.js new file mode 100644 index 0000000..0cdb75b --- /dev/null +++ b/test/query.test.js @@ -0,0 +1,15 @@ +import pack from './utils/pack'; + +describe('query', () => { + it('should correctly resolve file despite query path', (done) => { + const compiler = pack('query'); + + compiler.run((err, stats) => { + expect(err).toBeNull(); + expect(stats.hasWarnings()).toBe(false); + expect(stats.hasErrors()).toBe(false); + + done(); + }); + }); +});