Socket
Socket
Sign inDemoInstall

angular-cli-env

Package Overview
Dependencies
1
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    angular-cli-env

Scalable environment variable for Angular CLI projects


Version published
Weekly downloads
2
decreased by-60%
Maintainers
1
Install size
1.35 MB
Created
Weekly downloads
 

Readme

Source

angular-cli-env

Angular CLI Env Addon

Inspired by Twelve-Factor App

This addon can generate a constant file from env.json so that your environment variable is scalable. For now it only supports generating TypeScript constant exporting file.

Prerequisites

This addon has the following prerequisites:

  • Node.js 4.x
  • Angular project created via angular-cli

Installation & Setup

Run this inside your Angular CLI project:

npm install --save-dev angular-cli-env

Usage

Initialize

First, you need to initialize things needed for env generation by running:

ng env:init

It'll generate 2 files:

  • env.json (Your environment variables live here, can be git-ignored as you like )
  • src/app/shared/app-env.interface.ts (Your environment variable interface for static type, must be checked to source control)

You only need to this once.

Generate

Next, you can generate the constant file by running:

ng env

It'll generate the constant file at src/app/shared/env.ts, and this file can be git-ignored as you like.

Options

By default, it will generate a constant file with static type AppEnv. If you prefer to not use type at all, you can add --typeless flag when generating.

You can also custom the path and name using --path and --name flags.

When changing path, you need to adjust your app interface's path accordingly

Authors

License

Licensed under the MIT license

Keywords

FAQs

Last updated on 21 Aug 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc