Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub / ljharb 251 repositories

software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @TC39 ex @Coinbase @Airbnb @Twitter @MobBase. Fav punctuation โธฎ, scent petrichor

Funding links: https://github.com/sponsors/ljharb

ljharb/require-allow-edits

A GitHub action to require "allow edits" to be checked on a PR.

Language: JavaScript - Size: 359 KB - Last synced: 34 minutes ago - Pushed: about 1 hour ago - Stars: 16 - Forks: 3

ljharb/eslint-plugin-jsx-a11y Fork of jsx-eslint/eslint-plugin-jsx-a11y

Static AST checker for a11y rules on JSX elements.

Language: JavaScript - Size: 1.73 MB - Last synced: about 1 hour ago - Pushed: about 3 hours ago - Stars: 1 - Forks: 0

ljharb/eslint-plugin-react Fork of jsx-eslint/eslint-plugin-react

React specific linting rules for ESLint

Language: JavaScript - Size: 7.49 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 3 - Forks: 0

ljharb/shell-quote

Language: JavaScript - Size: 160 KB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 18 - Forks: 8

ljharb/travis-ci

Shared travis-ci configs.

Language: JavaScript - Size: 203 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 16 - Forks: 0

ljharb/es-abstract

ECMAScript spec abstract operations.

Language: JavaScript - Size: 3.17 MB - Last synced: 1 day ago - Pushed: 11 days ago - Stars: 109 - Forks: 27

ljharb/actions

GitHub actions I use for CI.

Language: JavaScript - Size: 11 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 10 - Forks: 1

ljharb/tc39-ci

Begin app

Language: JavaScript - Size: 960 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 4 - Forks: 3

ljharb/autocannon Fork of mcollina/autocannon

fast HTTP/1.1 benchmarking tool written in Node.js

Size: 1.22 MB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 1 - Forks: 0

ljharb/ljharb

Size: 13.3 MB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 16 - Forks: 9

ljharb/unused-files

List unused files in your package.

Language: JavaScript - Size: 39.1 KB - Last synced: 18 days ago - Pushed: about 1 month ago - Stars: 7 - Forks: 0

ljharb/tcq Fork of bterlson/tcq

Size: 974 KB - Last synced: 19 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

ljharb/semver Fork of semver/semver

Semantic Versioning Specification

Size: 161 KB - Last synced: 19 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

ljharb/resolve Fork of browserify/resolve

Implements the node.js require.resolve() algorithm

Language: JavaScript - Size: 807 KB - Last synced: 19 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 2

ljharb/react Fork of facebook/react

A declarative, efficient, and flexible JavaScript library for building user interfaces.

Language: JavaScript - Size: 133 MB - Last synced: 19 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

ljharb/nvm Fork of nvm-sh/nvm

Node Version Manager - Simple bash script to manage multiple active node.js versions

Language: Shell - Size: 3.5 MB - Last synced: 19 days ago - Pushed: 30 days ago - Stars: 4 - Forks: 5

ljharb/oss-fuzz Fork of google/oss-fuzz

OSS-Fuzz - continuous fuzzing for open source software.

Size: 40.3 MB - Last synced: 19 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

ljharb/npm-license-corrections.json Fork of jslicense/npm-license-corrections.json

SPDX license expressions for npm package without proper metadata

Language: JavaScript - Size: 62.5 KB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

ljharb/node-semver Fork of npm/node-semver

The semver parser for node (the one npm uses)

Language: JavaScript - Size: 1.01 MB - Last synced: 19 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

ljharb/kangax.github.com Fork of kangax/kangax.github.com

List of my projects and resume

Language: HTML - Size: 119 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

ljharb/hostile Fork of feross/hostile

Simple, programmatic `/etc/hosts` manipulation (in node.js)

Language: JavaScript - Size: 86.9 KB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

ljharb/has Fork of tarruda/has

Object.prototype.hasOwnProperty

Language: JavaScript - Size: 21.5 KB - Last synced: 19 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

ljharb/function-bind Fork of Raynos/function-bind

Language: JavaScript - Size: 82 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

ljharb/es6-shim Fork of paulmillr/es6-shim

ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines

Language: JavaScript - Size: 4.32 MB - Last synced: 19 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

ljharb/fastify Fork of fastify/fastify

Fast and low overhead web framework, for Node.js

Language: JavaScript - Size: 6.67 MB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

ljharb/eslint-plugin-import Fork of import-js/eslint-plugin-import

ESLint plugin with rules that help validate proper imports.

Language: JavaScript - Size: 3.58 MB - Last synced: 19 days ago - Pushed: 25 days ago - Stars: 5 - Forks: 4

