mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
8be4c0e4f8
Summary of the changes: * define the `exports` field in `package.json`; `jQuery` & `$` are also exported as named exports in ESM builds now * declare `"type": "module"` globally except for the `build` folder * add the `--esm` option to `grunt custom`, generating jQuery as an ECMAScript module into the `dist-module` folder * expand `node_smoke_tests` to test the slim & ESM builds and their various combinations; also, test both jQuery loaded via a path to the file as well as from module specifiers that should be parsed via the `exports` feature * add details about ESM usage to the release package README * run `compare_size` on all built minified files; don't run it anymore on unminified files where they don't provide lots of value * remove the remove_map_comment task; SWC doesn't insert the `//# sourceMappingURL=` pragma by default so there's nothing to strip Fixes gh-4592 Closes gh-5255
46 lines
734 B
JSON
46 lines
734 B
JSON
{
|
|
"root": true,
|
|
|
|
"parserOptions": {
|
|
"ecmaVersion": 2015,
|
|
"sourceType": "module"
|
|
},
|
|
|
|
"globals": {
|
|
"define": false,
|
|
"Symbol": false
|
|
},
|
|
|
|
"overrides": [
|
|
{
|
|
"files": "jquery{,.slim}.module.min.js",
|
|
|
|
"parserOptions": {
|
|
"ecmaVersion": 2015,
|
|
"sourceType": "module"
|
|
}
|
|
},
|
|
|
|
{
|
|
"files": "jquery{,.slim}.module.js",
|
|
"extends": "../.eslintrc-browser.json",
|
|
|
|
"parserOptions": {
|
|
"ecmaVersion": 2015,
|
|
"sourceType": "module"
|
|
},
|
|
|
|
"rules": {
|
|
|
|
// That is okay for the built version
|
|
"no-multiple-empty-lines": "off",
|
|
|
|
// When custom compilation is used, the version string
|
|
// can get large. Accept that in the built version.
|
|
"max-len": "off",
|
|
"one-var": "off"
|
|
}
|
|
}
|
|
]
|
|
}
|