npm パッケージの練習。最初は CommonJS のみで始める。
Fizz Buzzのジェネレーター。
npm install @heiwa4126/fizzbuzz
CLI として heiwa4126-fizzbuzz
がインストールされる。
const { fizzbuzz } = require("@heiwa4126/fizzbuzz");
for (const i of fizzbuzz(15)) {
console.log(i);
}
output:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
または
npx @heiwa4126/fizzbuzz 15
# or
heiwa4126-fizzbuzz 15
ソースには run-scripts に
-
npm test
- tape によるテスト -
npm run lint
- biome による lint -
npm run fix
- biome による 安全な修正(Safe fixes) -
npm run lint:package
- npm-package-json-lint による package.json の lint -
npm run linklocal
- 自分自身のリンクを node_modules の下に作る。Python の editable mode (pip install -e
) に相当する。多分 Linux でしか動かない
が書いてあります。
レポジトリからクローンしたら
npm i
npm run linklocal # オプション
で始めて作業してください。
また数字のみの git タグ(例:"v1.0.0","v1.0.0-0"など)をつけて、
main ブランチを
GitHub に git push --tags
すると
GitHub Packages が生成される
GitHub Actions が書いてあります
(release-package.yml)。
GitHub Packages については GitHub Packages のクイックスタート - GitHub Docs を参照してください。