ljharb/ecma262 Fork of tc39/ecma262

Status, process, and documents for ECMA262

Language: HTML - Size: 141 MB - Last synced: 19 days ago - Pushed: 26 days ago - Stars: 4 - Forks: 2

ljharb/DefinitelyTyped Fork of DefinitelyTyped/DefinitelyTyped

The repository for high quality TypeScript type definitions.

Language: TypeScript - Size: 663 MB - Last synced: 19 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

ljharb/browserify-shim Fork of thlorenz/browserify-shim

๐Ÿ“ฉ Makes CommonJS incompatible files browserifyable.

Language: JavaScript - Size: 375 KB - Last synced: 19 days ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

ljharb/browserify Fork of browserify/browserify

browser-side require() the node.js way

Language: JavaScript - Size: 2.36 MB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 1 - Forks: 0

ljharb/actions-usage Fork of self-actuated/actions-usage

Size: 12.7 KB - Last synced: 19 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

ljharb/arethetypeswrong.github.io Fork of arethetypeswrong/arethetypeswrong.github.io

Tool for analyzing TypeScript types of npm packages

Language: TypeScript - Size: 24.7 MB - Last synced: 19 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 0

ljharb/agendas Fork of tc39/agendas

TC39 meeting agendas

Language: JavaScript - Size: 54.7 MB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 6 - Forks: 1

ljharb/keytween

Encode and decode a string using the "look between X and Y on your keyboard" meme format

Language: JavaScript - Size: 13.7 KB - Last synced: 19 days ago - Pushed: 26 days ago - Stars: 0 - Forks: 0

ljharb/js-traverse

Language: JavaScript - Size: 281 KB - Last synced: 18 days ago - Pushed: about 1 month ago - Stars: 33 - Forks: 6

ljharb/json-stable-stringify

Language: JavaScript - Size: 73.2 KB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 46 - Forks: 9

ljharb/qs

A querystring parser with nesting support

Language: JavaScript - Size: 11.4 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 8,314 - Forks: 716

ljharb/test262 Fork of tc39/test262

Official ECMAScript Conformance Test Suite

Language: JavaScript - Size: 87.7 MB - Last synced: about 1 month ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

ljharb/istanbul-merge

Merge multiple istanbul coverage reports into one.

Language: JavaScript - Size: 77.1 KB - Last synced: 19 days ago - Pushed: 10 months ago - Stars: 51 - Forks: 7

ljharb/es-value-fixtures

Fixtures of ES values, for testing purposes.

Language: JavaScript - Size: 115 KB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

ljharb/ls-engines

Determine if your dependency graph's stated "engines" criteria is met.

Language: JavaScript - Size: 5.74 MB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 47 - Forks: 2

ljharb/util.promisify

Polyfill/shim for util.promisify in node versions < v8

Language: JavaScript - Size: 90.8 KB - Last synced: 7 days ago - Pushed: 8 months ago - Stars: 126 - Forks: 15

ljharb/promise-deferred

A lightweight Deferred implementation, on top of Promises/A+

Language: JavaScript - Size: 65.4 KB - Last synced: 19 days ago - Pushed: 9 months ago - Stars: 22 - Forks: 4

ljharb/String.prototype.matchAll Fork of es-shims/String.prototype.matchAll

Spec-compliant polyfill for String.prototype.matchAll ESnext proposal.

Language: JavaScript - Size: 204 KB - Last synced: 19 days ago - Pushed: 2 months ago - Stars: 11 - Forks: 0

ljharb/packagist-majors Fork of NullVoxPopuli/package-majors

Tool to show the difference in a php packagist package's major version downloads over the past month

Language: TypeScript - Size: 894 KB - Last synced: 19 days ago - Pushed: 2 months ago - Stars: 3 - Forks: 0

ljharb/es-object-atoms

ES Object-related atoms: Object, ToObject, RequireObjectCoercible

Language: JavaScript - Size: 14.6 KB - Last synced: 4 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

ljharb/get-intrinsic

Get and robustly cache all JS language-level intrinsics at first require time.

Language: JavaScript - Size: 162 KB - Last synced: 12 days ago - Pushed: 3 months ago - Stars: 23 - Forks: 4

ljharb/safe-bigint

Safely create a BigInt from a numerical string, even one larger than MAX_SAFE_INTEGER.

Language: JavaScript - Size: 33.2 KB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0

ljharb/tsconfig

My personal tsconfig(s), so my open source projects can share them.

Size: 23.4 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 11 - Forks: 1

ljharb/es-errors

A simple cache for a few of the JS Error constructors.

