Releases: johnie/esbuild-coffeescript
v3.1.0
Minor Changes
-
#39
e6f9c65Thanks @johnie! - ### Auto-detect literate CoffeeScript from file extension.litcoffeefiles are now compiled automatically without needing to passliterate: true. The option is still respected when explicitly set.Fix
inlineMapoptionThe
inlineMapoption was incorrectly remapped to CoffeeScript'ssourceMapoption, which returns an object instead of a string and breaks esbuild. It now correctly passesinlineMapthrough to the CoffeeScript compiler, producing an inline base64-encoded source map comment in the output.Fix error
lineTextfor multi-line filesError messages now correctly report the specific line where the error occurred, instead of passing the entire source file as
lineText.Safer error handling
The catch clause now validates that the error has CoffeeScript's
locationproperty before attempting to convert it. Unexpected errors are re-thrown instead of being silently swallowed.Export
OptionstypeThe
Optionsinterface is now exported, allowing consumers to type-check their plugin configuration.
Patch Changes
fix: export issues in 3.0.0
- Merge pull request #35 from johnie/feature/changesets 356a314
- feat: add release workflow for automated testing and publishing 9f2d863
- feat: add changeset configuration for managing versioning and changelog 40700d7
- Merge pull request #34 from johnie/bugfix/export-issues 6432fbd
- fix: update esbuild version to 0.25.9 across all platforms in pnpm-lock.yaml 46ab328
- Create curvy-chicken-laugh.md a331722
- fix: refactor CI workflow to use PNPM and streamline Node.js setup e63cf00
- fix: update import statement for readFile and refactor readCoffeeFile function 485e96b
- fix: update import statements and refactor omit function 153a286
- fix: update module setting in tsconfig.json for improved compatibility 049dd56
- fix: add CI script to package.json for improved testing workflow e319e8b
- fix: ensure includes are properly defined in biome 58acda1
- feat: add exports field to package.json for module resolution 4498c1c
- fix: remove esbuild-jest dependency from package.json 86ab986
- fix: update schema version in biome.json to 2.2.2 ede8444
- fix: update dependencies to latest versions 989deb3
- feat: add .nvmrc file for Node.js version management 917edcc
- fix: remove prettier configuration from package.json 1574068
v3
- fix: update package.json to include files and repository fields ae51b70
- Merge pull request #32 from johnie/feature/readme 1752633
- fix: update README for clarity and consistency in code examples 871a397
- Merge pull request #31 from johnie/feature/typescript 0388a80
- fix: update README to indicate project is no longer maintained d2bc061
- fix: update Node.js version matrix in GitHub Actions workflow 4383785
- fix: add missing commas in test assertions for consistency 21330d2
- fix: correct formatting in index.ts for consistency 34d5e4a
- chore: add format and lint scripts to package.json 26b12cb
- fix: add indentWidth to javascript formatter in biome.json 059454d
- chore: remove eslint and related packages from devDependencies in package.json 6df9288
- chore: remove jest from devDependencies in package.json 85e047d
- test: add unit tests for CoffeeScript plugin with esbuild 5f5f744
- feat: add CoffeeScript plugin for esbuild 8627cb6
- chore: update testing framework to Vitest and add coverage support 8b0f208
- chore: add 'coverage' to .gitignore 5297a37
- chore: add 'dist' to .gitignore 4c019dd
- chore: update package.json for module type and add TypeScript support 21215a2
- chore: remove CoffeeScript plugin implementation and type definitions 3e5898d
- chore: remove ESLint and Prettier configuration files c83df73
- chore: add biome configuration file ac2b805
- chore: add @biomejs/biome to devDependencies e1133f7
- chore: update dependencies: esbuild to 0.25.5, eslint to 9.30.1, eslint-config-prettier to 10.1.5, and jest to 30.0.3 2c6b2d1
- Merge pull request #30 from johnie/johnie-patch-1 175ad04
- Update README.md a6af1fc
- Merge pull request #23 from johnie/hotfix/prettier a21ed6d
- Merge pull request #29 from johnie/depfu/update/npm/esbuild-0.20.1 084bc7d
- Update esbuild to version 0.20.1 ec2f519
- Merge pull request #27 from johnie/depfu/update/npm/eslint-config-prettier-9.1.0 6b9be6a
- Update eslint-config-prettier to version 9.1.0 48037de
- Merge pull request #26 from johnie/depfu/update/npm/esbuild-0.19.5 ad62fc9
- Update esbuild to version 0.19.5 77823b4
- chore: Add .prettierrc 51c825b
- Merge pull request #18 from johnie/depfu/update/npm/esbuild-0.18.12 a165ef1
- Update esbuild to version 0.18.12 a28b698