Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fulls1z3/ngx-config
Configuration utility for Angular
https://github.com/fulls1z3/ngx-config
angular angular2 angular4 aot app-config app-initializer config configmodule configuration npm-package setttings typescript
Last synced: 2 months ago
JSON representation
Configuration utility for Angular
- Host: GitHub
- URL: https://github.com/fulls1z3/ngx-config
- Owner: fulls1z3
- License: mit
- Created: 2016-11-23T15:09:07.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-07-21T01:09:42.000Z (over 3 years ago)
- Last Synced: 2024-10-09T14:32:26.993Z (2 months ago)
- Topics: angular, angular2, angular4, aot, app-config, app-initializer, config, configmodule, configuration, npm-package, setttings, typescript
- Language: TypeScript
- Homepage:
- Size: 1.38 MB
- Stars: 144
- Watchers: 11
- Forks: 33
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-angular-components - @ngx-config/core - Configuration utility for Angular. (Uncategorized / Uncategorized)
- awesome-angular-components - @ngx-config/core - Configuration utility for Angular. (Uncategorized / Uncategorized)
README
# ngx-config
Configuration utility for **Angular**
[![CircleCI](https://circleci.com/gh/fulls1z3/ngx-config.svg?style=shield)](https://circleci.com/gh/fulls1z3/ngx-config)
[![coverage](https://codecov.io/github/fulls1z3/ngx-config/coverage.svg?branch=master)](https://codecov.io/gh/fulls1z3/ngx-config)
[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)
[![Greenkeeper badge](https://badges.greenkeeper.io/fulls1z3/ngx-config.svg)](https://greenkeeper.io/)
[![Angular Style Guide](https://mgechev.github.io/angular2-style-guide/images/badge.svg)](https://angular.io/styleguide)> Please support this project by simply putting a Github star. Share this library with friends on Twitter and everywhere else you can.
**`ngx-config`** uses `APP_INITIALIZER` which executes a function when **Angular** app is initialized, and delay the completion
of initialization process until application settings have been provided.## Packages:
| Name | Description | NPM |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| [@ngx-config/core](https://github.com/fulls1z3/ngx-config/tree/master/packages/@ngx-config/core) | Configuration utility for **Angular** | [![npm version](https://badge.fury.io/js/%40ngx-config%2Fcore.svg)](https://www.npmjs.com/package/@ngx-config/core) |
| [@ngx-config/http-loader](https://github.com/fulls1z3/ngx-config/tree/master/packages/@ngx-config/http-loader) | Loader for [ngx-config] that provides application settings using **`http`** | [![npm version](https://badge.fury.io/js/%40ngx-config%2Fhttp-loader.svg)](https://www.npmjs.com/package/@ngx-config/http-loader) |
| [@ngx-config/merge-loader](https://github.com/fulls1z3/ngx-config/tree/master/packages/@ngx-config/merge-loader) | Loader for [ngx-config] that provides application settings by executing loaders in **parallel** and in **series** | [![npm version](https://badge.fury.io/js/%40ngx-config%2Fmerge-loader.svg)](https://www.npmjs.com/package/@ngx-config/merge-loader) |## Examples
- [ng-seed/universal] and [fulls1z3/example-app] are officially maintained projects, showcasing common patterns and best
practices for **`ngx-config`**.## Contributing
If you want to file a bug, contribute some code, or improve documentation, please read up on the following contribution guidelines:
- [Issue guidelines](CONTRIBUTING.md#submit)
- [Contributing guidelines](CONTRIBUTING.md)
- [Coding rules](CONTRIBUTING.md#rules)
- [Change log](/releases)#### Thanks to
- [JetBrains], for their support to this open source project with free [WebStorm] licenses.
## License
The MIT License (MIT)
Copyright (c) 2019 [Burak Tasci]
[ngx-config]: https://github.com/fulls1z3/ngx-config
[ng-seed/universal]: https://github.com/ng-seed/universal
[fulls1z3/example-app]: https://github.com/fulls1z3/example-app
[jetbrains]: https://www.jetbrains.com/community/opensource
[webstorm]: https://www.jetbrains.com/webstorm
[burak tasci]: https://github.com/fulls1z3