0.2.6 • Published 1 year ago

swc-loader v0.2.6

Weekly downloads
1,226
License
MIT
Repository
github
Last release
1 year ago

swc-loader

This package allows transpiling JavaScript files using swc and webpack.

Installation

npm i --save-dev @swc/core swc-loader webpack

Usage

module: {
    rules: [
        {
            test: /\.m?js$/,
            exclude: /(node_modules|bower_components)/,
            use: {
                // Use `.swcrc` to configure swc
                loader: "swc-loader"
            }
        }
    ];
}

You can pass options to the loader by using the option property.

module: {
    rules: [
        {
            test: /\.ts$/,
            exclude: /(node_modules|bower_components)/,
            use: {
                loader: "swc-loader",
                options: {
                    jsc: {
                        parser: {
                            syntax: "typescript"
                        }
                    }
                }
            }
        }
    ];
}

If you get an error while using swc-loader, you can pass sync: true to get correct error message.

module: {
    rules: [
        {
            test: /\.ts$/,
            exclude: /(node_modules|bower_components)/,
            use: {
                loader: "swc-loader",
                options: {
                    // This makes swc-loader invoke swc synchronously.
                    sync: true,
                    jsc: {
                        parser: {
                            syntax: "typescript"
                        }
                    }
                }
            }
        }
    ];
}

Configuration Reference

Refer https://swc.rs/docs/configuring-swc

@uponco/admin-ui@jkyu/emp-swc@jkyu/emp-vue3-swc@delver/ui@healthkit/webpack@infinitebrahmanuniverse/nolb-swc@renzp/scriptsustd@everything-registry/sub-chunk-2861medusa-admin-ui-fa@perseides/admin-uidabsi-payloadwoovi-electronwp-blank-scriptsxbb-devwyginincxhs-mp-compiler-new-clixhs-mp-compiler-game-clistorefront-icu_admin-uistorybook-addon-swcsutevendor-ui-alpha-v1@docusaurus/faster@dimcheify/dimui@dreamjser/h5-webpack-cli@clusterio/web_ui@cocoy/react-scripts@ctsx/webpack@cougargrades/react-scripts@d-leb/swc-webpack@dev-spendesk/cli@coupage/cli@cowtech/webpack-config@bondi-js/config@blueprintjs/webpack-build-scripts@princemwase/medusa-admin-ui@payglo/admin-ui@payloadcms/bundler-webpackantmjs-docjsx-email-builderksv741-react-scripts@alisafavi123/admin-uipayload-with-decoratorrob-scriptsuc-custom-medusajs-admin-uiuc-custon-medusajs-admin-uitest-admin-uixhs-mp-compiler-cli@antmjs/doc@atls/code-service@atrilabs/commands@atrilabs/commands-builder@aktiv/cli@ajeebsa/admin-ui@backstage/cli@bale-tools/mutate-service@bixi-design/builder@blueking/cli-service-webpack@bipboys/webpack-config@brizy/scripts@cartable/core@ccom-eds-composer/composer@ciam-snack/snack-scripts@chaoswise/scaffold@cloudbase/addon-cli@cloudbase/lowcode-cli@actions-sdk/webpack-builder@codeurs/packer@dawnjs/dn-middleware-webpack@dfatwork-pkgs/backstage-cli@dfatwork-pkgs/janus-cli@darcytech/webpack-starterwebpack-build-toolwebununiversal-scripts@fastcms/webpack-config@habbaldev78y/admin-ui@hadicph/admin-ui@heisea/navim@hitesh-lin/admin-ui@fch/webpack-bundle@fesjs/plugin-swc@flowaccount/nx-serverless@efox/emp-swc@efox/emp-vue3-swc@elliemae/pui-cli@essex/storybook-config@essex/webpack-config@etix-js/react-scripts@funpack/cli@github1/build-tools@gm-react-app/scripts@lndsld/webpack-config@leanjs/webpack-react@leanup/stack-webpack@luciadias/storybook-notimation@intlayer/config@itayn-fireberry-org/itayn-test@mango-scripts/react-scripts@meclouds/admin-ui
0.2.6

1 year ago

0.2.4

1 year ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.16

3 years ago

0.1.15

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago