This project is an npm package and CLI (susee) for TypeScript-first library builds.
This policy explains how to report vulnerabilities and what versions are currently supported.
We follow SemVer and provide security fixes for actively maintained versions only.
| Version | Supported |
|---|---|
| 1.x | Yes |
| < 1.0 | No |
If a fix is not practical for an older release line, we may provide guidance to upgrade to a supported version.
Please do not open public GitHub issues for security vulnerabilities.
Use one of the following private channels:
- GitHub Security Advisory (preferred):
- Open a private report at: https://github.com/phothinmg/susee/security/advisories/new
- Email:
phothinmg@disroot.org
To help us reproduce and validate quickly, include:
- A clear description of the vulnerability and impact.
- Affected version(s) of
susee. - Environment details (OS, Node.js version).
- Reproduction steps with minimal sample files.
- Example
suseecommand orsusee.config.tsused. - Any proof-of-concept code, logs, or stack traces.
- Whether the issue is public anywhere else.
Targets (best effort):
- Initial acknowledgment: within 72 hours.
- Triage decision: within 7 days.
- Fix or mitigation plan: as soon as practical based on severity and release risk.
After confirmation:
- We assess severity and affected versions.
- We prepare a patch or mitigation.
- We release a fixed version.
- We publish advisory details and credit the reporter (if requested).
Relevant areas include:
- CLI argument parsing and command handling (
src/cli/**). - Configuration loading/resolution (
src/lib/suseeConfig.ts). - Build/compiler orchestration (
src/lib/compiler.ts). - Dependency risk in runtime packages (
@suseejs/*).
- Dependencies are managed with
npmandpackage-lock.json. - CI and CodeQL signals should be reviewed before merge.
- Security fixes should include tests when behavior changes.
We appreciate good-faith security research and responsible disclosure. As long as you avoid privacy violations, data destruction, and service disruption, we will treat your report as authorized research.