Skip to content

Commit 16c4707

Browse files
authored
Merge pull request #2695 from srod/develop
Merge develop into main: CI updates, documentation improvements, and dependency bumps
2 parents e53d802 + f7aaeda commit 16c4707

11 files changed

Lines changed: 351 additions & 191 deletions

File tree

.github/codeql/codeql-config.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: "CodeQL Configuration"
2+
3+
# Exclude directories that don't need security scanning
4+
paths-ignore:
5+
# Test fixtures (includes intentional syntax errors)
6+
- 'tests/fixtures/**'
7+
# Example files
8+
- 'examples/**'
9+
# Documentation site
10+
- 'docs/**'

.github/workflows/codeql.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: "CodeQL"
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
schedule:
9+
- cron: '0 6 * * 1'
10+
11+
jobs:
12+
analyze:
13+
name: Analyze
14+
runs-on: ubuntu-latest
15+
permissions:
16+
security-events: write
17+
contents: read
18+
actions: read
19+
20+
strategy:
21+
fail-fast: false
22+
matrix:
23+
language: [javascript-typescript]
24+
25+
steps:
26+
- name: Checkout repository
27+
uses: actions/checkout@v6
28+
29+
- name: Setup Node.js
30+
uses: actions/setup-node@v4
31+
with:
32+
node-version: '22'
33+
34+
- name: Cache node_modules
35+
uses: actions/cache@v4
36+
with:
37+
path: node_modules
38+
key: ${{ runner.os }}-node-modules-${{ hashFiles('package-lock.json') }}
39+
restore-keys: |
40+
${{ runner.os }}-node-modules-
41+
42+
- name: Install dependencies
43+
run: npm ci
44+
45+
- name: Initialize CodeQL
46+
uses: github/codeql-action/init@v4
47+
with:
48+
languages: ${{ matrix.language }}
49+
config-file: ./.github/codeql/codeql-config.yml
50+
51+
- name: Perform CodeQL Analysis
52+
uses: github/codeql-action/analyze@v4
53+
with:
54+
category: "/language:${{ matrix.language }}"

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
uses: oven-sh/setup-bun@v2
2929

3030
- name: ⚙️ Setup Node
31-
uses: actions/setup-node@v4
31+
uses: actions/setup-node@v6
3232
with:
3333
node-version: '22'
3434

CLAUDE.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,17 @@ This is a Bun monorepo for compressing JavaScript, CSS, and HTML files using var
4343
- `cli` - Command-line interface
4444

4545
**Compressor packages** - Each wraps a specific minification library:
46-
- JS: `babel-minify`, `google-closure-compiler`, `terser`, `uglify-js`, `uglify-es`
47-
- CSS: `clean-css`, `crass`, `cssnano`, `csso`, `sqwish`
46+
- JS: `esbuild`, `google-closure-compiler`, `oxc`, `swc`, `terser`, `uglify-js`
47+
- CSS: `clean-css`, `cssnano`, `csso`, `esbuild`, `lightningcss`
4848
- HTML: `html-minifier`
49-
- Other: `yui` (JS/CSS), `jsonminify`, `no-compress` (passthrough)
49+
- Other: `jsonminify`, `no-compress` (passthrough)
5050

5151
**Deprecated** (still available but unmaintained upstream):
5252
- `babel-minify` - Babel 6 only, use `terser` instead
5353
- `uglify-es` - Unmaintained, use `terser` instead
54+
- `yui` - Java-based, use modern alternatives instead
55+
- `crass` - Unmaintained, use `lightningcss` or `clean-css` instead
56+
- `sqwish` - Unmaintained, use `lightningcss` or `clean-css` instead
5457

5558
### Dependencies
5659

Readme.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ It allow you to compress JavaScript, CSS and HTML files.
4141

4242
- [html-minifier](https://node-minify.2clics.net/compressors/html-minifier)
4343

44+
**JSON:**
45+
46+
- [jsonminify](https://node-minify.2clics.net/compressors/jsonminify)
47+
48+
**Other:**
49+
50+
- [No compress](https://node-minify.2clics.net/options#concatenate-files)
51+
4452
**Command Line Interface:**
4553

4654
- [CLI](https://node-minify.2clics.net/cli)

0 commit comments

Comments
 (0)