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

configi

v0.0.3

Published

This package enable you to generate you configs using template json files according to your enviorments and use them in your application.

Downloads

2

Readme

Configi

This package enable to seperate you development envioment config with production enviorment configs. So every enviorment have there seperate properties file. This also provide the command to generate configs that you can run on building process of your project.

Getting Started

For configure this you need to install the package and create 3 files that mentioned below.

Instalation

npm install configi --save

File To Create

  • .properties
  • .properties.sample
  • config
    • config.template.json

add .properties file in .gitignore if you are using the git.

Command to generate files

configi direcotory_path ot .properties files enviorment
  • enviorment either be dev or prod if you not pass this argument it will get the NODE_ENV and if that is not set it take dev by default.

Like

configy /var/www/html/app prod

Properties File Format

below is the format how you can define the property db.name=test db.host=localhost db.port=3305

Define Template File

you can use the property as merge field in you config.template.json file like below

{
   "db": {
       "name": "{{db.name}}",
       "host": "{{db.host}}",
       "port": "{{db.port}}"
   }
}

How to use use config in you project

you need to require the package

`const configy = require('configy');

and then need to get the config path like this

configy.get('db.name');

this will return the value of db.name in our case its a string and

 configy.get('db');

this will return the you the value of "db" key that in our case is a object.

License

This project is licensed under the MIT License.