3.0.0-alpha.36 • Published 1 month ago

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

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
1 month 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 month ago

3.0.0-alpha.35

1 month ago

3.0.0-alpha.34

3 months ago

3.0.0-alpha.30

8 months ago

3.0.0-alpha.32

6 months ago

3.0.0-alpha.31

6 months ago

3.0.0-alpha.33

6 months ago

3.0.0-alpha.25

9 months ago

3.0.0-alpha.27

9 months ago

3.0.0-alpha.26

9 months ago

3.0.0-alpha.29

9 months ago

3.0.0-alpha.28

9 months ago

3.0.0-alpha.14

12 months ago

3.0.0-alpha.13

12 months ago

3.0.0-alpha.16

12 months ago

3.0.0-alpha.15

12 months ago

3.0.0-alpha.18

12 months ago

3.0.0-alpha.17

12 months ago

3.0.0-alpha.19

11 months ago

3.0.0-alpha.24

11 months ago

3.0.0-alpha.21

11 months ago

3.0.0-alpha.20

11 months ago

3.0.0-alpha.23

11 months ago

3.0.0-alpha.22

11 months ago

3.0.0-alpha.12

1 year ago

3.0.0-alpha.11

1 year ago

3.0.0-alpha.10

1 year ago

3.0.0-alpha.9

1 year ago

3.0.0-alpha.8

1 year ago

3.0.0-alpha.7

1 year ago

3.0.0-alpha.6

1 year ago

3.0.0-alpha.5

1 year ago

3.0.0-alpha.4

1 year ago

3.0.0-alpha.3

1 year ago

3.0.0-alpha.2

1 year ago

3.0.0-alpha.1

1 year ago