Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
2c6b2d1
chore: update dependencies: esbuild to 0.25.5, eslint to 9.30.1, esli…
johnie Jul 2, 2025
e1133f7
chore: add @biomejs/biome to devDependencies
johnie Jul 2, 2025
ac2b805
chore: add biome configuration file
johnie Jul 2, 2025
c83df73
chore: remove ESLint and Prettier configuration files
johnie Jul 2, 2025
3e5898d
chore: remove CoffeeScript plugin implementation and type definitions
johnie Jul 2, 2025
21215a2
chore: update package.json for module type and add TypeScript support
johnie Jul 2, 2025
4c019dd
chore: add 'dist' to .gitignore
johnie Jul 2, 2025
5297a37
chore: add 'coverage' to .gitignore
johnie Jul 2, 2025
8b0f208
chore: update testing framework to Vitest and add coverage support
johnie Jul 2, 2025
8627cb6
feat: add CoffeeScript plugin for esbuild
johnie Jul 2, 2025
5f5f744
test: add unit tests for CoffeeScript plugin with esbuild
johnie Jul 2, 2025
85e047d
chore: remove jest from devDependencies in package.json
johnie Jul 2, 2025
6df9288
chore: remove eslint and related packages from devDependencies in pac…
johnie Jul 2, 2025
059454d
fix: add indentWidth to javascript formatter in biome.json
johnie Jul 2, 2025
26b12cb
chore: add format and lint scripts to package.json
johnie Jul 2, 2025
34d5e4a
fix: correct formatting in index.ts for consistency
johnie Jul 2, 2025
21330d2
fix: add missing commas in test assertions for consistency
johnie Jul 2, 2025
4383785
fix: update Node.js version matrix in GitHub Actions workflow
johnie Jul 2, 2025
d2bc061
fix: update README to indicate project is no longer maintained
johnie Jul 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 0 additions & 12 deletions .eslintrc

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [14.x, 15.x]
node-version: [20.x, 22.x, 24.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# dependencies
node_modules
dist
coverage

# misc
.DS_Store
Expand Down
24 changes: 0 additions & 24 deletions .prettierrc

This file was deleted.

3 changes: 0 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
> [!WARNING]
> This project is no longer maintained. We recommend switching to [Civet](https://civet.dev) for a modern alternative to CoffeeScript.

# esbuild-coffeescript

[![esbuild-coffeescript](https://github.com/johnie/esbuild-coffeescript/actions/workflows/master.yml/badge.svg?branch=master)](https://github.com/johnie/esbuild-coffeescript/actions/workflows/master.yml)
Expand Down
32 changes: 32 additions & 0 deletions biome.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"$schema": "https://biomejs.dev/schemas/2.0.6/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
"useIgnoreFile": false
},
"files": {
"ignoreUnknown": false
},
"formatter": {
"enabled": true,
"indentStyle": "space"
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
},
"javascript": {
"formatter": {
"quoteStyle": "single",
"indentWidth": 2
}
},
"json": {
"formatter": {
"indentWidth": 4
}
}
}
35 changes: 0 additions & 35 deletions index.d.ts

This file was deleted.

45 changes: 0 additions & 45 deletions index.js

This file was deleted.

6 changes: 0 additions & 6 deletions jest.config.js

This file was deleted.

24 changes: 16 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,16 @@
"name": "esbuild-coffeescript",
"version": "2.2.0",
"description": "Bundle CoffeeScript with Esbuild",
"main": "index.js",
"types": "index.d.ts",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"test": "jest"
"build": "tsc",
"test": "vitest run",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage",
"format": "biome format --write",
"lint": "biome check --write"
},
"keywords": [
"esbuild",
Expand All @@ -18,14 +24,16 @@
"license": "MIT",
"dependencies": {
"coffeescript": "^2.7.0",
"esbuild": "^0.20.1"
"esbuild": "^0.25.5"
},
"devDependencies": {
"@biomejs/biome": "2.0.6",
"@types/coffeescript": "2.5.7",
"@types/node": "24.0.10",
"@vitest/coverage-v8": "3.2.4",
"esbuild-jest": "^0.5.0",
"eslint": "^8.34.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-prettier": "^9.1.0",
"jest": "^29.4.2"
"typescript": "5.8.3",
"vitest": "^3.2.4"
},
"prettier": {
"singleQuote": true
Expand Down
Loading