1.1.0 • Published 8 months ago

@nodejs-loaders/svgx v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

Nodejs Loaders: SVGX

npm version unpacked size

Environment: test

Compatible APIs: module.register

This loader facilitates running tests against JSX/TSX components that consume SVGs as JSX/TSX. It looks for a esbuild.config.mjs in the project root (the current working directory); if your config lives in a different location, create a symlink to it from your project root. Only options for esbuild's "transform" API are valid (esbuild handles looking for a tsconfig). When none is found, it uses a few necessary default.

This loader does not handle TypeScript's file extension nonsense. Import specifiers must use the actual file extension of the file actually on disk:

./
  ā”œ …
  ā”” foo.ts

šŸ’„ import foo from './foo.js'; āœ… import foo from './foo.ts';

If your project contains erroneous specifiers like above, use the correct-ts-specifiers codemod to fix your source-code.

  • .jsx
  • .mts
  • .ts
  • .tsx