JSPM

Found 393 results for strict equality

xo

JavaScript/TypeScript linter (ESLint wrapper) with great defaults

  • v1.2.2
  • 72.78
  • Published

deepy

A fast algorithm for comparing equality of values with strict equality for value types.

  • v0.1.2
  • 63.68
  • Published

eslint-config-xo-react

ESLint shareable config for React to be used with eslint-config-xo

  • v0.28.0
  • 62.64
  • Published

prettier-stylelint

code > prettier > stylelint > formatted code

  • v0.4.2
  • 60.30
  • Published

abstract-strict-deep-equal

A helper function to calculate deep equality using abstract(==) or strict(===) method. (~333B)

  • v1.0.2
  • 58.74
  • Published

glob-option-error

Create an error from the result of validate-glob-opts

  • v1.0.0
  • 58.31
  • Published

parse-int

Strict integer parsing

  • v1.0.3
  • 57.24
  • Published

nesity-types

A set of TypeScript utilities that help you write stricter code.

  • v1.1.0
  • 57.12
  • Published

has-strict-mode

Does the current JS environment have strict mode? ES5+ should; but let's not assume.

  • v1.1.0
  • 56.31
  • Published

@improved/node

Quickly import from core node modules

  • v1.1.1
  • 54.21
  • Published

merge-sx

Combines multiple SxProps for Material UI components.

  • v3.4.0
  • 52.46
  • Published

joi-strict

Thin wrapper around joi that defaults to stricter validation.

  • v4.0.1
  • 52.15
  • Published

boogy

Compare objects and check if they are equal according to a recursive equality algorithm. Similiar to NodeJS core module deepEqual in loose mode

  • v1.2.1
  • 51.95
  • Published

assert-diff

Drop-in replacement for assert to give diff on deepEqual.

  • v3.0.4
  • 50.63
  • Published

encode-3986

Like `encodeURIComponent`, but RFC 3986 compliant.

  • v1.0.0
  • 50.43
  • Published

react-strict-prop-types

A higher order component that raises an error if component is used with an unknown property.

  • v0.8.0
  • 44.43
  • Published

strict-loader

Adds `use strict;` in the beginning of each source

  • v1.2.0
  • 41.02
  • Published

eslint-config-xo-nextjs

ESLint shareable config for Next.js to be used with eslint-config-xo

  • v6.3.0
  • 40.67
  • Published

assert-equal

Assert that two values are equal

  • v1.0.0
  • 40.45
  • Published

eslint-config-ts-strict

