Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 3.81 KB

File metadata and controls

50 lines (41 loc) · 3.81 KB
description Tools, websites, and resources for improving the JavaScript ecosystem.

Resources

Efforts

Description
es-tooling A collection of tooling for the JS ecosystem
JS ecosystem cleanup Efforts to provide a cleaner dependency tree in the JS ecosystem
Tinylibs A place for tiny and minimal libraries
unjs Purpose-built, high-quality JavaScript utilities, libraries, and tools

Tools

Description
arethetypeswrong Analyzes npm packages for issues with TypeScript types, particularly ESM-related module resolution problems
Biome's noBarrelFile Biome plugin to avoid barrel files
Biome's noReExportAll Biome plugin to avoid re-export all
eslint-plugin-barrel-files ESLint plugin to avoid barrel files
eslint-plugin-depend ESLint plugin to suggest dependencies alternatives
howfat Shows how much space a package takes up on disk including dependencies
Knip Finds and fixes unused files, dependencies and exports in JavaScript and TypeScript projects
Package Size Calculator CLI to calculate the size of a package after removing/replacing dependencies, or calculating the difference of two versions of the same package
publint Lints npm packages to ensure wide compatibility across environments like Vite, Webpack, Rollup, and Node.js
unplugin-purge-polyfills Unplugin to replace package imports with native code

Websites

Description
bundlejs In-browser bundler that shows package size with tree-shaking support, handles CSS and external files, and works with multiple CDNs
bundlephobia Finds the cost of adding npm packages to your bundle
DepTree Visualizes a project's dependencies and highlights which of those dependencies could be replaced
Ecosyste.ms An open API service providing package, version and dependency metadata of many open source software ecosystems and registries
node-modules.dev Online tool to visualize your node_modules, inspect dependencies, and analyze package structures with WebContainer support
npmgraph Visually displays a graph of a project's dependencies to get an idea of a projects module graph
packagephobia Reports the "publish size" and "install size" of npm packages before installation, helping you evaluate disk space impact
pkg-size.dev Explores npm packages with fresh installs to show actual size, dependencies, and helps optimize your node_modules
snyk Finds and fixes vulnerabilities in open source dependencies
socket.dev Security-focused tool that analyzes dependencies for vulnerabilities
npmx.dev A better browser for the npm registry with e18e recommendations and advice

Learning