Skip to content

Build: Modernize the build infrastructure#53

Open
mgol wants to merge 1 commit intojquery:mainfrom
mgol:prepare-for-release
Open

Build: Modernize the build infrastructure#53
mgol wants to merge 1 commit intojquery:mainfrom
mgol:prepare-for-release

Conversation

@mgol
Copy link
Member

@mgol mgol commented Feb 15, 2026

Replace Grunt with custom Node.js build scripts. Switch from JSHint to ESLint with a flat config. Replace TestSwarm with jQuery Test Runner (jtr) and update QUnit to 2.x. Add GitHub Actions CI and release-it for publishing to npm.

Update tests to QUnit 2.x API: use QUnit.test/QUnit.module, assert.*, assert.async(). Use .on()/.off() instead of .bind()/.unbind(), and jQuery instead of $.

Add .editorconfig, .mailmap, and npm "files" field to enable proper installation from npm.

Bump version to 2.0.0-pre.

Ref gh-48

@mgol mgol self-assigned this Feb 15, 2026
@mgol
Copy link
Member Author

mgol commented Feb 15, 2026

I need this so that I can migrate jQuery UI from Bower to npm.

@mgol mgol force-pushed the prepare-for-release branch 2 times, most recently from 9043f06 to b36fe90 Compare February 15, 2026 21:45
@mgol
Copy link
Member Author

mgol commented Feb 15, 2026

The added CI run passes on my fork: https://github.com/mgol/jquery-simulate/actions/runs/22080394485

@mgol mgol force-pushed the prepare-for-release branch 5 times, most recently from c9386fd to 1c840b3 Compare February 16, 2026 22:16
Replace Grunt with custom Node.js build scripts. Switch from JSHint
to ESLint with a flat config. Replace TestSwarm with jQuery Test Runner
(jtr) and update QUnit to 2.x. Add GitHub Actions CI and release-it
for publishing to npm.

Update tests to QUnit 2.x API: use `QUnit.test`/`QUnit.module`, `assert.*`,
`assert.async()`. Use `.on()`/`.off()` instead of `.bind()`/`.unbind()`,
and `jQuery` instead of `$`.

Add `.editorconfig`, `.mailmap`, and npm "files" field to enable proper
installation from npm.

Bump version to `2.0.0-pre`.

Ref jquerygh-48
@mgol mgol force-pushed the prepare-for-release branch from 1c840b3 to b12cd82 Compare February 16, 2026 23:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant