3.0.0-alpha.36 • Published 1 year ago

@ietf-tools/idnits v3.0.0-alpha.36

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
1 year ago

⚠️ This branch is for the new JS-based idnits3. For the older shell-based idnits2, view the v2 branch isntead.


Installation

  1. Install Node.js 18.x or later
  2. Install idnits:
npm install -g @ietf-tools/idnits

You can also run idnits directly without installing it globally using npx @ietf-tools/idnits <args>

Usage

As a CLI

idnits [args] <file path>
ArgumentsAliasDescriptionDefault
--filter-fFilter output to only certain severity types. Can be declared multiple times to filter multiple severity types.Accepted values: errors, warnings, comments
--mode-mValidation mode, must be either normal, forgive-checklist or submissionAccepted shorthands: norm, n, f-c, fc, f, sub, snormal
--no-progressDisable progress messages / animations in pretty output.No effect in other output formats.
--offlineDisable validations that require an internet connection.
--output-oOutput format, must be either pretty, json or countpretty
--solarizedUse alternate colors for a solarized light theme terminal.Only used with the pretty output format.
--year-yExpect the given year in the boilerplate
--help-hPrint the help text and exit
--versionPrint the version and exit

As a library

coming soon

Tests

Tests are made using the Jest library and are located under the tests directory.

You can run the suite of tests using:

# Make sure you installed dependencies first:
npm install

# Run the tests
npm test

Code coverage is expected to reach 100%. Ensure this is still the case when making edits / adding new functionality.

Development

  1. Clone the project
  2. Run npm install
  3. Run the CLI: (replacing <args> and <file path> with the desired flags + file path)
    node cli.js <args> <file path>
3.0.0-alpha.36

1 year ago

3.0.0-alpha.35

1 year ago

3.0.0-alpha.34

1 year ago

3.0.0-alpha.30

2 years ago

3.0.0-alpha.32

2 years ago

3.0.0-alpha.31

2 years ago

3.0.0-alpha.33

2 years ago

3.0.0-alpha.25

2 years ago

3.0.0-alpha.27

2 years ago

3.0.0-alpha.26

2 years ago

3.0.0-alpha.29

2 years ago

3.0.0-alpha.28

2 years ago

3.0.0-alpha.14

2 years ago

3.0.0-alpha.13

2 years ago

3.0.0-alpha.16

2 years ago

3.0.0-alpha.15

2 years ago

3.0.0-alpha.18

2 years ago

3.0.0-alpha.17

2 years ago

3.0.0-alpha.19

2 years ago

3.0.0-alpha.24

2 years ago

3.0.0-alpha.21

2 years ago

3.0.0-alpha.20

2 years ago

3.0.0-alpha.23

2 years ago

3.0.0-alpha.22

2 years ago

3.0.0-alpha.12

2 years ago

3.0.0-alpha.11

2 years ago

3.0.0-alpha.10

2 years ago

3.0.0-alpha.9

2 years ago

3.0.0-alpha.8

2 years ago

3.0.0-alpha.7

2 years ago

3.0.0-alpha.6

2 years ago

3.0.0-alpha.5

2 years ago

3.0.0-alpha.4

2 years ago

3.0.0-alpha.3

2 years ago

3.0.0-alpha.2

2 years ago

3.0.0-alpha.1

2 years ago