A TypeScript definition for package.json file
npm install -S package-json-type
yarn add package-json-type
import {
IDependencyMap,
IEngines,
IPackageJson,
SPDXLicenseIDApproved
} from 'package-json-type';
const dependency: IDependencyMap = {
bar: '^1.0.0',
baz: '^2.1.0',
qux: 'file:../src/qux'
};
const engines: IEngines = {
node: '>=6.0.1 <11.0.0',
yarn: '^1.15.0',
zlib: '^0.14.0'
};
const license: SPDXLicenseIDApproved = 'MIT';
const pkg: IPackageJson = {
name: 'foo',
version: '1.2.3',
dependency,
description: 'This is awesome foo',
engines,
license
};
- IAuthor
- IBinMap
- IBugs
- IConfig
- IDependencyMap
- IDirectories
- IEngines
- IPackageJson
- IPublishConfig
- IRepository
- IScriptsMap
- CPU
- OS
- SPDXLicenseID
- SPDXLicenseIDApproved
If you have any problems, please let us know on github issues.
Contributions are always welcome :)
- If you'd like to contribute, please fork the repository
- run
npm i
oryarn
inside the project - run
npm run dev
to run in dev mode - Make changes as you'd like
- To test run
npm test
oryarn test
- For clean code run
npm run lint
oryarn lint
- And send us your pull requests!
This project is licensed under MIT license.