JSPM

Found 2367 results for properties

object-assign

ES2015 `Object.assign()` ponyfill

  • v4.1.1
  • 79.94
  • Published

extend-shallow

Extend an object with the properties of additional objects. node.js/javascript util.

  • v3.0.2
  • 79.92
  • Published

merge-descriptors

Merge objects using their property descriptors

  • v2.0.0
  • 78.55
  • Published

define-lazy-prop

Define a lazily evaluated property on an object

  • v3.0.0
  • 76.99
  • Published

is-descriptor

Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.

  • v3.1.1
  • 76.59
  • Published

defaults

Easily handle defaults for your options

  • v3.0.0
  • 76.55
  • Published

is-data-descriptor

Returns true if a value has the characteristics of a valid JavaScript data descriptor.

  • v2.1.3
  • 76.37
  • Published

rfdc

Really Fast Deep Clone

  • v1.4.1
  • 76.25
  • Published

is-accessor-descriptor

Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.

  • v3.0.5
  • 75.79
  • Published

has-value

Returns true if a value exists, false if empty. Works with deeply nested values using object paths.

  • v2.0.2
  • 75.70
  • Published

lowercase-keys

Lowercase the keys of an object

  • v3.0.0
  • 74.24
  • Published

set-value

Set nested properties on an object using dot notation.

  • v4.1.0
  • 73.83
  • Published

to-fast-properties

Force V8 to use fast properties for an object

  • v4.0.0
  • 73.64
  • Published

has-values

Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.

  • v2.0.1
  • 73.53
  • Published

get-value

Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library we tested does this, or does it correctly).

  • v4.0.1
  • 72.96
  • Published

err-code

Create an error with a code

  • v3.0.1
  • 72.71
  • Published

prr

A better Object.defineProperty()

  • v1.0.1
  • 72.42
  • Published

mimic-function

Make a function mimic another one

  • v5.0.1
  • 72.20
  • Published

d

Property descriptor factory

  • v1.0.2
  • 71.78
  • Published

mixin-deep

Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.

  • v2.0.1
  • 70.97
  • Published

static-extend

Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.

  • v0.1.2
  • 70.93
  • Published

class-utils

Utils for working with JavaScript classes and prototype methods.

  • v0.3.6
  • 70.46
  • Published

postcss-logical

Use logical properties and values in CSS

  • v8.1.0
  • 69.78
  • Published

object.defaults

Like `extend` but only copies missing properties/values to the target object.

  • v1.1.0
  • 67.57
  • Published

modify-values

Modify the values of an object

  • v2.1.1
  • 67.49
  • Published

java-properties

Reads and interpolates Java .properties files

  • v1.0.2
  • 64.96
  • Published

mixin-object

Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.

  • v3.0.0
  • 64.74
  • Published

array-sort

Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used.

  • v1.0.0
  • 63.11
  • Published

each-props

Processes each properties of an object deeply.

  • v3.0.0
  • 62.41
  • Published

merge-deep

Recursively merge values in a javascript object.

  • v3.0.3
  • 61.92
  • Published

copy-to

copy an object's properties to another object

  • v2.0.1
  • 61.38
  • Published

ono

Throw better errors.

  • v7.1.3
  • 61.26
  • Published

getobject

get.and.set.deep.objects.easily = true

  • v1.1.1
  • 60.65
  • Published

properties

.properties parser/stringifier

  • v1.2.1
  • 59.78
  • Published

get-object

Get a property from an object using dot (object path) notation.

  • v0.2.0
  • 58.21
  • Published

properties-file

.properties file parser, editor, formatter and Webpack loader.

  • v3.6.0
  • 57.51
  • Published

shallow-clone-shim

Shallow clones an object while respecting the original property descriptors

  • v2.0.0
  • 57.26
  • Published

get-set-props

List of getter/setter properties for JavaScript types

  • v0.2.0
  • 57.04
  • Published

obj-props

List of properties for JavaScript objects

  • v2.0.0
  • 56.61
  • Published

is-proto-prop

Does a JS type's prototype have a property

  • v3.0.1
  • 55.95
  • Published

prettier-plugin-sh

An opinionated `shellscript` formatter plugin for Prettier, also support simple format of `Dockerfile`, `properties`, `gitignore`, `dotenv`, `hosts`, `jvmoptions`...

  • v0.18.0
  • 55.78
  • Published

keep-func-props

Wrap a function without changing its name and other properties

  • v7.1.1
  • 54.89
  • Published

css-vars-ponyfill

Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

  • v2.4.9
  • 53.62
  • Published

units-css

Parse length and angle CSS values and convert between units

  • v0.4.0
  • 52.87
  • Published

deep-rename-keys

Recursively rename the keys in an object.

  • v0.2.1
  • 52.59
  • Published

omit-empty

Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.

  • v1.0.0
  • 52.53
  • Published

rename-keys

Modify the names of the own enumerable properties (keys) of an object.

  • v2.0.1
  • 51.90
  • Published

get-prototype-chain

Returns an array of the object's prototype chain

  • v1.0.1
  • 51.88
  • Published

serializerr

Convert Errors & Objects into an easily-serialized vanilla Object.

  • v1.0.3
  • 51.83
  • Published

omit-deep

Recursively omit the specified key or keys from an object.

  • v0.3.0
  • 51.81
  • Published

inspect-property

Inspects a Property and returns useful informations about it (e.g. nested properties, function inspection, property descriptor, value, type, constructor)

    • v0.0.7
    • 51.55
    • Published

    properties-parser

    A parser for .properties files written in javascript

    • v0.6.0
    • 51.39
    • Published

    group-array

    Group array of objects into lists.

    • v1.0.0
    • 51.17
    • Published

    jerrypick

    Pluck and omit properties from a JS object

    • v1.1.2
    • 51.00
    • Published

    omit-deep-lodash

    Omit object key/values recursively with lodash as only dependency.

    • v1.1.7
    • 50.92
    • Published

    assign-deep

    Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.

    • v1.0.1
    • 50.15
    • Published

    reduce-object

    Reduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu

    • v0.1.3
    • 49.61
    • Published

    p-props

    Like `Promise.all()` but for `Map` and `Object`

    • v6.0.0
    • 48.51
    • Published

    defaults-deep

    Like `extend` but recursively copies only the missing properties/values to the target object.

    • v0.2.4
    • 48.03
    • Published

    object-assign-defined

    A simple module that works exactly as Object.assign, but skips assigning undefined values.

    • v1.0.2
    • 48.00
    • Published

    dot-properties

    Parse & stringify .properties files

    • v1.1.0
    • 47.83
    • Published

    normalize-pkg

    Normalize values in package.json using the map-schema library.

    • v0.5.0
    • 47.64
    • Published

    expand-pkg

    Parse string values in package.json into objects.

    • v0.1.9
    • 47.62
    • Published

    expand-object

    Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.

    • v0.4.2
    • 47.39
    • Published

    any

    Returns `true` if a value exists in the given string, array or object.

    • v1.0.0
    • 47.21
    • Published

    object.filter

    Create a new object filtered to have only properties for which the callback returns true.

    • v0.3.0
    • 47.16
    • Published

    @stdlib/utils-keys

    Return an array of an object's own enumerable property names.

    • v0.2.2
    • 45.92
    • Published

    @blakek/deep

    🐡 Get, set, remove, and test for deeply nested properties

    • v4.0.0
    • 44.87
    • Published

    recursive-omit-by

    Deletes keys from the object that match a condition without side effects.

    • v2.0.0
    • 43.96
    • Published

    @eivifj/dot

    Get and set object properties with dot notation

    • v1.0.3
    • 43.72
    • Published

    new-object

    Creates an Object from a collection of key-value pairs or key-descriptor pairs.

    • v4.0.0
    • 43.71
    • Published

    defaulty

    Copies missing properties to the target object.

    • v2.1.0
    • 43.42
    • Published

    @esm2cjs/mimic-fn

    Make a function mimic another one. This is a fork of sindresorhus/mimic-fn, but with CommonJS support.

    • v4.0.0
    • 42.55
    • Published

    @d_hristov/get-value

    Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library can do this!).

    • v3.0.4
    • 42.54
    • Published

    @firanorg/mollitia-molestias-accusamus

    [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

    • v10.13.142
    • 41.87
    • Published

    cartesian

    Computes the cartesian product of arrays provided by an array or an object

    • v1.0.1
    • 41.58
    • Published

    rip-out

    Clone an object and rip out unwanted properties.

    • v1.0.0
    • 41.49
    • Published

    qclone

    the fastest function for deep clone js objects compatible with es6

    • v1.2.0
    • 41.08
    • Published

    map-keys-deep-lodash

    Map/rename keys recursively with lodash as only dependency.

    • v1.2.4
    • 41.08
    • Published

    copy-own

    Copies an object’s own properties to another object.

    • v1.2.0
    • 40.99
    • Published

    set-error-props

    Properly update an error's properties

    • v6.0.1
    • 40.89
    • Published

    property-handlers

    Utility for mapping object properties to handler functions

    • v1.1.1
    • 40.53
    • Published

    omit-empty-es

    (fork of omit-empty) Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.

    • v1.2.0
    • 40.35
    • Published

    @strikeentco/set

    Set nested values on an object using a dot path or custom separator

    • v1.0.2
    • 40.00
    • Published

    wfn

    Gives a wrapper function the properties and string value of its underlying function.

    • v1.0.0
    • 40.00
    • Published

    @dramaorg/delectus-culpa-reprehenderit

    [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

    • v3.5.94
    • 39.96
    • Published

    postcss-svg

    Inline SVGs in CSS. Supports SVG Fragments, SVG Parameters.

    • v3.0.0
    • 39.92
    • Published

    @strikeentco/get

    Get a property from a nested object using a dot path or custom separator

    • v1.0.1
    • 39.88
    • Published

    java-props

    Read Java .properties files (using the same specification), without useless additional features.

    • v2.3.1
    • 39.82
    • Published

    theo

    Design Tokens formatter

    • v8.1.5
    • 39.78
    • Published

    def-props

    Defines multiple object properties all at once, optionally with shared settings.

    • v1.0.0
    • 39.70
    • Published

    properties-to-json

    Convert a Java properties file to JSON (with JavaScript).

    • v0.2.1
    • 39.37
    • Published

    pick-deep

    Creates an object composed of the picked object properties from a nested object using a dot path or custom separator

    • v1.0.0
    • 39.29
    • Published

    browser-style-dictionary

    Style once, use everywhere. A build system for creating cross-platform styles.

    • v3.1.1-browser.2
    • 39.13
    • Published

    parse-err

    Parse errors in the Browser and Node. Made for Cabin.

    • v1.0.0
    • 39.10
    • Published

    @recursive/assign

    💠 Recursive assign for objects, arrays and more

    • v3.0.1
    • 38.93
    • Published

    filter-values

    Filter an object values using glob patterns or with a `callback` function returns true.

    • v0.4.1
    • 38.73
    • Published

    filter-keys

    Filter the keys of an object using glob patterns.

    • v1.1.0
    • 37.73
    • Published

    @esm2cjs/lowercase-keys

    Lowercase the keys of an object. This is a fork of sindresorhus/lowercase-keys, but with CommonJS support.

    • v3.0.0
    • 36.86
    • Published

    describe-property

    Define JavaScript object properties quickly with ES5 defaults

    • v1.1.0
    • 36.76
    • Published

    therror

    Create, document, customize and throw node errors easily

    • v4.1.1
    • 35.66
    • Published

    babel-plugin-jsx-property-alias

    Babel plugin for making React property aliases. This plugin was created to transform testID properties into accessibility labels that Appium can read.

    • v2.0.0
    • 35.45
    • Published

    sort-by-typescript

    Sort objects by property names using native Array.sort() (TypeScript types included)

    • v1.2.5
    • 34.79
    • Published

    style-dictionary-esm

    Style once, use everywhere. A build system for creating cross-platform styles.

    • v1.9.2
    • 34.74
    • Published

    theme-custom-properties

    ![CI](https://github.com/coffee-cup/theme-custom-properties/workflows/CI/badge.svg) [![](https://img.shields.io/npm/v/theme-custom-properties?style=flat-square)](https://www.npmjs.com/package/theme-custom-properties) [![](https://img.shields.io/github/lic

    • v1.0.0
    • 33.92
    • Published

    ngraph.expose

    Adds getters and setters to subeset of object's properties

    • v1.0.0
    • 33.72
    • Published

    node-git-info

    Creates a git.properties file with git information of the current commit

    • v1.1.0
    • 33.52
    • Published

    key-value-transformer

    Scans and replaces key value pairs in a stream of lines

    • v3.3.0
    • 33.49
    • Published

    docsify-themeable

    A delightfully simple theme system for docsify.js. Features multiple themes with rich customization options, an improved desktop and mobile experience, and legacy browser support (IE11+).

    • v0.9.0
    • 33.44
    • Published

    typeof-properties

    Validate the type of object's properties.

    • v3.1.3
    • 32.25
    • Published

    deep-freeze-node

    Recursively Object.freeze() objects.

    • v1.1.3
    • 32.11
    • Published

    object-defaults

    Like _.defaults, assigns properties of source objects to a target, without overriding existing ones.

    • v1.0.0
    • 31.14
    • Published

    grunt-concat-i18n

    A Grunt task for concatenating i18n files and generating a JavaSript friendly version of the result.

    • v0.3.5
    • 31.12
    • Published

    instance-stringer

    Convert content of a class instance to a string.

    • v1.0.0
    • 31.02
    • Published

    @marcopeg/dotted

    Extract data from an object using a dotted notation

    • v1.12.0
    • 30.97
    • Published

    utils-properties-parse

    Attempts to parse an input string according to the .properties specification.

    • v1.0.0
    • 30.97
    • Published

    postcss-rtl-logical-properties

    This plugin is a PostCSS plugin that replaces supported horizontal direction properties (LTR/RTL) with logical CSS properties (start/end) to add RTL support.

    • v2.0.1
    • 30.68
    • Published

    clean-object

    Recursively delete properties from an object that have values of {} or undefined

    • v1.0.2
    • 30.53
    • Published

    json-to-properties

    A standalone utility to transform language files in JSON format into .properties files, and languages files in .properties format into JSON format.

    • v1.1.3
    • 30.52
    • Published

    delegate-properties

    Deep-clone properties from one object to another and make them non-enumerable, or make existing properties on an object non-enumerable.

    • v0.4.0
    • 30.44
    • Published

    ts-json-properties

    Use Typescript decorators to retrieve a property from properties.json and load it on class attribute.

    • v2.0.3
    • 30.29
    • Published

    postcss-strip-comments

    > > A very lightweight PostCSS plugin to strip comments. No configuration available at this time.

    • v1.1.0
    • 30.22
    • Published

    postcss-export-custom-variables

    Export custom media queries, custom properties, custom property sets, and custom selectors from CSS as JavaScript variables

    • v1.0.0
    • 30.21
    • Published

    find-and

    Find nested objects and: appendProps / replaceObject / changeProps / removeObject / returnFound / insertObjectBefore / insertObjectAfter

    • v1.3.1
    • 29.83
    • Published

    read-config

    Multi format configuration loader

    • v2.0.0
    • 29.83
    • Published

    js-properties-to-json

    Convert a Java properties file to JSON (with JavaScript).

    • v0.1.0
    • 29.72
    • Published

    obj-ease

    handle javascript objects with ease

    • v1.0.1
    • 29.41
    • Published

    property-path

    Get and set object properties by path where you can specify the separator.

    • v1.0.0
    • 29.37
    • Published

    method-names

    Returns an array of names from a module. Includes all enumerable properties with function values, own and inherited.

    • v0.2.0
    • 29.18
    • Published

    es-object-assign

    Module-friendly fork of object-assign, an ES2015 `Object.assign()` ponyfill

    • v4.1.4
    • 29.15
    • Published

    local-scope

    ES 2015 way of making private properties in class-based programming

    • v1.2.0
    • 29.10
    • Published

    configly

    A developer-friendly lightweight replacement for the 'config' module that works with custom config directories and pluggable parsers

    • v5.0.2
    • 28.92
    • Published

    shrthnd

    Makes your CSS files lighter and more readable by converting and combining CSS properties into their shorthand versions when possible.

    • v0.0.6
    • 28.73
    • Published

    properly-deep

    Deeply list properties on any object

      • v1.0.1
      • 28.67
      • Published

      chai-properties

      check partially object properties with chai

      • v1.4.0
      • 28.46
      • Published

      fwsp-config

      Configuration file handler

      • v1.1.5
      • 28.22
      • Published

      read-config-ng

      Multi format configuration loader

      • v3.0.7
      • 28.17
      • Published

      materialize

      Turn a list into an object

      • v1.0.0
      • 27.95
      • Published

      props-check

      Check your props and give a helpful error if you've mis-typed.

      • v0.3.2
      • 27.94
      • Published

      split-keys

      For each comma-separated key in object create a separate property.

      • v0.0.7
      • 27.87
      • Published

      parameter-validator

      Parameter validator makes it easy to verify that an object contains required, valid parameters.

      • v1.0.5
      • 27.63
      • Published

      amqplib-rpc

      Thin Amplib utils for RabbitMQ RPC in Node.js

      • v3.1.0
      • 27.30
      • Published

      cocktail

      CocktailJS is a small library to explore traits, talents, inheritance and annotations concepts in nodejs - Shake your objects and classes with Cocktail!

      • v0.7.3
      • 27.29
      • Published

      set-object

      DEPRECATED - use set-value instead.

      • v1.0.1
      • 27.25
      • Published

      postcss-use-logical

      Converts physical properties into logical properties

      • v0.1.5
      • 27.17
      • Published

      get-first

      Pass an array of object paths (e.g. `a.b.c`) and get the first non-undefined value if the property exists, or null if it does not.

      • v0.1.2
      • 27.12
      • Published

      has-any

      Returns true if an object has any of the specified keys.

      • v0.1.2
      • 27.10
      • Published

      mixes

      a tiny util to mix functions and properties into a prototype

      • v1.0.4
      • 26.99
      • Published

      collapse-object

      Collapse an object into a string using the syntax from expand-object. This syntax is pretty handy for setting command line arguments, for expanding/collapsing test fixtures, etc.

      • v0.1.0
      • 26.85
      • Published

      sonic-memoize

      Ultra fast, zero config memoization of functions

      • v1.1.3
      • 26.63
      • Published

      def

      A JavaScript library for creating complex objects and properties, intuitively.

      • v0.0.8
      • 26.60
      • Published

      gulp-props2json

      A Gulp plugin to convert Java .properties to JSON

      • v2.0.0
      • 26.45
      • Published

      @hansogj/array.utils

      utilizes js/ts arrays with onEmpty, defined and flatMap functions

      • v2.7.2
      • 26.37
      • Published

      propper

      A tool for getting and setting object properties using dot notation, path notation, and arrays to speficy properties.

      • v1.0.4
      • 26.12
      • Published

      get-prop-safe

      Safely get nested properties on an object if they exist

      • v1.0.0
      • 25.75
      • Published

      vue-async-properties

      Vue Component Plugin for asynchronous data and computed properties.

      • v0.5.2
      • 25.53
      • Published

      gulp-theo

      Gulp-theo is a plugin that transforms and formats Design Tokens

      • v2.0.1
      • 25.32
      • Published

      react-manifest

      This npm library allows for dynamic manipulation of the manifest.json file in a Reactjs application, such as changing icons, names, and more. easily you can change manifest for different react-routes. This library makes it easy to update the manifest file

      • v1.0.5
      • 25.29
      • Published

      omit-deep-by-values

      Omit object keys by values recursively with lodash as only dependency.

      • v1.0.2
      • 24.94
      • Published

      promise-all-props

      Like `Promise.all` but for object properties.

      • v3.0.0
      • 24.81
      • Published

      own

      Simple `propertiesObject` creation for use with `Object.create()`

      • v1.0.0
      • 24.63
      • Published

      transform-props

      Transform @object properties using @propKeys and @transformers. ES5 compatible.

      • v1.0.1
      • 24.54
      • Published

      modify-json-file

      Simple and modern way to modify JSON files

      • v1.2.2
      • 24.50
      • Published

      css-vars-from-json

      Generates css custom properties (variables) from json or javascript object.

      • v1.1.0
      • 24.48
      • Published

      react-native-propsenv

      About Support load multiple environment variables by properties file for react native

        • v1.0.7
        • 23.99
        • Published

        taks-stylelint-order

        Stylelint order config with comprehensive CSS properties ordering.

        • v1.1.3
        • 23.89
        • Published

        deep-pick-by

        Recursively pick an object or an array by given criteria.

        • v1.0.0
        • 23.74
        • Published

        properties-store

        Library for storing .properties files in Node.js

        • v0.4.0
        • 23.65
        • Published

        immstruct

        Immutable data structure for top-to-bottom properties in component based libraries like React

        • v2.0.0
        • 23.49
        • Published

        propsenv

        Loads multiple environment variables from properties file

          • v1.0.4
          • 23.46
          • Published

          therror-unica

          Create Telefonica UNICA Errors

          • v3.0.0
          • 23.34
          • Published

          copy-utils

          Utility functions for copying properties from one JavaScript object to another

          • v1.0.0
          • 22.99
          • Published

          known

          Allow only access to known object properties using ES2015 Proxy

          • v4.0.0
          • 22.90
          • Published

          merge-deeply

          This library allows you to Merge and Clone Object with prototypes

          • v3.0.1
          • 22.63
          • Published

          @wertarbyte/omit-deep

          Recursively omit the specified key or keys from an object.

          • v0.6.0
          • 22.50
          • Published

          vue-set-value

          Vue.set with dot notation support (`'a.b.c'`) paths.

          • v1.0.3
          • 22.50
          • Published

          uppercase-keys

          Uppercase the keys of an object

          • v1.1.1
          • 22.48
          • Published

          gulp-clean-package

          Gulp plugin to clean a `package.json` files.

          • v0.0.2
          • 22.36
          • Published

          css-properties

          Get list of all available CSS properties

          • v2.0.2
          • 22.22
          • Published