Language: JavaScript - Size: 35.2 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 7 - Forks: 0

ljharb/es-define-property

`Object.defineProperty`, but not IE 8's broken one.

Language: JavaScript - Size: 16.6 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 4 - Forks: 0

ljharb/repo-report

CLI to list all repos a user has access to, and report on their configuration in aggregate.

Language: JavaScript - Size: 733 KB - Last synced: 12 days ago - Pushed: 2 months ago - Stars: 24 - Forks: 11

ljharb/possible-typed-array-names

A simple list of possible Typed Array names.

Language: JavaScript - Size: 15.6 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

ljharb/get-dep-tree

Use npm's Arborist to get a dependency tree for a package.

Language: JavaScript - Size: 72.3 KB - Last synced: 12 days ago - Pushed: about 1 year ago - Stars: 14 - Forks: 0

ljharb/Iterator.prototype

`Iterator.prototype`, or a shared object to use.

Language: JavaScript - Size: 36.1 KB - Last synced: 19 days ago - Pushed: 8 months ago - Stars: 1 - Forks: 0

ljharb/camelize

Language: JavaScript - Size: 34.2 KB - Last synced: 19 days ago - Pushed: about 1 year ago - Stars: 14 - Forks: 1

ljharb/jellobot Fork of brigand/jellobot

Keeping the project alive.

Language: JavaScript - Size: 4.4 MB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 10 - Forks: 3

ljharb/internal-slot

ES spec-like internal slots.

Language: JavaScript - Size: 90.8 KB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 6 - Forks: 1

ljharb/es-array-method-boxes-properly

Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.

Language: JavaScript - Size: 49.8 KB - Last synced: 19 days ago - Pushed: 8 months ago - Stars: 2 - Forks: 1

ljharb/uglify-register

The require hook will bind itself to node's require and automatically uglify files on the fly.

Language: JavaScript - Size: 62.5 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 11 - Forks: 3

ljharb/object.assign

ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim

Language: JavaScript - Size: 290 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 107 - Forks: 22

ljharb/define-properties

Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.

Language: JavaScript - Size: 108 KB - Last synced: 18 days ago - Pushed: 8 months ago - Stars: 21 - Forks: 9

ljharb/scorecard-cli

A CLI for OpenSSF Scorecard data.

Language: JavaScript - Size: 17.6 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 9 - Forks: 0

ljharb/jsonify

Language: JavaScript - Size: 58.6 KB - Last synced: 19 days ago - Pushed: 11 months ago - Stars: 4 - Forks: 2

ljharb/define-accessor-property

Define an accessor property on an object. Will either throw, or fall back to assignment in loose mode, in an engine without descriptors.

Language: JavaScript - Size: 17.6 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

ljharb/npm-deprecations

Given an npm module name, get a map of npm version numbers to deprecation messages.

Language: JavaScript - Size: 175 KB - Last synced: 10 days ago - Pushed: 2 months ago - Stars: 5 - Forks: 0

ljharb/list-exports

Given a package name and a version number, or a path to a package.json, what specifiers does it expose?

Language: JavaScript - Size: 509 KB - Last synced: 19 days ago - Pushed: 3 months ago - Stars: 13 - Forks: 3

ljharb/json-file-plus

Read from and write to a JSON file, minimizing diffs and preserving formatting.

Language: JavaScript - Size: 186 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 44 - Forks: 30

ljharb/define-data-property

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

Language: JavaScript - Size: 89.8 KB - Last synced: 19 days ago - Pushed: 2 months ago - Stars: 3 - Forks: 0

ljharb/safe-publish-latest

Ensure that when you `npm publish`, the "latest" tag is only set for the truly latest version.

Language: JavaScript - Size: 116 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 22 - Forks: 4

ljharb/object-keys

Object.keys shim

Language: JavaScript - Size: 237 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 43 - Forks: 17

ljharb/validate-exports-object

Validate an object in the "exports" field.

Language: JavaScript - Size: 43 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

ljharb/unbzip2-stream Fork of regular/unbzip2-stream

streaming unbzip2 implementatio in pure javascript for node and browsers

Language: JavaScript - Size: 4.2 MB - Last synced: 19 days ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

ljharb/unbox-primitive

Unbox a boxed JS primitive value.

Language: JavaScript - Size: 64.5 KB - Last synced: 18 days ago - Pushed: over 1 year ago - Stars: 6 - Forks: 3

ljharb/safe-regex-test

Give a regex, get a robust predicate function that tests it against a string.

Language: JavaScript - Size: 37.1 KB - Last synced: 19 days ago - Pushed: 3 months ago - Stars: 8 - Forks: 1

