20 Commits

Author SHA1 Message Date
David Ibia d1b749f483 Release 0.1.0
CI / Test (ubuntu-latest, Node 22) (push) Has been skipped
CI / Test (ubuntu-latest, Node 26) (push) Has been skipped
Release / Verify (push) Has been skipped
Release / Publish to npm (push) Has been skipped
Release / GitHub Release (push) Has been skipped
CI / Test (ubuntu-latest, Node 24) (push) Has been skipped
CI / Test (windows-latest, Node 24) (push) Has been skipped
CI / Test (macos-latest, Node 24) (push) Has been skipped
v0.1.0
2026-10-21 00:01:08 +01:00
David Ibia 5675f9c15a Keep macOS and Windows CI jobs off the Gitea runner
CI / Test (macos-latest, Node 24) (push) Has been skipped
CI / Test (windows-latest, Node 24) (push) Has been skipped
CI / Test (ubuntu-latest, Node 22) (push) Has been skipped
CI / Test (ubuntu-latest, Node 24) (push) Has been skipped
CI / Test (ubuntu-latest, Node 26) (push) Has been skipped
Gitea matches runs-on against its runners before evaluating the job's if, so the macOS and Windows matrix jobs queued forever there. Off GitHub, every job now asks for ubuntu-latest and is skipped.
2026-10-20 15:14:32 +01:00
David Ibia 2bd7359056 Document 0.1.0 changes, releasing, and the docs site
CI / Test (ubuntu-latest, Node 22) (push) Has been skipped
CI / Test (ubuntu-latest, Node 24) (push) Has been skipped
CI / Test (ubuntu-latest, Node 26) (push) Has been skipped
Pages / Build site (push) Has been skipped
Pages / Deploy (push) Has been skipped
CI / Test (macos-latest, Node 24) (push) Has been cancelled
CI / Test (windows-latest, Node 24) (push) Has been cancelled
2026-10-20 15:10:15 +01:00
David Ibia af471c9821 Prepare 0.1.0: one dotenv grammar, path policy, redactor, and safer writes
- parseDotenv, validate, and every edit share the round-trip document parser
- Path policy helpers (isEnvFile, isSensitiveEnvFile, isEnvSitterPepperFile) used by envsitter-guard
- CLI file commands run through the library file operations
- EnvSitter#redactor() and the redact command replace secret-looking values in text
- Writes keep file permissions and go through symlinks; new files are 0600
- An existing pepper is never replaced; a new .envsitter/ gets a .gitignore
- set/add/copy into empty files write clean output
- Regexes with g/y flags no longer skip keys
- TypeScript 6, Node 22+ engines, prepack build, dist/test excluded from the package
2026-10-20 15:10:13 +01:00
David Ibia 33b4a72f2c Add documentation site for envsitter and envsitter-guard
Static HTML and CSS with self-hosted Geist fonts and light/dark themes, deployed by pages.yml to https://boxpositron.github.io/envsitter/ (guard page at /guard/).
2026-10-20 15:10:11 +01:00
David Ibia aa2c8f2d6d Add CI, release, and Pages workflows with Dependabot
- ci.yml: typecheck, tests, and pack check on Ubuntu (Node 22, 24, 26), macOS and Windows (Node 24)
- release.yml: tag vX.Y.Z reruns CI, checks tag, package.json and CHANGELOG agree, publishes with npm trusted publishing, and creates the GitHub Release
- pages.yml: deploys site/ to GitHub Pages
- Jobs run on GitHub only; the Gitea origin's runner skips them
- Dependabot proposes grouped npm and Actions updates weekly
2026-10-20 15:10:09 +01:00
David Ibia 55ba6d4b4d Improve README with quick reference table, utility docs, and clarifications
- Add quick reference table for all CLI commands
- Document non-standard env file support (api.env, database.env, etc.)
- Document auto-quoting behavior for special characters
- Add isExampleEnvFile utility to library API docs
- Expand example file detection patterns in notes
2026-01-15 21:34:07 +01:00
David Ibia 924e3788d5 Add test coverage for non-standard env file names (api.env, etc.) 2026-01-15 21:32:11 +01:00
David Ibia a64cc5cdf6 Add key mutation commands (add, set, unset, delete) for v0.0.4
- Add CLI commands: add, set, unset, delete for modifying .env files
- Add value auto-quoting for special characters (spaces, #, quotes, newlines)
- Add example file detection with warning for .env.example/.sample/.template
- Add library API: addEnvFileKey, setEnvFileKey, unsetEnvFileKey, deleteEnvFileKeys
- Export isExampleEnvFile utility
- Add tests for new mutation operations
- Update README and CHANGELOG
2026-01-15 21:29:06 +01:00
David Ibia d9d3a41b0f Add repository metadata 2026-01-13 19:44:33 +01:00
David Ibia 46c7a34355 Add dotenv file operations 2026-01-13 18:20:37 +01:00
David Ibia 2b4ff5bf81 Improve README for match ops and LLM contract 2026-01-12 20:54:14 +01:00
David Ibia f8538c8bca Bump version to 0.0.2 2026-01-12 18:18:46 +01:00
David Ibia 4568f9d421 Add match operators for key checks 2026-01-12 18:14:33 +01:00
David Ibia 7933e9294f Reference envsitter-guard in README 2026-01-12 16:15:19 +01:00
David Ibia a1c53aeb5e Run tests in pre-commit 2026-01-12 13:45:44 +01:00
David Ibia 665c4adf69 Update MIT license copyright holder 2026-01-12 10:48:27 +01:00
David Ibia 40dbd4432f Prepare npm publish with README and MIT license 2026-01-12 10:46:12 +01:00
David Ibia 578365a667 Add AGENTS.md for build, test, and style guidance 2026-01-12 10:34:20 +01:00
David Ibia 3993746843 Initial envsitter CLI and safe env matching 2026-01-12 10:30:49 +01:00