/shigen

Primary LanguageTypeScriptISC LicenseISC

Monorepo for packages in the @shigen scope. This scope is used to collect tools whose standalone name often is already taken on npm. shigen is the Japanese word for resource.

Packages

ESLint plugin with rules supporting both JavaScript and TypeScript code.

Class-based enums for JavaScript.

Customisable merge and deepMerge functions with advanced TypeScript support.

Lightweight polyfill for the well-known symbols Symbol.dispose and Symbol.asyncDispose from the Explicit Resource Management proposal.

Set of tools for testing purposes.

Development

Requirements

  • Node.js >= 21
  • pnpm