moon-sighting/.gitignore
Aric Camarata 8bf34fb696 refactor: code quality improvements and fix arcvMinimum constant
Fix critical bug: arcvMinimum polynomial constant was 7.1651 (wrong)
instead of 11.8371 (Odeh 2006) in getMoonVisibilityEstimate. Now
imports the canonical arcvMinimum() from visibility module.

Deduplicate shared code across modules:
- arcvMinimum polynomial: single source in visibility/index.ts
- dot/norm vector helpers: use vdot/vnorm from math/index.ts
- DEG constant: use DEG2RAD from math/index.ts
- jdToJSDate: use jdToDate from time/index.ts

Add input validation to all public API functions (lat/lon range,
valid Date instances). Add ESLint + Prettier with TypeScript support.
Convert tests to node:test runner. Fix package.json exports to use
nested types-first format. Pin devDependencies to caret ranges.
Add noImplicitReturns and noFallthroughCasesInSwitch to tsconfig.
Replace .markdownlint.json with .vscode/settings.json. Update CI
workflow with lint job. Expand .gitignore coverage.
2026-03-08 11:39:28 -04:00

41 lines
375 B
Text

node_modules/
dist/
build/
out/
*.tgz
*.log
*.tsbuildinfo
.DS_Store
.env
.env.*
# Ephemeris kernel cache (large binary files)
.kernel-cache/
*.bsp
*.tls
# PnP
.pnp
.pnp.js
# Coverage
coverage/
# IDE
.vscode/
.idea/
*.swp
# AI agent directories
.claude/
.cursor/
.copilot/
.aider*
.continue/
.codex/
.gemini/
.vscode/*
.aider/
.aider.chat.history.md
.windsurf/
.codeium/