array
Minified17.38 KBMinzipped3.39 KBFunctional utilities for arrays.
Features
- Opt-in mutability with
remmi - Reference preservation (
filter(array, () => true) === array) - Pipe-friendly (
pipe(filter(() => true))(array)) - Graceful failure handling (
at(),atOr(),atOrElse(),atOrThrow())
Installation
sh
npm install @monstermann/arraysh
pnpm add @monstermann/arraysh
yarn add @monstermann/arraysh
bun add @monstermann/arrayTree-shaking
Installation
sh
npm install -D @monstermann/unplugin-arraysh
pnpm -D add @monstermann/unplugin-arraysh
yarn -D add @monstermann/unplugin-arraysh
bun -D add @monstermann/unplugin-arrayUsage
ts
// vite.config.ts
import array from "@monstermann/unplugin-array/vite";
export default defineConfig({
plugins: [array()],
});ts
// rollup.config.js
import array from "@monstermann/unplugin-array/rollup";
export default {
plugins: [array()],
};ts
// rolldown.config.js
import array from "@monstermann/unplugin-array/rolldown";
export default {
plugins: [array()],
};ts
// webpack.config.js
const array = require("@monstermann/unplugin-array/webpack");
module.exports = {
plugins: [array()],
};ts
// rspack.config.js
const array = require("@monstermann/unplugin-array/rspack");
module.exports = {
plugins: [array()],
};ts
// esbuild.config.js
import { build } from "esbuild";
import array from "@monstermann/unplugin-array/esbuild";
build({
plugins: [array()],
});