aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>2023-06-27 18:23:58 +0200
committerGitHub <noreply@github.com>2023-06-27 18:23:58 +0200
commit5701957b7223659c52a43f8c2c5465fdf2803df4 (patch)
tree2a33cd8a8796928db6ed26cf7237ef3b32b2d84c /build
parent62b9a2583460c2384f6de1d0a6aeaf05e51d523b (diff)
downloadjquery-5701957b7223659c52a43f8c2c5465fdf2803df4.tar.gz
jquery-5701957b7223659c52a43f8c2c5465fdf2803df4.zip
Build: Drop individual AMD modules
With this change, jQuery build no longer generates the `amd` directory with AMD modules transpiled from source `src` ECMAScript Modules. To use individual jQuery modules from source, ESM is now required. Note that this DOES NOT affect the main `"jquery"` AMD module defined by built jQuery files; those remain supported. Closes gh-5276
Diffstat (limited to 'build')
-rw-r--r--build/release.js4
-rw-r--r--build/release/dist.js1
-rw-r--r--build/tasks/amd.js44
3 files changed, 1 insertions, 48 deletions
diff --git a/build/release.js b/build/release.js
index e7399c968..379f7de0a 100644
--- a/build/release.js
+++ b/build/release.js
@@ -32,12 +32,10 @@ module.exports = function( Release ) {
issueTracker: "github",
/**
- * Set the version in the src folder for distributing ES modules
- * and in the amd folder for AMD.
+ * Set the version in the src folder for distributing ES modules.
*/
_setSrcVersion: function() {
setSrcVersion( `${ __dirname }/../src/core.js` );
- setSrcVersion( `${ __dirname }/../amd/core.js` );
},
/**
diff --git a/build/release/dist.js b/build/release/dist.js
index ea7c64b8a..eb8adc7e7 100644
--- a/build/release/dist.js
+++ b/build/release/dist.js
@@ -13,7 +13,6 @@ module.exports = function( Release, files, complete ) {
// These files are included with the distribution
const extras = [
- "amd",
"src",
"LICENSE.txt",
"AUTHORS.txt",
diff --git a/build/tasks/amd.js b/build/tasks/amd.js
deleted file mode 100644
index c4c9c8941..000000000
--- a/build/tasks/amd.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * Compiles sources from ES Modules in `src/` to AMD in `amd/`.
- */
-
-"use strict";
-
-module.exports = function( grunt ) {
- const path = require( "path" );
- const rimraf = require( "rimraf" );
- const rollup = require( "rollup" );
- const srcFolder = path.resolve( __dirname, "..", "..", "src" );
- const amdFolder = path.resolve( srcFolder, "..", "amd" );
- const inputFileName = "jquery.js";
-
- const inputRollupOptions = {
- input: path.resolve( srcFolder, inputFileName ),
- preserveModules: true
- };
-
- const outputRollupOptions = {
- format: "amd",
- dir: "amd",
- indent: false
- };
-
- grunt.registerTask(
- "amd",
- "Convert ES modules from `src/` to AMD modules in `amd/`",
- async function() {
- const done = this.async();
-
- try {
- grunt.verbose.writeln( "Removing the 'amd' directory..." );
- rimraf( amdFolder, async function() {
- const bundle = await rollup.rollup( inputRollupOptions );
- await bundle.write( outputRollupOptions );
- grunt.log.ok( "Sources from 'src' converted to AMD in 'amd'." );
- done();
- } );
- } catch ( err ) {
- done( err );
- }
- } );
-};