Skip to content

Commit 57a2815

Browse files
authored
Merge pull request #2688 from srod/develop
feat: add esbuild, swc, oxc, and lightningcss compressors
2 parents 4a37715 + c0aa14d commit 57a2815

39 files changed

+1572
-69
lines changed

.changeset/add-esbuild.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@node-minify/esbuild": minor
3+
---
4+
5+
Add esbuild compressor for fast JavaScript and CSS minification

.changeset/add-lightningcss.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@node-minify/lightningcss": minor
3+
---
4+
5+
Add lightningcss compressor for fast CSS minification

.changeset/add-oxc.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@node-minify/oxc": minor
3+
---
4+
5+
Add oxc compressor for fast JavaScript minification

.changeset/add-swc.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@node-minify/swc": minor
3+
---
4+
5+
Add swc compressor for fast JavaScript minification

.changeset/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
33
"changelog": ["@changesets/cli/changelog", { "repo": "srod/node-minify" }],
44
"commit": false,
5-
"fixed": [],
5+
"fixed": [["@node-minify/*"]],
66
"linked": [],
77
"access": "public",
88
"baseBranch": "main",

.github/workflows/test.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,11 @@ jobs:
3333
- name: Run tests
3434
run: bun run ci
3535

36-
- run: |
37-
if [ "$RUNNER_OS" == "Linux" ]; then
38-
curl -Os https://uploader.codecov.io/latest/linux/codecov && chmod +x codecov
39-
for dir in packages/*; do
40-
./codecov --dir "${dir}" --flags "$(basename "${dir}")" --token "${CODECOV_TOKEN}" --verbose
41-
done
42-
fi
43-
shell: bash
44-
env:
45-
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
36+
- name: Upload coverage to Codecov
37+
if: runner.os == 'Linux'
38+
uses: codecov/codecov-action@v5
39+
with:
40+
token: ${{ secrets.CODECOV_TOKEN }}
41+
directory: ./packages
42+
fail_ci_if_error: false
43+
verbose: true

Readme.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,26 @@ It allow you to compress JavaScript, CSS and HTML files.
1616

1717
**JavaScript:**
1818

19-
- [babel-minify](https://node-minify.2clics.net/compressors/babel-minify)
19+
- [esbuild](https://node-minify.2clics.net/compressors/esbuild)
2020
- [Google Closure Compiler](https://node-minify.2clics.net/compressors/gcc)
21+
- [oxc](https://node-minify.2clics.net/compressors/oxc)
22+
- [swc](https://node-minify.2clics.net/compressors/swc)
2123
- [terser](https://node-minify.2clics.net/compressors/terser)
2224
- [uglify-js](https://node-minify.2clics.net/compressors/uglify-js)
23-
- [uglify-es](https://node-minify.2clics.net/compressors/uglify-es)
24-
- [YUI Compressor](https://node-minify.2clics.net/compressors/yui)
25+
- [babel-minify](https://node-minify.2clics.net/compressors/babel-minify) _(deprecated)_
26+
- [uglify-es](https://node-minify.2clics.net/compressors/uglify-es) _(deprecated)_
27+
- [YUI Compressor](https://node-minify.2clics.net/compressors/yui) _(deprecated)_
2528

2629
**CSS:**
2730

2831
- [clean-css](https://node-minify.2clics.net/compressors/clean-css)
29-
- [crass](https://node-minify.2clics.net/compressors/crass)
3032
- [cssnano](https://node-minify.2clics.net/compressors/cssnano)
3133
- [CSSO](https://node-minify.2clics.net/compressors/csso)
32-
- [sqwish](https://node-minify.2clics.net/compressors/sqwish)
33-
- [YUI Compressor](https://node-minify.2clics.net/compressors/yui)
34+
- [esbuild](https://node-minify.2clics.net/compressors/esbuild)
35+
- [lightningcss](https://node-minify.2clics.net/compressors/lightningcss)
36+
- [crass](https://node-minify.2clics.net/compressors/crass) _(deprecated)_
37+
- [sqwish](https://node-minify.2clics.net/compressors/sqwish) _(deprecated)_
38+
- [YUI Compressor](https://node-minify.2clics.net/compressors/yui) _(deprecated)_
3439

3540
**HTML:**
3641

0 commit comments

Comments
 (0)