{
"$type": "site.standard.document",
"description": "*[npm](https://www.npmjs.com/)* is a package registry. Not strictly for *[[JavaScript]]*, but it is mostly for the *JavaScript* ecosystem.\n\n## *JavaScript* package checklist\n\nA personal checklist I use for my packages.\n\n- Reuse a [package.json](https://github.com/BunnyNabbit/celaria-formats/blob/b1047394281c66c457805afeac5b275a0575f206/package.json\"...",
"path": "/npm",
"publishedAt": "2026-05-30T19:46:38.000Z",
"site": "at://did:plc:rfescy2ghdk6ma2wwwhr3bu2/site.standard.publication/3mktkmfk37k2g",
"textContent": "*[npm](https://www.npmjs.com/)* is a package registry. Not strictly for *[[JavaScript]]*, but it is mostly for the *JavaScript* ecosystem.\n\n## *JavaScript* package checklist\n\nA personal checklist I use for my packages.\n\n- Reuse a [package.json](https://github.com/BunnyNabbit/celaria-formats/blob/b1047394281c66c457805afeac5b275a0575f206/package.json).\n- *[[TypeScript]]*.\n - Setup [tsconfig.json](https://github.com/BunnyNabbit/celaria-formats/blob/main/tsconfig.json).\n - Emit type declarations.\n- Package release.\n - [Use `release-it` *Actions* workflow](https://github.com/BunnyNabbit/celaria-formats/blob/b1047394281c66c457805afeac5b275a0575f206/.github/workflows/release.yml). \n The workflow expects that the `tsconfig.json` is set to emit type declarations.\n- Documentation.\n - [Use *TypeDoc* *Actions* workflow](https://github.com/BunnyNabbit/celaria-formats/blob/b1047394281c66c457805afeac5b275a0575f206/.github/workflows/docs.yml).",
"title": "npm"
}