- Add .gitignore: exclude compiled binaries, build artifacts, and Helm values files containing real secrets (authentik, prometheus) - Add all Kubernetes deployment manifests (deployment/) - Add services source code: ha-sync, device-inventory, games-console, paperclip, parts-inventory - Add Ansible orchestration: playbooks, roles, inventory, cloud-init - Add hardware specs, execution plans, scripts, HOMELAB.md - Add skills/homelab/SKILL.md + skills/install.sh to preserve Copilot skill - Remove previously-tracked inventory-cli binary from git index Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| dist | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
TSConfig
Resolve and parse tsconfig.json, replicating TypeScript's behaviour.
Usage
See the TypeScript docs for information on setting up tsconfig.json.
API
- resolve(cwd: string, path?: string): Promise<string | void> Resolve
tsconfig.json, like TypeScript, allowing a path to be specified and falling back to recursively resolvingtsconfig.jsonupward when no path is specified. - resolveSync(cwd: string, path?: string): string | void Synchronous
resolve. - find(cwd: string): Promise<string | void> Standalone behaviour of recursively resolving
tsconfig.jsonupward. - findSync(cwd: string): string | void Synchronous
find. - load(cwd: string, path?: string): Promise<{ path?: string, config: any }> Resolve, load and parse
tsconfig.json. - loadSync(cwd: string, path?: string): { path?: string, config: any } Synchronous
load. - readFile(filename: string): Promise Read a JSON file as
tsconfig.json(strip BOM, parse JSON and support empty contents). - readFileSync(filename: string): any Synchronous
readFile. - parse(contents: string, filename: string): any Parse file contents as
tsconfig.json(strip BOM, parse JSON and support empty contents).
Contributing
Feel free to open issues for discussion.
# Install dependencies/typings.
npm install
# Run test suite.
npm test
License
MIT License