JSPM

Found 393 results for strict

xo

JavaScript/TypeScript linter (ESLint wrapper) with great defaults

  • v1.2.2
  • 73.13
  • Published

eslint-config-xo-react

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

  • v0.28.0
  • 62.93
  • Published

prettier-stylelint

code > prettier > stylelint > formatted code

  • v0.4.2
  • 59.87
  • Published

glob-option-error

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

  • v1.0.0
  • 58.25
  • Published

parse-int

Strict integer parsing

  • v1.0.3
  • 57.71
  • Published

nesity-types

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

  • v1.1.0
  • 57.02
  • Published

has-strict-mode

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

  • v1.1.0
  • 56.11
  • Published

joi-strict

Thin wrapper around joi that defaults to stricter validation.

  • v4.0.1
  • 54.31
  • Published

@improved/node

Quickly import from core node modules

  • v1.1.1
  • 54.23
  • Published

merge-sx

Combines multiple SxProps for Material UI components.

  • v3.4.0
  • 52.61
  • Published

assert-diff

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

  • v3.0.4
  • 50.51
  • 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.68
  • Published

strict-loader

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

  • v1.2.0
  • 40.93
  • Published

eslint-config-xo-nextjs

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

  • v6.3.0
  • 40.57
  • 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.38
    • Published

    assert-equal

    Assert that two values are equal

    • v1.0.0
    • 40.36
    • Published

    object-hash-strict

    Wrapper around object-hash that restricts allowed values

    • v5.0.1
    • 39.79
    • Published

    utf-8

    Encode/decode UTF8.

    • v3.0.0
    • 37.93
    • Published

    strict-npm-engines

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

    • v0.0.1
    • 36.61
    • Published

    strictly-typed-events

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

    • v0.0.9
    • 36.28
    • Published

    eslint-config-guard

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

    • v3.0.0
    • 35.61
    • Published

    auto-strict

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

    • v0.0.5
    • 35.54
    • Published

    strict-mode

    enables strict mode in your package

    • v1.1.6
    • 35.22
    • Published

    eslint-config-xo-bizon

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

    • v3.0.3
    • 34.63
    • Published

    eslint-config-llama

    The preferred eslint config of llamas everywhere.

    • v3.0.0
    • 34.27
    • 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.19
    • Published

    spamscanner

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

    • v5.1.5
    • 34.14
    • Published

    ts-strictify

    Enable gradual TypeScript strict

    • v1.6.0
    • 33.07
    • Published

    react-eslint

    ESLint shareable config for the Tiendanube projects

    • v0.0.1
    • 32.36
    • 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.26
    • Published

    compare-validate-json

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

      • v1.1.1
      • 31.13
      • Published

      marlint

      Javascript code linter for traveloka js styleguide

      • v7.0.1
      • 30.92
      • Published

      exlint

      self-contained eslint profile

      • v0.1.6
      • 29.62
      • Published

      @fenge/eslint-config

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

      • v0.7.11
      • 29.61
      • Published

      strict-stream

      strict-stream - strictly / strongly typed stream

      • v1.0.26
      • 29.57
      • Published

      assert-polyfill

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

      • v0.0.0
      • 28.96
      • Published

      functional-try

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

      • v5.0.0
      • 28.95
      • 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.89
      • Published

      @skema/basic

      Basic types for skema

      • v1.0.40
      • 27.45
      • Published

      node-es5

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

      • v1.0.0
      • 27.00
      • Published

      rettime

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

        • v0.6.3
        • 26.55
        • Published

        @fenge/tsconfig

        A strict sharable tsconfig preset.

        • v0.7.0
        • 26.48
        • 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.68
        • Published

        eslint-config-nymph

        ESLint shareable config copied from the Google style.

        • v0.15.2
        • 23.33
        • Published

        eslint-config-udes

        ESLint shareable config for the UdeS JavaScript style guide

        • v1.2.0
        • 22.92
        • Published

        xo-loader

        Validate files with XO

        • v0.8.0
        • 21.50
        • Published

        eslint-config-xo-preact

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

        • v1.0.0
        • 21.19
        • Published

        is-odd-ts

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

        • v2.0.3
        • 21.12
        • Published

        @59naga/assert-diff

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

        • v2.0.2
        • 19.14
        • Published

        austenite

        Declarative environment variables for TypeScript.

        • v0.13.0
        • 19.04
        • Published

        fancy-emitter

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

          • v2.0.0
          • 18.81
          • Published

          strict

          Strict lib for dev or test.

          • v0.0.0
          • 18.28
          • Published

          env-types

          This package converts environment variables to typed values.

          • v1.4.8
          • 18.24
          • 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.35
          • 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.17
          • 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.09
          • 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.66
          • Published

          eslint-config-riophae

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

          • v0.16.0
          • 15.58
          • Published

          eslint-config-good-code

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

          • v1.1.0
          • 14.66
          • Published

          minargs

          minimum viable argument parser

          • v2.0.3
          • 14.07
          • Published

          jsonlint-pos

          Parse JSON strings with position information

          • v2.1.2
          • 14.03
          • Published

          preid

          Unique IDs with prefixes, inspired by Stripe

          • v0.6.0
          • 13.33
          • Published

          json-strict

          Json Specification & Validation & Document Generation

          • v0.5.2
          • 13.33
          • Published

          eslint-config-onefe

          ESLint shareable config for the OneFE JavaScript style guide

          • v0.2.0
          • 13.16
          • 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.16
          • Published

          competency

          The ability to do something successfully or efficiently.

          • v1.1.3
          • 12.93
          • 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
          • 12.89
          • 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.82
          • Published

          fjl-mutable

          Typed mutable properties made easy(ier).

            • v0.18.3
            • 12.76
            • 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.67
            • Published

            muggle-assert

            A simplification of the node assert library for use with muggle

            • v1.1.3
            • 12.65
            • Published

            modular-configuration

            A minimalistic configuration manager made The Node Way (TM)

              • v0.0.3
              • 12.41
              • Published

              @agilgur5/tsconfig

              My tsconfig base files, extending @tsconfig/strictest

              • v0.1.0
              • 12.41
              • Published

              exact-semver

              Removes fuzzy characters from listed dependencies in your package.json

              • v1.2.0
              • 12.32
              • Published

              gemstone-loader-nostrict

              Webpack Loader for Removing Strictness in Gemstone JavaScript Technology Stack

              • v0.9.26
              • 12.15
              • Published

              is-forwardslash

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

              • v1.0.0
              • 12.07
              • Published

              str2num

              strict cast string to number

              • v1.0.4
              • 12.01
              • Published

              eslint-config-xo-este

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

              • v0.1.2
              • 11.72
              • Published

              abstract-strict-deep-equal

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

              • v1.0.2
              • 11.54
              • Published

              strict-array-sort

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

              • v0.0.4
              • 11.54
              • 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.29
              • 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.21
              • Published

              eslint-config-dreidev

              ESLint shareable config for the Dreidev JavaScript style guide

              • v0.1.0
              • 11.21
              • Published

              strictly

              Are your files in strict mode?

                • v1.1.9
                • 11.09
                • Published

                octal-number-loader

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

                • v0.1.4
                • 10.97
                • 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.93
                • Published

                is-backslash

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

                • v1.0.0
                • 10.77
                • Published

                node-strict

                Make your Node programs strict about stuff

                • v1.0.1
                • 10.69
                • Published

                deepy

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

                • v0.1.2
                • 10.56
                • Published

                use-strict-cli

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

                • v1.0.1
                • 10.49
                • 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.16
                • Published

                typeomatica

                type logic against javascript metaprogramming

                • v0.3.39
                • 10.09
                • Published

                @adam-rocska/invertible

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

                • v1.1.3
                • 9.36
                • 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.25
                • 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.19
                • Published

                sonparser

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

                • v0.2.0
                • 9.09
                • Published

                eslint-config-zab

                eslint shareable config for the zab js style

                • v0.2.0
                • 8.84
                • Published

                eslint-config-paprika

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

                • v2.0.0
                • 8.81
                • Published

                eslint-config-xtrict

                Extremely strict ESLint config for demanding projects.

                • v3.0.1
                • 8.68
                • Published

                memoize-strict

                Strict multi-argument memoization

                • v0.0.4
                • 8.61
                • Published

                @aqzhyi/tsconfig

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

                  • v0.5.0
                  • 8.58
                  • Published

                  @ts-strict/eslint-config

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

                  • v1.0.0
                  • 8.49
                  • Published

                  strict-ls

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

                  • v1.3.2
                  • 8.23
                  • Published

                  @blynx/strict-types

                  Force strict types for javascript function parameters

                  • v0.0.4
                  • 8.11
                  • Published

                  mongoify

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

                  • v1.1.0
                  • 8.11
                  • Published

                  strict-mode-ify

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

                  • v0.1.1
                  • 8.04
                  • Published

                  eslint-config-foo

                  Shareable eslint config for Foo() projects

                  • v1.4.0
                  • 7.61
                  • Published

                  tap-harmony

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

                  • v0.4.3-1
                  • 7.52
                  • 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.47
                  • Published

                  iron-golem-ts

                  TypeScript strict mode enforcer and historical analyzer via git.

                  • v0.1.12
                  • 7.47
                  • Published

                  hardcore

                  xml parser

                  • v1.0.0
                  • 7.41
                  • Published

                  dolorfugit

                  Combines multiple SxProps for Material UI components.

                  • v1.2.0
                  • 7.41
                  • Published

                  @muhammedadel/mojs

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

                  • v1.0.2
                  • 6.86
                  • Published

                  exif-date-regex

                  A regular expression to validate and parse Exif date format

                  • v1.0.1
                  • 6.86
                  • Published

                  strict-supported

                  Check if strict mode is supported.

                  • v1.0.0
                  • 6.86
                  • Published

                  possible-js

                  Monadic library to help with Typescripts --strictNullChecks

                  • v2.0.11
                  • 6.75
                  • Published

                  eslint-config-pixnet

                  ESLint shareable config for the PIXNET DIGITAL MEDIA style

                  • v0.1.6
                  • 6.75
                  • Published