Security News
Cloudflare Adds Security.txt Setup Wizard
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
@fal-works/esbuild-plugin-global-externals
Advanced tools
esbuild plugin for replacing imports with global variables.
The @fal-works/esbuild-plugin-global-externals npm package is designed to work with the esbuild bundler, allowing developers to exclude specific modules from the bundle and instead treat them as global variables provided at runtime. This is particularly useful for large libraries or frameworks that are included via a CDN or are already present in the global scope of the user's environment.
Exclude specific modules
This feature allows developers to exclude modules like React and ReactDOM from the bundle. These excluded modules are then accessed as global variables, which must be included in the global scope separately, typically via a script tag in HTML.
require('esbuild').build({
entryPoints: ['app.js'],
bundle: true,
outfile: 'out.js',
plugins: [
require('@fal-works/esbuild-plugin-global-externals')({
react: 'React',
'react-dom': 'ReactDOM'
})
]
});
Similar to @fal-works/esbuild-plugin-global-externals, this package provides functionality to exclude specific modules from esbuild bundles and map them to global variables. The main difference lies in the configuration options and possibly the implementation details, which might affect performance or compatibility with different versions of esbuild.
esbuild plugin for replacing imports with global variables.
Similar to output.globals
option of Rollup.
See also: evanw/esbuild#337
import { globalExternals } from "@fal-works/esbuild-plugin-global-externals";
/** Mapping from module paths to global variables */
const globals = {
jquery: "$"
};
esbuild.build({
entryPoints: ["src/main.js"],
outfile: "dist/bundle.js",
bundle: true,
plugins: [globalExternals(globals)],
});
FAQs
esbuild plugin for replacing imports with global variables.
We found that @fal-works/esbuild-plugin-global-externals demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.
Security News
ENISA’s 2024 report highlights the EU’s top cybersecurity threats, including rising DDoS attacks, ransomware, supply chain vulnerabilities, and weaponized AI.