deno/tools
2020-05-11 20:52:25 +02:00
..
hyper_hello Upgrade crates (#5104) 2020-05-06 10:10:51 -04:00
testdata refactor: unit test runner communicates using TCP socket (#4336) 2020-03-13 15:57:32 +01:00
benchmark_test.py Fix bug in strace parser (#3720) 2020-01-20 09:49:18 -05:00
benchmark.py fix: worker benchmarks (#5227) 2020-05-11 20:52:25 +02:00
build_benchmark_jsons.py Replace libdeno with rusty_v8 (#3556) 2020-01-05 09:19:29 -05:00
deno_dir_test.py Remove //tests symlink (#3849) 2020-02-02 16:55:22 -05:00
deno_http_proxy.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
deno_tcp_proxy.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
deno_tcp.ts BREAKING: Remove Deno.EOF, use null instead (#4953) 2020-04-28 12:40:43 -04:00
docs.py fix tools/docs.py (#4210) 2020-03-02 16:22:12 +01:00
format.py add option to lint and format only staged files (#5172) 2020-05-09 06:22:27 -04:00
http_benchmark.py Unstable methods should not appear in runtime or d.ts (#4957) 2020-04-30 11:23:40 -04:00
http_server.py fix: Add check to fail the benchmark test on server error (#4519) 2020-03-30 14:04:45 -04:00
lint.py add option to lint and format only staged files (#5172) 2020-05-09 06:22:27 -04:00
node_http_proxy.js Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
node_http.js Happy new year! (#3578) 2020-01-02 15:13:47 -05:00
node_tcp_promise.js Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
node_tcp_proxy.js Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
node_tcp.js Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
package.json Upgrade node_modules, change tagline, clean up root directory (#3247) 2019-10-31 19:33:27 -07:00
pylintrc update pylintrc (#3618) 2020-01-08 01:51:11 +01:00
README.md add tools/README.md (#4453) 2020-05-08 09:28:02 -04:00
sha256sum.py Happy new year! (#3578) 2020-01-02 15:13:47 -05:00
sync_node_modules.py Happy new year! (#3578) 2020-01-02 15:13:47 -05:00
sync_python_modules.py Happy new year! (#3578) 2020-01-02 15:13:47 -05:00
test_format.py Upgrade pylint (#2917) 2019-09-11 16:47:42 -04:00
test_util.py Happy new year! (#3578) 2020-01-02 15:13:47 -05:00
third_party.py Replace libdeno with rusty_v8 (#3556) 2020-01-05 09:19:29 -05:00
throughput_benchmark.py Remove //tests symlink (#3849) 2020-02-02 16:55:22 -05:00
upload_docs.py fix cargo-publish-on-tag (#3781) 2020-01-24 14:24:27 -05:00
util_test.py remove target_test.py (#5112) 2020-05-06 16:34:48 -04:00
util.py add option to lint and format only staged files (#5172) 2020-05-09 06:22:27 -04:00

Tools

Documentation for various tooling in support of Deno development

docs.py

This script is used to generate the API documentation for Deno. It can be useful to run locally to test the formatting of your changes to the documentation.

If you would like to see how your JSDoc will be rendered after changing cli/js/lib.deno.ns.d.ts, you can run the following:

First, make sure you have typedoc installed:

npm install typedoc --save-dev

Then run the doc generation tool:

./tools/docs.py

Output can be found in ./target/typedoc/index.html

format.py

This script will format the code (currently using prettier, yapf and rustfmt). It is a prerequisite to run this before code check in.

To run formatting:

./tools/format.py

lint.py

This script will lint the code base (currently using eslint, pylint and clippy). It is a prerequisite to run this before code check in.

To run linting:

./tools/lint.py