Skip to content

Releases: johnie/esbuild-coffeescript

v3.1.0

09 Apr 13:54
d9e1011

Choose a tag to compare

Minor Changes

  • #39 e6f9c65 Thanks @johnie! - ### Auto-detect literate CoffeeScript from file extension

    .litcoffee files are now compiled automatically without needing to pass literate: true. The option is still respected when explicitly set.

    Fix inlineMap option

    The inlineMap option was incorrectly remapped to CoffeeScript's sourceMap option, which returns an object instead of a string and breaks esbuild. It now correctly passes inlineMap through to the CoffeeScript compiler, producing an inline base64-encoded source map comment in the output.

    Fix error lineText for multi-line files

    Error 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 location property before attempting to convert it. Unexpected errors are re-thrown instead of being silently swallowed.

    Export Options type

    The Options interface is now exported, allowing consumers to type-check their plugin configuration.

Patch Changes

fix: export issues in 3.0.0

26 Aug 09:46

Choose a tag to compare

  • 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.0.0...v3.0.1

v3

02 Jul 18:29

Choose a tag to compare

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

v2.2.0...v3.0.0