@nodejs-loaders/svgx
v1.2.0
Published
Extend node to support SVG as JSX via customization hooks.
Readme
Nodejs Loaders: SVGX
Usage
$ npm i -D @nodejs-loaders/svgx$ node --import @nodejs-loaders/svgx main.jsSee README.md in the repository's root for more details.
Environment: test
Compatible APIs:
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.
If your project contains legacy specifiers (eg without a file extension), use the `correct-ts-specifiers`` codemod to fix your source-code.
This loader depends on @nodejs-loaders/text and @nodejs-loaders/tsx, which must be registered after it, like:
module.register(`@nodejs-loaders/svgx`);
module.register(`@nodejs-loaders/text`);
module.register(`@nodejs-loaders/tsx`);.svg
