aboutsummaryrefslogtreecommitdiffstats
path: root/Gruntfile.js
diff options
context:
space:
mode:
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>2019-12-09 20:00:44 +0100
committerGitHub <noreply@github.com>2019-12-09 20:00:44 +0100
commitf37c2e51f36c8f8bab3879064a90e86a685feafc (patch)
treeb5a5c406a6550722af65ebf579f0a51d6d8c336e /Gruntfile.js
parentd5c505e35d8c74ce8e9d99731a1a7eab0e0d911c (diff)
downloadjquery-f37c2e51f36c8f8bab3879064a90e86a685feafc.tar.gz
jquery-f37c2e51f36c8f8bab3879064a90e86a685feafc.zip
Build: Auto-convert sources to AMD
jQuery source has been migrated in gh-4541 from AMD to ES modules. To maintain support for consumers of our AMD modules, this commits adds a task transpiling the ES modules sources in `src/` to AMD in `amd/`. A "Load with AMD" checkbox was also restored to the QUnit setup. Note that, contrary to jQuery 3.x, AMD files need to be generated via `grunt amd` or `grunt` as sources are not authored in ECMAScript modules. To achieve a similar no-compile experience during jQuery 4.x testing, use the new "Load as modules" checkbox which works in all supported browsers except for IE & Edge (the legacy, EdgeHTML-based one). Ref gh-4541 Closes gh-4554
Diffstat (limited to 'Gruntfile.js')
-rw-r--r--Gruntfile.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index 9ed250a3e..351700743 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -178,6 +178,7 @@ module.exports = function( grunt ) {
{ pattern: "dist/jquery.*", included: false, served: true },
{ pattern: "src/**", type: "module", included: false, served: true },
+ { pattern: "amd/**", included: false, served: true },
{ pattern: "node_modules/**", included: false, served: true },
{
pattern: "test/**/*.@(js|css|jpg|html|xml|svg)",
@@ -319,6 +320,7 @@ module.exports = function( grunt ) {
grunt.registerTask( "default", [
"eslint:dev",
"build:*:*",
+ "amd",
"uglify",
"remove_map_comment",
"dist:*",