0.2.6 • Published 3 months ago

swc-loader v0.2.6

Weekly downloads
1,226
License
MIT
Repository
github
Last release
3 months 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

@backstage/cli@toptal/davinci-engine@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-faxhs-mp-compiler-new-clixhs-mp-compiler-clixhs-mp-compiler-game-clixbb-dev@efox/emp-swc@efox/emp-vue3-swcwebunwebpack-build-toolwp-blank-scriptswygininctest-admin-uiuc-custom-medusajs-admin-uiuc-custon-medusajs-admin-ui@etix-js/react-scripts@enonic/react4xp@funpack/cli@expressive/demo@fesjs/plugin-swc@ffc-sync/compiler@itayn-fireberry-org/itayn-test@intlayer/config@essex/webpack-config@essex/storybook-config@interface-technologies/webpack-config@heisea/navim@hadicph/admin-uinullstackopenmrs@dimcheify/dimui@dawnjs/dn-middleware-webpacknuxt-swcreact-swc-scriptremix-webpack-clireshow-appreacts-webpack-clirebuiltronreact-scripts-refinedrob-scriptsrockmansherluok@cartable/corestorybook-addon-swcstorefront-icu_admin-uisute@openmrs/webpack-config@moneko/coregoblin-webpack@openmrs/esm-app-shell@monado/scripts@olmokit/cli@juln/create-webpack-config@luciadias/storybook-notimation@mihanizm56/ssr-scripts@mihanizm56/webpack-config-stream-ssr@micromesh/cli@ms-cloudpack/bundler-plugin-webpack@optidist/admin-uiwoovi-electron@elanine/cli@elliemae/pui-cli@fastcms/webpack-config@fch/webpack-bundle@github1/build-tools@gm-react-app/scripts@flowaccount/nx-serverless@juanaraneta/dept-central-lib-client@leanup/stack-webpack@janus-idp/cli@malven/gulp-tasks@mango-scripts/react-scripts@perseides/admin-ui@ima/cli@roots/bud-swcjsx-email-builderksv741-react-scripts@blueprintjs/webpack-build-scripts@bondi-js/confignextjs-pwaautomanual@bale-tools/mutate-service@antmjs/doclafiya@zenstone/webpack-startercarpincho@cougargrades/react-scripts@coupage/cli@darcytech/webpack-starter@d-leb/swc-webpack
0.2.6

3 months ago

0.2.4

3 months ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.16

2 years ago

0.1.15

3 years ago

0.1.14

3 years ago

0.1.13

3 years ago

0.1.12

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago