swc-plugin-ignore-import

0.1.0 • Public • Published

SWC plugin to ignore and remove certain imports based on configuration

Inspired from https://www.npmjs.com/package/babel-plugin-ignore-import and since I needed this functionality, as it was blocker was moving to SWC.

const swc = require("@swc/core");
const PluginIgnoreImport = require("swc-plugin-ignore-import").default;

const { code } = swc.transformSync(src, {
  filename: "source-file-name-for-sourcemap.js",
  sourceMaps: true,
  jsc: {
    parser: {
      syntax: "ecmascript",
    },
    target: "es2015",
  },
  plugin: (m) =>
    new PluginIgnoreImport({
      pattern: /\.s?css$/,
    }).visitProgram(m),
});

Code style

npx prettier --write index.ts

Version history

Changes happening across different versions and upcoming changes are tracked in the CHANGELOG.md file.

License

Licensed under the MIT license.

Copyright (c) Juga Paazmaya paazmaya@yahoo.com

Readme

Keywords

Package Sidebar

Install

npm i swc-plugin-ignore-import

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

143 kB

Total Files

6

Last publish

Collaborators

  • paazmaya