ljharb/Memory-Safety Fork of ossf/Memory-Safety

Size: 29.3 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

ljharb/aud

Use `npx aud` instead of `npm audit`, whether you have a lockfile or not!

Language: JavaScript - Size: 143 KB - Last synced: 16 days ago - Pushed: 5 months ago - Stars: 26 - Forks: 2

ljharb/flat-cache Fork of jaredwray/flat-cache

A stupidly simple key/value storage using files to persist the data

Size: 361 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

ljharb/set-function-length

Set a function's length property

Language: JavaScript - Size: 73.2 KB - Last synced: 17 days ago - Pushed: 2 months ago - Stars: 5 - Forks: 0

ljharb/call-bind

Robustly `.call.bind()` a function.

Language: JavaScript - Size: 109 KB - Last synced: 16 days ago - Pushed: 3 months ago - Stars: 8 - Forks: 5

ljharb/has-own Fork of aheckmann/has-own

A safer .hasOwnProperty() where property name comes first: `hasOwn(name, obj)`

Language: JavaScript - Size: 15.6 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 2 - Forks: 0

ljharb/node-extend Fork of justmoon/node-extend

Simple function to extend objects

Language: JavaScript - Size: 127 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 1 - Forks: 0

ljharb/node.extend Fork of dreamerslab/node.extend

A port of jQuery.extend that actually works on node.js

Language: JavaScript - Size: 125 KB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

ljharb/can-merge

Language: JavaScript - Size: 1.04 MB - Last synced: 16 days ago - Pushed: about 2 years ago - Stars: 15 - Forks: 3

ljharb/nodejs.org Fork of nodejs/nodejs.org

The Node.jsยฎ Website

Size: 86.5 MB - Last synced: 19 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

ljharb/through Fork of dominictarr/through

simple way to create a ReadableWritable stream that works

Language: JavaScript - Size: 131 KB - Last synced: 11 days ago - Pushed: 2 months ago - Stars: 3 - Forks: 0

ljharb/deno Fork of denoland/deno

A modern runtime for JavaScript and TypeScript.

Size: 104 MB - Last synced: 19 days ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

ljharb/set-function-name

Set a function's name property

Language: JavaScript - Size: 44.9 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 4 - Forks: 1

ljharb/axe-core Fork of dequelabs/axe-core

Accessibility engine for automated Web UI testing

Size: 15.6 MB - Last synced: 19 days ago - Pushed: 9 months ago - Stars: 2 - Forks: 0

ljharb/WebKit Fork of WebKit/WebKit

Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

Size: 9.19 GB - Last synced: 19 days ago - Pushed: 8 months ago - Stars: 1 - Forks: 0

ljharb/node Fork of nodejs/node

Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

Language: JavaScript - Size: 946 MB - Last synced: 19 days ago - Pushed: 23 days ago - Stars: 1 - Forks: 2

ljharb/language-tags Fork of mattcg/language-tags

A Swiss Army knife for language tags.

Language: JavaScript - Size: 656 KB - Last synced: 19 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 1

ljharb/safe-array-concat

`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable

Language: JavaScript - Size: 54.7 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 5 - Forks: 1

ljharb/resumer

a through stream that starts paused and resumes on the next tick

Language: JavaScript - Size: 50.8 KB - Last synced: 11 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

ljharb/best-practices-badge Fork of coreinfrastructure/best-practices-badge

๐Ÿ†Open Source Security Foundation (OpenSSF) Best Practices Badge (formerly Core Infrastructure Initiative (CII) Best Practices Badge)

Size: 62.5 MB - Last synced: 19 days ago - Pushed: 10 months ago - Stars: 1 - Forks: 1

ljharb/document.contains

Polyfill/shim for `document.contains`

Language: JavaScript - Size: 37.1 KB - Last synced: 19 days ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

ljharb/eslint-config

My shareable `eslint` config.

Language: JavaScript - Size: 322 KB - Last synced: 17 days ago - Pushed: 12 months ago - Stars: 19 - Forks: 6

ljharb/node-comments

Transform comments in JS files between multiple styles - single-line, multi-line, both, and more to come!

Language: JavaScript - Size: 77.1 KB - Last synced: 19 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 1

ljharb/Inquirer.js Fork of SBoudrias/Inquirer.js

A collection of common interactive command line user interfaces.

Language: JavaScript - Size: 3.92 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

ljharb/npmignore

Command line tool for creating or updating a .npmignore file based on .gitignore.

Language: JavaScript - Size: 69.3 KB - Last synced: 16 days ago - Pushed: 3 months ago - Stars: 27 - Forks: 9