</>PackageGraphPackageGraph

bidi-js

npmv1.1.0TypeScript

A JavaScript implementation of the Unicode Bidirectional Algorithm

Safe to adopt

Yes — bidi-js scores well across adoption, maintenance, weight, supply chain, and licensing. 31.4M downloads per week and 1 known dependents. Last published 3 days ago.

  • AAdoption: grade A, Excellent.

    31.4M downloads per week and 1 known dependents.

  • AMaintenance: grade A, Excellent.

    Last published 3 days ago.

  • AWeight: grade A, Excellent.

    Pulls in 1 transitive package, about 171 KB installed.

  • BSupply chain: grade B, Good.

    This package has a single maintainer (bus factor of 1).

  • ALicense: grade A, Excellent.

    MIT — permissive, with no copyleft found in the dependency tree.

Grades are computed deterministically from registry metadata collected by PackageGraph — downloads, dependents, publish dates, the resolved dependency tree, maintainer count, and declared licenses. No third-party scores are used.

Install cost

What you actually take on by adding bidi-js to a project.

1
Direct dependencies

Runtime packages this one declares itself.

1
Total installed

Distinct packages in the full runtime tree, deduplicated the way a package manager would.

171 KB
Install size

Unpacked size of this package plus its entire runtime tree.

1
Tree depth

Longest resolved dependency chain below this package.

Licenses in the dependency tree

MIT

Every license you inherit by installing bidi-js, not just its own. Check this before a legal review, not after.

Compatibility

Node.js
No constraint declared
Module format
ESM + CommonJS
TypeScript
Types included
Install scripts
None

Quick start

A usage example from the bidi-js README.

import bidiFactory from 'bidi-js'
// or: const bidiFactory = require('bidi-js')

const bidi = bidiFactory()

Dependencies

Declared by bidi-js v1.1.0. Runtime dependencies are installed with the package; dev dependencies are not.

Dev (10)

@babel/cli ^7.13.16@babel/core ^7.14.0@babel/node ^7.13.13@babel/plugin-transform-modules-commonjs ^7.13.8@babel/preset-env ^7.14.0@rollup/plugin-babel ^5.3.0@rollup/plugin-buble ^0.21.3node-fetch ^2.6.1rollup ^2.45.1rollup-plugin-terser ^7.0.2

Used by

Popular packages that depend on bidi-js.

Relationship graph

Dependencies (left) and dependents (right) of bidi-js.

require-from-stri…@asamuzakjp/dom-s…bidi-js
bidi-js dependencies dependents

Frequently installed together

Release history

1 release in the last two years, typically about 11 days apart.

Recent versions of bidi-js
VersionPublishedSizeLicense
1.1.0latest3 days ago167 KBMIT
1.0.33 years ago157 KBMIT
1.0.25 years ago157 KBMIT
1.0.15 years ago153 KBMIT
1.0.05 years ago153 KBMIT
0.9.15 years ago14 MBMIT

Overview

bidi-js is an npm package that a JavaScript implementation of the Unicode Bidirectional Algorithm. It is extremely widely used, with about 31.4M downloads per week and 1 known dependents in the graph. The latest version is 1.1.0, released under the MIT license.

Who should use it

Teams working in the npm ecosystem who need a JavaScript implementation of the Unicode Bidirectional Algorithm and value a battle-tested, widely-adopted solution.

When not to use it

Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.

Pros

  • Large, well-established user base (31.4M weekly downloads).
  • Ships TypeScript type definitions.
  • Clear open-source license (MIT).

Cons

  • No significant drawbacks detected from available metadata.

Auto-generated from collected registry metadata. No external claims are inferred.

Maintainers

Frequently asked questions

Should I use bidi-js?

Yes — bidi-js scores well across adoption, maintenance, weight, supply chain, and licensing. 31.4M downloads per week and 1 known dependents. Last published 3 days ago.

How do I install bidi-js?

Run `npm install bidi-js` to add bidi-js to your npm project.

How many dependencies does bidi-js have?

bidi-js declares 11 direct dependencies and pulls in 1 packages in total once its runtime tree is resolved totalling about 171 KB on disk.

What license is bidi-js released under?

bidi-js is distributed under the MIT license.

How popular is bidi-js?

bidi-js has approximately 31,421,986 downloads per week and 1 known dependent packages.

Is bidi-js still maintained?

The most recent release of bidi-js (v1.1.0) was published 3 days ago.

Does bidi-js run install scripts?

No. bidi-js does not define preinstall, install, or postinstall scripts, so installing it does not execute publisher-supplied code.