Forum One's ESLint configuration for JavaScript and TypeScript.
Forum One's ESLint configuration for React.
Fork of tiny-mustache for Forum One.
Releases are automated by .github/workflows/publish.yml on every push to main.
- In your PR, bump
versionin the package'spackage.jsonand update itsCHANGELOG.md. - Merge to
main. For each package, CI checks whether that version is already on npm. If it isn't, CI runs the package's tests and publishes it to npm. Packages whose version is unchanged are skipped. - If
@forumone/eslint-config-es5was released, CI also creates a GitHub release taggedeslint-config-es5-v<version>and publishes the package to GitHub Packages (release-eslint-config-es5.yml).
Pre-release versions (e.g. 1.0.0-alpha.1) are not supported; the workflow fails if a package version contains a -.
npm publishing uses trusted publishing (OIDC), so there is no npm token. Each package must have forumone/javascript and the workflow filename publish.yml configured as a trusted publisher on npmjs.com.