Newman's Personal Motorcade

    @nexssp/const

    1.0.13 • Public • Published

    @nexssp/const

    • NEW 1.0.13 - function which list the defined constants: getConstants()
    • NEW 1.0.11 - now 2 functions nConst and hConst. hConst will be hidden. So when the for example Object.keys will be used will not be displayed however constant is there.
    • NEW 1.0.10 - now with stack display..

    Constants in JavaScript (global, objects)

    Installation

    npm i @nexssp/const

    All below will display error like:

    image

    nConst("MYCONST", "some value"); // you cannot change it.
    
    // You can use MYCONST everywere after nConst("MYCONST",...)
    MYCONST = 369; // will terminate program with the message as below

    Usage

    Let say you have some kind of config file.

    // config.js
    const { nConst, hConst } = require("@nexssp/const");
    
    nConst("MYCONST", "some value", process);
    nConst("MYCONST2", "OLD CONSTANT VALUE");
    
    hConst("MYCONST3_HIDDEN", "Hidden Constant", myConfig); // NEW! hConst-> Will to been seen on Object.keys etc.
    
    console.log(getConstants()); // Will display defined constants
    
    const myConfig = {};
    nConst("MyObjectCONST", "My old object const", myConfig);
    
    module.exports = { myConfig };
    // program.js
    
    const { myConfig } = require("./config");
    
    process.MYCONST = 369;
    myConfig.MyObjectCONST = 999999;
    
    MYCONST2 = 333366669999;
    
    myObject.MYCONST = "New value1"; // Program terminated
    MYCONST2 = "SOMETHING else";

    Install

    npm i @nexssp/const

    Homepage

    nexss.com

    DownloadsWeekly Downloads

    15

    Version

    1.0.13

    License

    MIT

    Unpacked Size

    4.99 kB

    Total Files

    4

    Last publish

    Collaborators

    • nexss