e1363eeb39339ba964f0eabeebbe1f2d38ca71b5ef1a49ed18358343ea6109584e4e718a1e0e7a3e3fb57c0641fd433ff05a91178f7800c6404e5d5c1c2217 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Installation
  2. > `npm install --save @types/normalize-package-data`
  3. # Summary
  4. This package contains type definitions for normalize-package-data (https://github.com/npm/normalize-package-data#readme).
  5. # Details
  6. Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/normalize-package-data.
  7. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/normalize-package-data/index.d.ts)
  8. ````ts
  9. export = normalize;
  10. declare function normalize(data: normalize.Input, warn?: normalize.WarnFn, strict?: boolean): void;
  11. declare function normalize(data: normalize.Input, strict?: boolean): void;
  12. declare namespace normalize {
  13. type WarnFn = (msg: string) => void;
  14. interface Input {
  15. [k: string]: any;
  16. }
  17. interface Person {
  18. name?: string | undefined;
  19. email?: string | undefined;
  20. url?: string | undefined;
  21. }
  22. interface Package {
  23. [k: string]: any;
  24. name: string;
  25. version: string;
  26. files?: string[] | undefined;
  27. bin?: { [k: string]: string } | undefined;
  28. man?: string[] | undefined;
  29. keywords?: string[] | undefined;
  30. author?: Person | undefined;
  31. maintainers?: Person[] | undefined;
  32. contributors?: Person[] | undefined;
  33. bundleDependencies?: { [name: string]: string } | undefined;
  34. dependencies?: { [name: string]: string } | undefined;
  35. devDependencies?: { [name: string]: string } | undefined;
  36. optionalDependencies?: { [name: string]: string } | undefined;
  37. description?: string | undefined;
  38. engines?: { [type: string]: string } | undefined;
  39. license?: string | undefined;
  40. repository?: { type: string; url: string } | undefined;
  41. bugs?: { url: string; email?: string | undefined } | { url?: string | undefined; email: string } | undefined;
  42. homepage?: string | undefined;
  43. scripts?: { [k: string]: string } | undefined;
  44. readme: string;
  45. _id: string;
  46. }
  47. }
  48. ````
  49. ### Additional Details
  50. * Last updated: Tue, 07 Nov 2023 09:09:39 GMT
  51. * Dependencies: none
  52. # Credits
  53. These definitions were written by [Jeff Dickey](https://github.com/jdxcode).