JSPM

Found 393 results for strict types

nesity-types

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

  • v1.1.0
  • 139.38
  • Published

@skema/basic

Basic types for skema

  • v1.0.40
  • 112.52
  • Published

react-strict-prop-types

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

  • v0.8.0
  • 98.66
  • 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
  • 81.47
  • Published

xo

JavaScript/TypeScript linter (ESLint wrapper) with great defaults

  • v1.2.2
  • 72.64
  • Published

eslint-config-xo-react

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

  • v0.28.0
  • 62.87
  • Published

prettier-stylelint

code > prettier > stylelint > formatted code

  • v0.4.2
  • 59.79
  • Published

glob-option-error

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

  • v1.0.0
  • 58.79
  • Published

parse-int

Strict integer parsing

  • v1.0.3
  • 57.99
  • Published

has-strict-mode

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

  • v1.1.0
  • 55.58
  • Published

@improved/node

Quickly import from core node modules

  • v1.1.1
  • 54.82
  • Published

joi-strict

Thin wrapper around joi that defaults to stricter validation.

  • v4.0.1
  • 54.35
  • Published

fancy-emitter

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

    • v2.0.0
    • 53.50
    • Published

    merge-sx

    Combines multiple SxProps for Material UI components.

    • v3.4.0
    • 52.68
    • Published

    assert-diff

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

    • v3.0.4
    • 50.77
    • Published

    encode-3986

    Like `encodeURIComponent`, but RFC 3986 compliant.

    • v1.0.0
    • 50.39
    • Published

    env-types

    This package converts environment variables to typed values.

    • v1.4.8
    • 46.31
    • Published

    strictly-typed-events

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

    • v0.0.9
    • 43.84
    • 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.58
    • 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
    • 40.26
    • 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.22
      • Published

      utf-8

      Encode/decode UTF8.

      • v3.0.0
      • 38.19
      • Published

      @blynx/strict-types

      Force strict types for javascript function parameters

      • v0.0.4
      • 37.41
      • Published

      strict-npm-engines

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

      • v0.0.1
      • 37.27
      • Published

      @fenge/tsconfig

      A strict sharable tsconfig preset.

      • v0.7.0
      • 37.26
      • Published

      eslint-config-guard

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

      • v3.0.0
      • 35.63
      • Published

      strict-mode

      enables strict mode in your package

      • v1.1.6
      • 35.46
      • Published

      auto-strict

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

      • v0.0.5
      • 35.40
      • Published

      eslint-config-xo-bizon

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

      • v3.0.3
      • 34.87
      • Published

      rettime

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

        • v0.6.3
        • 34.40
        • Published

        eslint-config-llama

        The preferred eslint config of llamas everywhere.

        • v3.0.0
        • 34.14
        • Published

        spamscanner

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

        • v5.1.5
        • 34.01
        • Published

        ts-strictify

        Enable gradual TypeScript strict

        • v1.6.0
        • 33.04
        • 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.38
        • Published

        react-eslint

        ESLint shareable config for the Tiendanube projects

        • v0.0.1
        • 32.34
        • Published

        compare-validate-json

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

          • v1.1.1
          • 31.49
          • Published

          deepy

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

          • v0.1.2
          • 31.28
          • Published

          marlint

          Javascript code linter for traveloka js styleguide

          • v7.0.1
          • 30.90
          • Published

          strict-stream

          strict-stream - strictly / strongly typed stream

          • v1.0.26
          • 29.68
          • 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
          • 29.62
          • Published

          exlint

          self-contained eslint profile

          • v0.1.6
          • 29.51
          • Published

          @fenge/eslint-config

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

          • v0.7.11
          • 29.50
          • Published

          functional-try

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

          • v5.0.0
          • 29.29
          • Published

          assert-polyfill

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

          • v0.0.0
          • 28.85
          • Published

          node-es5

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

          • v1.0.0
          • 26.90
          • 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.70
          • 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
          • 24.02
          • Published

          eslint-config-udes

          ESLint shareable config for the UdeS JavaScript style guide

          • v1.2.0
          • 23.00
          • Published

          eslint-config-nymph

          ESLint shareable config copied from the Google style.

          • v0.15.1
          • 22.94
          • Published

          mongoify

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

          • v1.1.0
          • 22.87
          • Published

          elytra-ts

          Base/Pure types for your projects.

          • v0.1.7
          • 22.45
          • 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
          • 22.39
          • Published

          xo-loader

          Validate files with XO

          • v0.8.0
          • 21.49
          • Published

          eslint-config-xo-preact

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

          • v1.0.0
          • 21.30
          • Published

          is-odd-ts

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

          • v2.0.3
          • 20.99
          • 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.11
          • Published

          strict

          Strict lib for dev or test.

          • v0.0.0
          • 18.49
          • 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.44
          • Published

          minargs

          minimum viable argument parser

          • v2.0.3
          • 16.92
          • 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.65
          • Published

          typeomatica

          type logic against javascript metaprogramming

          • v0.3.39
          • 15.77
          • 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
          • 15.60
          • Published

          eslint-config-riophae

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

          • v0.16.0
          • 15.57
          • Published

          eslint-config-good-code

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

          • v1.1.0
          • 14.83
          • Published

          jsonlint-pos

          Parse JSON strings with position information

          • v2.1.2
          • 14.10
          • Published

          preid

          Unique IDs with prefixes, inspired by Stripe

          • v0.6.0
          • 13.42
          • Published

          json-strict

          Json Specification & Validation & Document Generation

          • v0.5.2
          • 13.42
          • Published

          eslint-config-onefe

          ESLint shareable config for the OneFE JavaScript style guide

          • v0.2.0
          • 13.23
          • 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.23
          • 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.98
          • 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.97
          • Published

          competency

          The ability to do something successfully or efficiently.

          • v1.1.3
          • 12.92
          • 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
          • 12.85
          • Published

          fjl-mutable

          Typed mutable properties made easy(ier).

            • v0.18.3
            • 12.77
            • Published

            muggle-assert

            A simplification of the node assert library for use with muggle

            • v1.1.3
            • 12.60
            • Published

            @agilgur5/tsconfig

            My tsconfig base files, extending @tsconfig/strictest

            • v0.1.0
            • 12.49
            • Published

            modular-configuration

            A minimalistic configuration manager made The Node Way (TM)

              • v0.0.3
              • 12.47
              • 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.23
              • Published

              str2num

              strict cast string to number

              • v1.0.4
              • 12.05
              • Published

              is-forwardslash

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

              • v1.0.0
              • 12.02
              • Published

              data-checker

              Checks JSON data for required fields and data types. For REST and other data services testing.

              • v1.0.0
              • 11.77
              • Published

              eslint-config-xo-este

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

              • v0.1.2
              • 11.76
              • Published

              abstract-strict-deep-equal

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

              • v1.0.2
              • 11.59
              • Published

              strict-array-sort

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

              • v0.0.4
              • 11.59
              • 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.37
              • Published

              eslint-config-dreidev

              ESLint shareable config for the Dreidev JavaScript style guide

              • v0.1.0
              • 11.26
              • 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.20
              • Published

              strictly

              Are your files in strict mode?

                • v1.1.9
                • 11.13
                • Published

                octal-number-loader

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

                • v0.1.4
                • 11.05
                • Published

                is-backslash

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

                • v1.0.0
                • 10.90
                • Published

                node-strict

                Make your Node programs strict about stuff

                • v1.0.1
                • 10.65
                • Published

                use-strict-cli

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

                • v1.0.1
                • 10.54
                • 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.53
                • 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.17
                • Published

                @ts-strict/eslint-config

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

                • v1.0.0
                • 9.95
                • Published

                @adam-rocska/invertible

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

                • v1.1.3
                • 9.33
                • 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.26
                • 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.23
                • Published

                sonparser

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

                • v0.2.0
                • 9.12
                • Published

                eslint-config-paprika

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

                • v2.0.0
                • 8.81
                • Published

                eslint-config-zab

                eslint shareable config for the zab js style

                • v0.2.0
                • 8.81
                • Published

                eslint-config-xtrict

                Extremely strict ESLint config for demanding projects.

                • v3.0.1
                • 8.72
                • Published

                memoize-strict

                Strict multi-argument memoization

                • v0.0.4
                • 8.71
                • Published

                @aqzhyi/tsconfig

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

                  • v0.5.0
                  • 8.61
                  • Published

                  backbone-despotism

                  A Backbone replacement model that enforces property declarations

                  • v0.1.3
                  • 8.30
                  • Published

                  strict-ls

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

                  • v1.3.2
                  • 8.20
                  • Published

                  iron-golem-ts

                  TypeScript strict mode enforcer and historical analyzer via git.

                  • v0.1.12
                  • 8.15
                  • Published

                  strict-mode-ify

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

                  • v0.1.1
                  • 8.14
                  • Published

                  icesql

                  query SQL databases with strict typing in Node.js

                  • v1.1.5
                  • 8.04
                  • Published

                  eslint-config-foo

                  Shareable eslint config for Foo() projects

                  • v1.4.0
                  • 7.59
                  • Published

                  tap-harmony

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

                  • v0.4.3-1
                  • 7.53
                  • Published

                  hardcore

                  xml parser

                  • v1.0.0
                  • 7.50
                  • Published

                  dolorfugit

                  Combines multiple SxProps for Material UI components.

                  • v1.2.0
                  • 7.50
                  • 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

                  strict-validator

                  Validator for developers who want to ensure users and testers cannot bypass, manipulate, or introduce errors in data validation. Built for strict enforcement of rules to guarantee data integrity and security in applications.

                  • v1.0.0
                  • 7.38
                  • 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