Skip to content

Latest commit

 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

js.org Donate

Cleanup Scripts

These are the scripts behind the annual js.org cleanup process.

CLI

These scripts operate as a small CLI tool, by running node index.js.

There are four options within the CLI:

  • --perfect : Generates a perfectly formatted and sorted cnames_active file
  • --main-issue : Initiates the annual cleanup by creating the main cleanup issue
  • --main-pr <issueNumber> : Completes the annual cleanup by parsing issue and creating PR
  • --validate <filePath> [--fix] : Validates a given cnames_active file for perfect formatting

When using --perfect, --main-issue, or --main-pr, you will need to have a config.json file created in the root of the repository following config.example.json.

If you are using --validate, then no config is needed as this operates against a given local file path rather than using the GitHub API. This option can also be passed a --fix flag after the file path to automatically fix any violations.

Examples

Generated Main Issue

js-org-cleanup/simulated-js.org#46

Generated Contact Issue

js-org-cleanup/simulated-automatic-contact#12

Generated Pull Request

js-org-cleanup/simulated-js.org#47

About

The scripts behind the annual js.org cleanup process

Topics

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages