Catalog npm
PACKAGE EXPLORERView in registry

@0xa672/strip.ts

npm

Recursively strip empty values from objects and arrays.

emptyobjectomitstriputils
Versions collected1
Direct dependencies2From release 0.0.1
Last observed20 Oct, 22:39 UTC

README

Current package documentation

strip.ts

Recursively strip empty values from objects and arrays.

TypeScript JavaScript License: MIT

Install

npm install @0xA672/strip.ts
npm install github:0xA672/strip.ts
npm install github:0xA672/strip.ts#main
# or with bun
bun install github:0xA672/strip.ts

Usage

import { stripEmpties } from 'strip.ts';

const obj = {
  name: 'test',
  age: 0,
  addr: '',
  meta: {
    tags: [],
    extra: null,
    note: 'hello',
  },
};

console.log(stripEmpties(obj));
// => { name: 'test', meta: { note: 'hello' } }

console.log(stripEmpties(obj, { omitZero: true }));
// => { name: 'test', meta: { note: 'hello' } }  (age removed)

Options

  • omitZero (boolean): remove 0 values. Default false.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.1Registry latest24 Apr 20262

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:39 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:eb5af7009bd6124128b9b6641c96bfe69e9d7bd71d710f6e2920976063623c0d