Skip to content

ajaxlab/package-json-type

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

package-json-type

npm

A TypeScript definition for package.json file

Usages

Install

npm install -S package-json-type
yarn add package-json-type

Import

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
};

Types

Documents

Issues

If you have any problems, please let us know on github issues.

Contributing

Contributions are always welcome :)

  1. If you'd like to contribute, please fork the repository
  2. run npm i or yarn inside the project
  3. run npm run dev to run in dev mode
  4. Make changes as you'd like
  5. To test run npm test or yarn test
  6. For clean code run npm run lint or yarn lint
  7. And send us your pull requests!

License

This project is licensed under MIT license.