TypeScript๋ฅผ ์ฌ์ฉํ ๋ชจ๋์ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํ ํ ํ๋ฆฟ ๋ ํฌ์งํ ๋ฆฌ.
- Bot App:
๋ฉ์ ์ ๋ดR(0.7.36a ๋ฒ์ ์ด์) - CI/CD:
GitHub Actions - Module Bundler:
Rollup - Test:
Vitest - Execute:
TSX - Runtime:
Node.js
npm run build:all-in-one:srcํด๋์ ๋ชจ๋ ์์ค๋ฅผ ํ๋์.js,.d.tsํ์ผ๋ก ๋ง๋ค์ดdist/all์ ๋น๋npm run build:no-all-in-one:srcํด๋์ ๊ฐ ํ์ผ๋ค์ ํ์ผ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ์ฑ.js,.d.tsํ์ผ๋ก ๋ณํํดdist/preserve์ ๋น๋package.json์versionํค๊ฐ ๋ณ๊ฒฝ๋ ์ฑ๋ก ํธ์ฌํ๋ฉด ์๋์ผ๋ก ํด๋น ๋ฒ์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆ ์์ฑ. (v1.0.0-alpha์ฒ๋ผ ์ฐ๋ฉด prerelease๋ก ์ค์ ๋จ)
Note
package.json ์์ directories ํค๋ฅผ ์์ ํ์ฌ ๋น๋ ํ๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ๋ ํฌ์งํ ๋ฆฌ ์ค์ ์์
GitHub Actions๊ฐ ์ ์ ํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ์ธ์.Settings > Actions > General๋ก ์ด๋ํฉ๋๋ค.Workflow permissions์์Read and write permissions๋ฅผ ์ ํํ๊ณ ์ ์ฅํฉ๋๋ค.
package.jsonํ์ผ์ ์ด์ดname,version,description,author,license๋ฑ์ ํ๋๋ฅผ ์ ์ ํ ์์ ํฉ๋๋ค.npm install๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ์์กด์ฑ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.