Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreas-timm/config-ts
Config on typescript
https://github.com/andreas-timm/config-ts
bun config typescript yaml
Last synced: 3 months ago
JSON representation
Config on typescript
- Host: GitHub
- URL: https://github.com/andreas-timm/config-ts
- Owner: andreas-timm
- License: cc-by-4.0
- Created: 2024-08-21T23:35:45.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T17:34:14.000Z (4 months ago)
- Last Synced: 2024-09-30T23:01:26.043Z (3 months ago)
- Topics: bun, config, typescript, yaml
- Language: TypeScript
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Config
## Features
- Native Typescript with Bun
- Typed config check
- Cache## Usage
**Minimal example:**
- [`src/test.ts`](./src/test.ts)
- [`src/test_types.ts`](./src/test_types.ts)
- [`config/project.yaml`](./config/project.yaml)
- [`config/project_data.yaml`](./config/project_data.yaml)**Predefined config files:**
- `config.yaml`
- `config/project.yaml`
- `local.yaml`## Secure and sensitive data
Use external services for such information
👷♂️✋⚠️
Do not save sensitive information to a file in the repository, even if it in the gitignore file.
⚠️ 🙅**Examples:**
- local: `gpg`/`pass`,
- cloud: GSM (Google Secret Manager).## License
[![CC BY 4.0][cc-by-shield]][cc-by]This work is licensed under a [Creative Commons Attribution 4.0 International License][cc-by].
[![CC BY 4.0][cc-by-image]][cc-by]
[cc-by]: http://creativecommons.org/licenses/by/4.0/
[cc-by-image]: https://i.creativecommons.org/l/by/4.0/88x31.png
[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg- [LICENSE](https://github.com/andreas-timm/config-ts/blob/main/LICENSE)
- Author: Andreas Timm