npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@jamilservices/namespace-helper

v1.0.0

Published

Personal namespace help module for javascript.

Downloads

10

Readme

@jamilservices/namespace-helper

Personal namespace help module for javascript.

Table of Contents

Installation ways:

(go to top)

  • from github:
npm install --save git+https://github.com/jamilservicos/jamilservices-namespace-helper.git
yarn add git+https://github.com/jamilservicos/jamilservices-namespace-helper.git

  • from npm:
npm install --save @jamilservices/namespace-helper
yarn add @jamilservices/namespace-helper

Important Upgrade Notice for Version 1.0.0

(go to top)

If you're updating to version 1.0.0 of @jamilservices/types-helper, please be aware of the following requirements and recommendations:

Node.js Version Requirement:

Version 1.0.0 of @jamilservices/types-helper is designed to work with Node.js versions 20.10 or higher. Ensure that your environment is running a compatible version of Node.js to avoid any compatibility issues.

Migrating from Version 0.1.2:

If you're migrating from version 0.1.2, it's crucial to carefully review and implement the necessary updates and adaptations for version 1.0.0. This version includes significant changes that may affect how you use the library.

Why Upgrade?

Upgrading to version 1.0.0 brings you the latest features, performance improvements, and bug fixes. We strongly recommend updating to enhance your application's functionality and security.

Need Help?

Should you face any challenges or have queries about transitioning to version 1.0.0, we are here to help. For further assistance or to report any issues, please visit our issues page where you can submit queries and report problems.

Your feedback is invaluable in helping us refine and enhance @jamilservices/types-helper.

Import module

(go to top)

 require("@jamilservices/namespace-helper")();

or

 const customVariableName = require("@jamilservices/namespace-helper");
customVariableName();

or

 import customVariableName from "@jamilservices/namespace-helper";
customVariableName();

Object Parameters

(go to top)

  • mut: if set to "true", it will activate the mutability of stores. default: false
require("@jamilservices/namespace-helper")({
    mut: true
});
  • prefix: if configured, will override the default trigger. default: ns
require("@jamilservices/namespace-helper")({
    prefix: 'nameSpacePrefixExample'
});
  • isolate: if set to "true", will only create a local instance, without automatically setting it to global. default: false
require("@jamilservices/namespace-helper")({
    isolate: true
});

Object Methods

(go to top)

  • deps: organize all dependencies for injection.
nameSpacePrefixExample.deps("testDepencyName", (test) => {
    console.log("testDepencyName deps:", test);
});
nameSpacePrefixExample.deps("testDepencyName")("testString");
  • storage: organizes all variables for global access.
nameSpacePrefixExample.storage("testGeneralName", "only one test");
console.log(nameSpacePrefixExample.storage("testGeneralName"));
  • settings: organizes all settings for global access.
nameSpacePrefixExample.settings("testApiKeyFromEnv", process.env.TESTAPIKEY);
console.log(nameSpacePrefixExample.settings("testApiKeyFromEnv"));
  • show: overview of all stores saved in the namespace
nameSpacePrefixExample.show();

License

(go to top)

Released under MIT by @jamilservicos.

  • You can freely modify and reuse.
  • The original license must be included with copies of this software.
  • Please link back to this repo if you use a significant portion the source code.

👩‍💻💻 Technologies

(go to top)

JavaScript Nodejs