Skip to content

TheGhostOfTomJoad/dts-generate-method

 
 

Repository files navigation

dts-generate

Installation

Clone this repository and then run:

./install.sh

Usage

./0_method/dts-generate [NPM_MODULE] [OUTPUT_DIRECTORY]

Example

./0_method/dts-generate abs /tmp/output

1_extract-modules

Extracts a list of node modules from the DefinitelyTyped repository.

2_get-repositories

Extracts the git repository for each of the extracted modules in step 1.

3_extract-readme

Extracts the readme files from the git repository.

4_ extract-code

Extracts javascript code from the readme files.

5_run-js-modules

Executes the extracted code and verifies if it throws any errors.

6_get-runtime-information

Extracts runtime information for the working modules.

7_generate-declaration-files

Generates declaration files for the working modules.

8_parse-dts

  • DEPRECATED See 9_compare
  • Parses declaration files.
  • Extracts the type of the declaration file (module.d.ts, module-function.d.ts, module-class.d.ts).
  • Compares the generated declaration file with the declaration file in the Definitely Typed repo.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 86.3%
  • Shell 10.0%
  • JavaScript 2.9%
  • Dockerfile 0.8%