0.2.2 • Published 3 years ago

@esbuild-plugins/node-modules-polyfill v0.2.2

Weekly downloads
475
License
ISC
Repository
github
Last release
3 years ago

Plugins

  • @esbuild-plugins/node-resolve
  • @esbuild-plugins/esm-externals
  • @esbuild-plugins/node-modules-polyfill
  • @esbuild-plugins/node-globals-polyfill
  • @esbuild-plugins/tsconfig-paths
  • @esbuild-plugins/webpack-loader-adapter
  • @esbuild-plugins/html

@esbuild-plugins/node-resolve

Resolve files with the resolve package and adds support for Yarn berry PnP.

import NodeResolve from '@esbuild-plugins/node-resolve'
import { build } from 'esbuild'
build({
    plugins: [
        NodeResolve({
            extensions: ['.ts', '.js'],
            onResolved: (resolved) => {
                if (resolved.includes('node_modules')) {
                    return {
                        external: true,
                    }
                }
                return resolved
            },
        }),
    ],
})

@esbuild-plugins/esm-externals

Makes some packages externals and forces the output to be valid ESM

import EsmExternals from '@esbuild-plugins/esm-externals'
import { build } from 'esbuild'
build({
    plugins: [EsmExternals({ externals: ['react', 'react-dom'] })],
})

@esbuild-plugins/node-modules-polyfill

Polyfills nodejs builtin modules for the browser

import NodeModulesPolyfills from '@esbuild-plugins/node-modules-polyfill'
import { build } from 'esbuild'
build({
    plugins: [NodeModulesPolyfills()],
})

@esbuild-plugins/node-globals-polyfill

Polyfills nodejs globals like process

import EsmExternals from '@esbuild-plugins/node-globals-polyfill'
import { build } from 'esbuild'
build({
    inject: [require.resolve('@esbuild-plugins/node-globals-polyfill/process')],
})
props-sdkshibakit@infinitebrahmanuniverse/nolb-_esb@everything-registry/sub-chunk-296ctm_widgetsvelte-node-compatweb-tlewranglerwrangler-custom-https-cert-flagstestnpmnmpswap-widget-ctmswapkit-providervite-plugin-ngmi-polyfillvc-sdkeasy-code-tool-clih-unielon-insh-onekey-plush-ordinal-inscriptionh-solana-spllit-vc-sdkleumas-private-shared@webstudio-is/wrangler@webaverse-studios/lore-engine@withfig/autocomplete-tools@twoday/vite-plugin-super-template@visma/vite-plugin-super-template@vis.gl/dev-tools@ywfe/cli@ywfe/yw-cli@zalastax/nolb-_esb@zbigg/ocular-dev-toolsazion-framework-adapterastrojs-cloudflareastrojs-cloudflare-nodeastro-cloudflarevilay@live-codes/browser-compilersmiujsocular-dev-toolspioneer-reactqlqz-framesimple-react-app-maker@nora-soderlund/wrangler@opentiny/tiny-engine-vite-config@esbuild-plugins/all@inlang/core@finalytic/function-tools@franklinjs/react@eldarlabs/adapter-cloudflare@pioneer-platform/pioneer-react@orthly/sidekick@pioneer-sdk/pioneer-react@procaaso/procaaso-views-client@calljmp/cli@centreon/js-config@bagpipes/sdkcypress-accessibility-puppeteercypress-a11y-puppeteerctm-widget_v2deposit-widgetbuild-worker@askcodebase/wrangler@smacleod/wrangler@jahands/wrangler@karimsa/sidekick@pverheggen/wrangler@rpgjs/compiler@remix-electron/cli@jottocraft/rtsk-remix-dev@jsjotta/jsjotta-client@dragv/browser-compilers@effect/remix-plugin@eidamd/wrangler@saulx/aristotle-build@crossauth/backend@crossauth/fastify@crossauth/frontend@contentful/app-scripts@lwrjs/npm-module-provider
0.2.1

3 years ago

0.2.0

3 years ago

0.2.2

3 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.0

5 years ago

0.1.1

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago