types-package-json
v2.0.39 @types/package-json dynamic import interface package.json types
types-package-json
A handful set of package.json types and interfaces to improve working with dynamically imported package.json files.
Table of contents
Getting Started
npm i -D types-package-json
Usage
import type { PackageJson } from 'types-package-json';
const packageJsonPath = path.resolve(process.cwd(), `package.json`);
const packageJson: Partial<PackageJson> = await import(packageJsonPath);
Features
Zero overhead - contains only types and interfaces, no actual objects. PackageJson - full package.json interface, name and version is required PackageJsonAddress - optional email and url PackageJsonPerson - required name, optional email and url PackageJsonDependencyTypes - 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies' (bundledDependencies are not included in this type as they serve different purpose).
npm i types-package-json
Homepage
github.com/radarsu/types-pac...Metadata
- MIT
- Whatever
- Artur Kurowski
- released 4/9/2021