Some checks are pending
CI / verify (push) Waiting to run
- 30-test suite (node --test, no framework) covering the exact functions
that have regressed in previous rounds:
* parseStoreArg / parseStoreNumber / storeEmail (helpers)
* greetingForBrand (brand fallback)
* formatE911Address / formatSuite (google response reducer)
* parseNextLink (RFC-5988 pagination — now exported)
* runStep success / non-critical / critical / no-bot paths
- test/setup.js stubs required env vars so any src/ module can be
imported cleanly; loaded via --import once per test process
- npm run test wired up; directory form works on Node 20 + 22
- .gitea/workflows/ci.yml runs lint + format:check + test on push/PR
to main, on Node 22 to match the runtime image
- Exclude test/ and .gitea/ from the Docker build context
- Exclude docker/ from bot Prettier scope (remote-agent is its own
sub-project with its own tooling)
Co-authored-by: Cursor <cursoragent@cursor.com>
46 lines
715 B
Text
46 lines
715 B
Text
.git
|
|
.gitignore
|
|
.dockerignore
|
|
|
|
# Dependencies (installed inside the image)
|
|
node_modules
|
|
npm-debug.log*
|
|
|
|
# Secrets and local runtime state
|
|
.env
|
|
.env.*
|
|
config.json
|
|
config/wbxTokens.json
|
|
config/google-service-account.json
|
|
config/*-service-account.json
|
|
googleData.json
|
|
*.pem
|
|
*.key
|
|
|
|
# Legacy top-level scripts (deleted after refactor but ignored defensively)
|
|
get911.js
|
|
getMeeting.js
|
|
phoneFix.js
|
|
storeAddress.js
|
|
|
|
# Local scripts/tooling not needed at runtime
|
|
scripts/
|
|
test/
|
|
eslint.config.js
|
|
.prettierrc.json
|
|
.prettierignore
|
|
.gitea/
|
|
|
|
# Remote-agent packaging (its own Dockerfile / image; not part of the bot image)
|
|
docker/
|
|
|
|
# Docs and generated output
|
|
*.md
|
|
*.log
|
|
*.zip
|
|
*.csv
|
|
|
|
# OS / editor cruft
|
|
.DS_Store
|
|
.vscode/
|
|
.idea/
|