Very strict ESLint config for projects using TypeScript, React and Prettier. ESLint v9 flat config only. Formatting rules disabled to prevent Prettier conflicts.

    • v2.4.2
    • 40.15
    • Published

    object-hash-strict

    Wrapper around object-hash that restricts allowed values

    • v5.0.1
    • 39.83
    • Published

    utf-8

    Encode/decode UTF8.

    • v3.0.0
    • 37.78
    • Published

    strict-npm-engines

    Enforce the NPM and Node versions specified in the package.json 'engines' property.

    • v0.0.1
    • 36.70
    • Published

    strictly-typed-events

    An Event emitting/subscription library designed for simplicity, convenience, and type-safety in TypeScript projects.

    • v0.0.9
    • 36.07
    • Published

    eslint-config-guard

    ESLint configuration files (shareable configs) to guard from problems in different areas of JavaScript development.

    • v3.0.0
    • 35.58
    • Published

    auto-strict

    Add 'use strict'; to all code not in node_modules

    • v0.0.5
    • 35.34
    • Published

    strict-mode

    enables strict mode in your package

    • v1.1.6
    • 35.08
    • Published

    jpv

    Flexible and powerful JSON pattern validation library with support for complex, nested structures, array validation, and a wide range of validation patterns. Includes logical operators and strict/nullable types.

    • v3.1.2
    • 34.50
    • Published

    eslint-config-xo-bizon

    ESLint shareable config to be used with xo or eslint-config-xo

    • v3.0.3
    • 34.49
    • Published

    eslint-config-llama

    The preferred eslint config of llamas everywhere.

    • v3.0.0
    • 34.08
    • Published

    spamscanner

    Spam Scanner - The Best Anti-Spam Scanning Service and Anti-Spam API

    • v5.1.5
    • 33.95
    • Published

    assert-polyfill

    an exterminate 'TypeError: undefined is not a function' you encounter in node-v0

    • v0.0.0
    • 33.38
    • Published

    ts-strictify

    Enable gradual TypeScript strict

    • v1.6.0
    • 33.36
    • Published

    react-eslint

    ESLint shareable config for the Tiendanube projects

    • v0.0.1
    • 32.65
    • Published

    assert-strict

    node `assert` is deprecated in favour of `assert.strict`, but `commonjs-assert` doesn't support strict mode. Get the strictest assert possible today!

    • v0.0.2
    • 32.18
    • Published

    @fenge/eslint-config

    A super strict eslint config for linting js/ts/package.json.

    • v0.7.12
    • 31.24
    • Published

    marlint

    Javascript code linter for traveloka js styleguide

    • v7.0.1
    • 31.20
    • Published

    compare-validate-json

    A node package to compare two JSON objects with levels deep till 16 levels.

      • v1.1.1
      • 31.16
      • Published

      strict-stream

      strict-stream - strictly / strongly typed stream

      • v1.0.26
      • 29.50
      • Published

      exlint

      self-contained eslint profile

      • v0.1.6
      • 29.46
      • Published

      json-strictify

      Safely serialize a value to JSON without unintended loss of data or going into an infinite loop due to circular references.

      • v8.0.5
      • 28.96
      • Published

      strict-equal

      Strict deep equality comparison of two variables

      • v1.0.1
      • 28.63
      • Published

      @fenge/tsconfig

      A strict sharable tsconfig preset.

      • v0.7.0
      • 28.11
      • Published

      @skema/basic

      Basic types for skema

      • v1.0.40
      • 27.47
      • Published

      functional-try

      Error handling wrapper for cleaner use of strict type checking in TypeScript

      • v5.0.0
      • 27.25
      • Published

      node-es5

      A shim to always run node in es5 proper "strict mode"

      • v1.0.0
      • 26.85
      • Published

      rettime

      A type-safe marriage of `EventTarget` and `EventEmitter`.

        • v0.6.3
        • 26.62
        • Published

        underscore-template-strict-loader

        An Underscore.js template loader for webpack that works with strict mode by prefixing all variables referenced in the templates with a data object. It allows you to use existing templates without having to manually go through them and prefix each referenc

        • v0.3.0
        • 24.66
        • Published

        eslint-config-nymph

        ESLint shareable config copied from the Google style.

        • v0.15.2
        • 23.35
        • Published

        eslint-config-udes

        ESLint shareable config for the UdeS JavaScript style guide

        • v1.2.0
        • 22.86
        • Published

        xo-loader

        Validate files with XO

        • v0.8.0
        • 21.69
        • Published

        eslint-config-xo-preact

        ESLint shareable config for Preact to be used with eslint-config-xo

        • v1.0.0
        • 21.24
        • Published

        is-odd-ts

        A strict TypeScript-only utility to check if a number is odd, with modern type safety.

        • v2.0.3
        • 21.07
        • Published

        loose-equals

        Explicit (and silly-joky) non-strict equality comparator.

        • v2.0.0
        • 20.99
        • Published

        @59naga/assert-diff

        Drop-in replacement for assert to give diff on deepEqual.

        • v2.0.2
        • 19.18
        • Published

        austenite

        Declarative environment variables for TypeScript.

        • v0.13.0
        • 18.99
        • Published

        fancy-emitter

        A new take on JavaScript's EventEmitter class. Makes use of types and the newest JS features.

          • v2.0.0
          • 18.79
          • Published

          strict

          Strict lib for dev or test.

          • v0.0.0
          • 18.29
          • Published

          env-types

          This package converts environment variables to typed values.

          • v1.4.8
          • 18.28
          • Published

          letta

          Promisify sync, async or generator function, using [relike][]. Kind of promisify, but lower level. Full compatibility with [co][]4 and passing 100% of its tests.

          • v0.5.2
          • 17.39
          • Published

          @sylphlab/eslint-config-sylph

          Strict, AI-optimized ESLint Flat Config for modern TypeScript projects (v9+, TS, Unicorn, Functional, Security, Sonar, Import, Promise, Regexp, Prettier). Core of all SylphLab TypeScript projects.

          • v3.4.0
          • 17.12
          • Published

          strict-type-mapper

          StrictTypeMapper is a Mapper / AutoMapper library that uses advanced **Compile-time type checking** to enforce strict type compatibility. The checks are more strict than standard TypeScript constraints which helps catching runtime errors.

          • v1.0.15
          • 17.02
          • Published

          eslint-config-xo-vue

          Official ESLint shareable config for Vue to be used with eslint-config-xo https://github.com/xojs/xo

          • v3.1.23
          • 16.81
          • Published

          eslint-config-riophae

          The customized ESLint shareable configs for the development of my open-source projects.

          • v0.16.0
          • 15.72
          • Published

          eslint-config-good-code

          A strict eslint configuration for typescript projects promoting good and maintainable coding practices.

          • v1.1.0
          • 14.67
          • Published

          jsonlint-pos

          Parse JSON strings with position information

          • v2.1.2
          • 14.06
          • Published

          memoize-strict

          Strict multi-argument memoization

          • v0.0.4
          • 13.66
          • Published

          minargs

          minimum viable argument parser

          • v2.1.0
          • 13.44
          • Published

          preid

          Unique IDs with prefixes, inspired by Stripe

          • v0.6.0
          • 13.27
          • Published

          json-strict

          Json Specification & Validation & Document Generation

          • v0.5.2
          • 13.27
          • Published

          eslint-config-onefe

          ESLint shareable config for the OneFE JavaScript style guide

          • v0.2.0
          • 13.20
          • Published

          @jayrchamp/adonis-lucid-snake-case

          This package adds the ability to Lucid methods (create, createMany, merge, fill) to automatically convert payload that contains camel case properties to a snake case format.

          • v1.0.2
          • 13.20
          • Published

          competency

          The ability to do something successfully or efficiently.

          • v1.1.3
          • 13.04
          • Published

          @jayrchamp/adonis-strict-validator

          This package adds the ability to Validators to enforce requests to contain only the fields present in the rules getter.

          • v2.1.5
          • 12.83
          • Published

          @pi2star/koa-better-body

          Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.

          • v3.0.41
          • 12.79
          • Published

          fjl-mutable

          Typed mutable properties made easy(ier).

            • v0.18.3
            • 12.75
            • Published

            muggle-assert

            A simplification of the node assert library for use with muggle

            • v1.1.3
            • 12.58
            • Published

            modular-configuration

            A minimalistic configuration manager made The Node Way (TM)

              • v0.0.3
              • 12.44
              • Published

              @agilgur5/tsconfig

              My tsconfig base files, extending @tsconfig/strictest

              • v0.1.0
              • 12.36
              • Published

              exact-semver

              Removes fuzzy characters from listed dependencies in your package.json

              • v1.2.0
              • 12.35
              • Published

              is-exactly

              Test the exact equality of two objects.

              • v1.0.3
              • 12.12
              • Published

              gemstone-loader-nostrict

              Webpack Loader for Removing Strictness in Gemstone JavaScript Technology Stack

              • v0.9.26
              • 12.10
              • Published

              is-forwardslash

              Checks given value is forwardslash - support char code number, hex, unicode or string value to be given.

              • v1.0.0
              • 12.00
              • Published

              str2num

              strict cast string to number

              • v1.0.4
              • 11.98
              • Published

              eslint-config-xo-este

              ESLint shareable config for Este.js to be used with eslint-config-xo

              • v0.1.2
              • 11.69
              • Published

              strict-array-sort

              Check for wrong comparators, returning boolean, in Array.sort

              • v0.0.4
              • 11.56
              • Published

              koa2-better-body

              Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.

              • v0.1.1
              • 11.31
              • Published

              sync-hookable

              [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![packagephobia][packagephobia-src]][packagephobia-href] [![Github Actions CI][github-actions-ci-src]][github-actions-ci-href] > Awaitable hook

              • v1.0.1
              • 11.25
              • Published

              eslint-config-dreidev

              ESLint shareable config for the Dreidev JavaScript style guide

              • v0.1.0
              • 11.24
              • Published

              strictly

              Are your files in strict mode?

                • v1.1.9
                • 11.06
                • Published

                octal-number-loader

                A webpack loader to change octal numbers: 00001 => 0o0001

                • v0.1.4
                • 10.93
                • Published

                koapi-body

                Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.

                • v2.0.8
                • 10.92
                • Published

                is-backslash

                Checks given value is backslash - support char code number, hex, unicode or string value to be given.

                • v1.0.0
                • 10.78
                • Published

                node-strict

                Make your Node programs strict about stuff

                • v1.0.1
                • 10.63
                • Published

                use-strict-cli

                Adds or removes "use strict" from all JavaScript files within directory

                • v1.0.1
                • 10.51
                • Published

                @evio/koa-better-body

                Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.

                • v3.0.5
                • 10.41
                • Published

                eslint-config-ts-guard

                ESLint configuration files (shareable configs) to guard from problems in different areas of JavaScript and TypeScript development.

                • v1.6.0
                • 10.15
                • Published

                typeomatica

                type logic against javascript metaprogramming

                • v0.3.39
                • 10.11
                • Published

                number-is-in-range

                🔢 JavaScript range validation library - Extend Number and BigInt prototypes with powerful range checking, validation, and manipulation utilities. Perfect for form validation, game development, and scientific computing.

                • v3.0.0
                • 9.68
                • Published

                @adam-rocska/invertible

                A library for creating and managing invertible functions and type-safe pipelines in TypeScript.

                • v1.1.3
                • 9.31
                • Published

                @stdlib/assert-is-same-complex64

                Test if two arguments are both single-precision complex floating-point numbers and have the same value.

                • v0.2.2
                • 9.24
                • Published

                sonparser

                Safe parser of JSON and CSON for config like ConfigParser of python

                • v0.2.0
                • 9.07
                • Published

                eslint-config-paprika

                Just my spiced up ESLint shareable config to be used with XO

                • v2.0.0
                • 8.83
                • Published

                eslint-config-zab

                eslint shareable config for the zab js style

                • v0.2.0
                • 8.79
                • Published

                eslint-config-xtrict

                Extremely strict ESLint config for demanding projects.

                • v3.0.1
                • 8.70
                • Published

                @aqzhyi/tsconfig

                稍微花了一點時間,希望我的 tsconfig 能夠繼承在 2024 年,最流行的,也是最嚴格的 typescript ESNext 配置

                  • v0.5.0
                  • 8.56
                  • Published

                  @ts-strict/eslint-config

                  This package provides sharable ESLint config with set of strict rules for TypeScript

                  • v1.0.0
                  • 8.46
                  • Published

                  strict-ls

                  A TypeScript package for enhanced localStorage handling with a simpler API and strict behavior.

                  • v1.3.2
                  • 8.25
                  • Published

                  @blynx/strict-types

                  Force strict types for javascript function parameters

                  • v0.0.4
                  • 8.18
                  • Published

                  mongoify

                  Converts an object with native JavaScript types and objects to MongoDB Extended JSON object

                  • v1.1.0
                  • 8.18
                  • Published

                  strict-mode-ify

                  A simple browserify transform that enables strict mode on JavaScript modules.

                  • v0.1.1
                  • 8.05
                  • Published

                  @zilero/tsconfigs

                  🔷 Opinionated TypeScript configuration for modern development

                  • v1.2.10
                  • 8.00
                  • Published

                  eslint-config-foo

                  Shareable eslint config for Foo() projects

                  • v1.4.0
                  • 7.57
                  • Published

                  zuvor

                  simple and reasonably fast implementation of directed acyclic graphs and sets with focus on finding the fastest execution order of interdependent tasks

                  • v0.1.0
                  • 7.54
                  • Published

                  tap-harmony

                  A Test-Anything-Protocol library (supporting harmony features)

                  • v0.4.3-1
                  • 7.52
                  • Published

                  iron-golem-ts

                  TypeScript strict mode enforcer and historical analyzer via git.

                  • v0.1.12
                  • 7.49
                  • Published

                  hardcore

                  xml parser

                  • v1.0.0
                  • 7.42
                  • Published

                  dolorfugit

                  Combines multiple SxProps for Material UI components.

                  • v1.2.0
                  • 7.42
                  • Published

                  @muhammedadel/mojs

                  MoJS liberary give you some future to work easily with javascript objects

                  • v1.0.2
                  • 6.87
                  • Published

                  exif-date-regex

                  A regular expression to validate and parse Exif date format

                  • v1.0.1
                  • 6.87
                  • Published

                  strict-supported

                  Check if strict mode is supported.

                  • v1.0.0
                  • 6.87
                  • Published