2.0.0 • Published 6 years ago

magnet-config v2.0.0

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

Build Status

What it does

Compose all js files under server/config and expose it via app.config.

Config structure

{
  app: {
    name: 'magnet-app'
  },

  env: {
    dev: (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') || false,
    prod: (process.env.NODE_ENV && process.env.NODE_ENV === 'production') || false,
  },

  server: {
    port: 3000
  }
}

Usage

Basic

import magnet from 'magnet-core';
import Config from 'magnet-config';

let app = await magnet([Config]);
console.log(app.config.app.name); // magnet-app

Use your own path

import magnet from 'magnet-core';
import Config from 'magnet-config';

let app = await magnet([
  {
    module: Config,
    options: { paths: ['/tests/config'] }
  }
]);
console.log(app.config.app.name); // magnet-app

Todo

  1. Explore node-config can be use together.
  • Support ts file
2.0.0

6 years ago

1.22.0

7 years ago

1.21.0

7 years ago

1.20.0

7 years ago

1.19.1

7 years ago

1.19.0

7 years ago

1.8.2

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.0

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.0

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago