aboutsummaryrefslogtreecommitdiffstats
path: root/test/node_smoke_tests
diff options
context:
space:
mode:
authorTimmy Willison <timmywil@users.noreply.github.com>2023-09-18 12:39:00 -0400
committerGitHub <noreply@github.com>2023-09-18 12:39:00 -0400
commit2bdecf8b7bd10864e5337a4e24e39476c78cf23a (patch)
tree4685fc5ca912e368c294a3949c7ef5b663fec980 /test/node_smoke_tests
parentf75daab09102a4dd5107deadb55d4a169f86254a (diff)
downloadjquery-2bdecf8b7bd10864e5337a4e24e39476c78cf23a.tar.gz
jquery-2bdecf8b7bd10864e5337a4e24e39476c78cf23a.zip
Build: migrate most grunt tasks off of grunt
Updated tasks include: - lint - npmcopy - build, minify, and process for distribution. - new custom build command using yargs - compare size of minified/gzip built files - pretest scripts, including qunit-fixture, babel transpilation, and npmcopy - node smoke tests - promises aplus tests - new watch task using `rollup.watch` directly Also: - upgraded husky and added the new lint command - updated lint config to use new "flat" config format. See https://eslint.org/docs/latest/use/configure/configuration-files-new - Temporarily disabled one lint rule until flat config is supported by eslint-plugin-import. See https://github.com/import-js/eslint-plugin-import/issues/2556 - committed package-lock.json - updated all test scripts to use the new build - added an express test server that uses middleware-mockserver (this can be used to run tests without karma) - build-all-variants is now build:all Close gh-5318
Diffstat (limited to 'test/node_smoke_tests')
-rw-r--r--test/node_smoke_tests/commonjs/.eslintrc.json13
-rw-r--r--test/node_smoke_tests/module/.eslintrc.json13
-rw-r--r--test/node_smoke_tests/module/lib/jquery-module-specifier.js7
3 files changed, 6 insertions, 27 deletions
diff --git a/test/node_smoke_tests/commonjs/.eslintrc.json b/test/node_smoke_tests/commonjs/.eslintrc.json
deleted file mode 100644
index 26409bd89..000000000
--- a/test/node_smoke_tests/commonjs/.eslintrc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "root": true,
-
- "extends": "../../../.eslintrc-node.json",
-
- "parserOptions": {
- "ecmaVersion": 2015,
- "sourceType": "script"
- },
- "env": {
- "es2022": true
- }
-}
diff --git a/test/node_smoke_tests/module/.eslintrc.json b/test/node_smoke_tests/module/.eslintrc.json
deleted file mode 100644
index 3a13e1732..000000000
--- a/test/node_smoke_tests/module/.eslintrc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "root": true,
-
- "extends": "../../../.eslintrc-node.json",
-
- "parserOptions": {
- "ecmaVersion": 2022,
- "sourceType": "module"
- },
- "env": {
- "es2022": true
- }
-}
diff --git a/test/node_smoke_tests/module/lib/jquery-module-specifier.js b/test/node_smoke_tests/module/lib/jquery-module-specifier.js
index 39aff9fd4..e65432f47 100644
--- a/test/node_smoke_tests/module/lib/jquery-module-specifier.js
+++ b/test/node_smoke_tests/module/lib/jquery-module-specifier.js
@@ -5,6 +5,11 @@ const dirname = path.dirname( fileURLToPath( import.meta.url ) );
const ROOT_DIR = path.resolve( dirname, "..", "..", "..", ".." );
+// import does not work with Windows-style paths
+function ensureUnixPath( path ) {
+ return path.replace( /^[a-z]:/i, "" ).replace( /\\+/g, "/" );
+}
+
// If `jQueryModuleSpecifier` is a real relative path, make it absolute
// to make sure it resolves to the same file inside utils from
// a subdirectory. Otherwise, leave it as-is as we may be testing `exports`
@@ -16,6 +21,6 @@ export const getJQueryModuleSpecifier = () => {
}
return jQueryModuleInputSpecifier.startsWith( "." ) ?
- path.resolve( ROOT_DIR, jQueryModuleInputSpecifier ) :
+ ensureUnixPath( path.resolve( ROOT_DIR, jQueryModuleInputSpecifier ) ) :
jQueryModuleInputSpecifier;
};