1.0.5 • Published 1 year ago

nv-cli-const-lit-def v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

nv-cli-const-lit-def

  • cli-tool
  • creat a simple file with many const:
  • input format name value name value .....
  • name must be valid js-identifier
  • value must be String | Number | undefined | null | BigInt | JSON
  • its for test nvlang's ison-def (which is used for generate many constants used for compile-time-tool)

install

  • npm install nv-cli-const-lit-def -g

usage

		Usage: nv_cli_const_lit_def [options] 
		Options:
		    -i, --input                   input string ,default stdin
		    -o, --output                  output string,default stdout
		    -s, --start_from_index         start from , by default 1
		    -n, --name                     brief name, default "./const-lit-def.js" IF argv.o IS empty, ELSE has NO effect
		    -r, --reserved                reserved keywords , default ["global","globalThis","window"]
		    -h, --help                    usage

example

                    #nv_cli_const_lit_def 
   
                    //input your  name value name value ....  pair-list here

			name0 [1n,-0,Infinity,NaN,-Infinity]   
			nm1   {
			   a:[1,2,3,"sss"]
			}   
			name2 "looooooooooooooooooooooooooooooooooooooooong"  
			name3 123.45678910 
			nm4 1234567891011121314151617181920n   
			mydict  { a=100 b=300}   

                    // press ctrl+D  ,will generate a simple .js for you:

		--------------------------code:


		const name0  = [
		    1n,
		    -0,
		    Infinity,
		    NaN,
		    -Infinity,
		];
		const nm1    = {
		    "a":
		    [
			1,
			2,
			3,
			"sss",
		    ],
		};
		const name2  = "looooooooooooooooooooooooooooooooooooooooong";
		const name3  = 123.4567891;
		const nm4    = 1234567891011121314151617181920n;
		const mydict = {
		    "a":
		    100,
		    "b":
		    300,
		};



		module.exports = {
		    name0 ,
		    nm1   ,
		    name2 ,
		    name3 ,
		    nm4   ,
		    mydict,
		}



		/*
		const {
		    name0 ,
		    nm1   ,
		    name2 ,
		    name3 ,
		    nm4   ,
		    mydict,
		} = require("./const-lit-def.js");
		*/

LICENSE

  • ISC