map
Minified3.43 KBMinzipped1.03 KBFunctional utilities for maps.
Features
- Opt-in mutability with
remmi - Reference preservation (
filter(map, () => true) === map) - Pipe-friendly (
pipe(filter(() => true))(map)) - Graceful failure handling (
get(),getOr(),getOrElse(),getOrThrow())
Installation
sh
npm install @monstermann/mapsh
pnpm add @monstermann/mapsh
yarn add @monstermann/mapsh
bun add @monstermann/mapTree-shaking
Installation
sh
npm install -D @monstermann/unplugin-mapsh
pnpm -D add @monstermann/unplugin-mapsh
yarn -D add @monstermann/unplugin-mapsh
bun -D add @monstermann/unplugin-mapUsage
ts
// vite.config.ts
import map from "@monstermann/unplugin-map/vite";
export default defineConfig({
plugins: [map()],
});ts
// rollup.config.js
import map from "@monstermann/unplugin-map/rollup";
export default {
plugins: [map()],
};ts
// rolldown.config.js
import map from "@monstermann/unplugin-map/rolldown";
export default {
plugins: [map()],
};ts
// webpack.config.js
const map = require("@monstermann/unplugin-map/webpack");
module.exports = {
plugins: [map()],
};ts
// rspack.config.js
const map = require("@monstermann/unplugin-map/rspack");
module.exports = {
plugins: [map()],
};ts
// esbuild.config.js
import { build } from "esbuild";
import map from "@monstermann/unplugin-map/esbuild";
build({
plugins: [map()],
});