- 完全な WXT の開発環境
- Biome と Lefthook による Git Hook ベースの Linter / Formatter
- commitlint と Conventional Commits によるバージョニング
- Chrome Web Store と Add-ons for Firefox への自動公開
- このリポジトリから、新しいリポジトリを作成
- リポジトリにシークレットを登録
- GitHub Actions ワークフローや
package.json、wxt.config.tsなどに拡張機能の情報を入力 - 開発開始!
Chrome Web Store と Add-ons for Firefox から取得できる拡張機能の ID を設定します。
CHROME_EXTENSION_IDFIREFOX_EXTENSION_ID
wxt submit init で作成される .env.submit を元に、次の値を設定してください。
CHROME_CLIENT_IDCHROME_CLIENT_SECRETCHROME_REFRESH_TOKEN
FIREFOX_JWT_ISSUERFIREFOX_JWT_SECRET
はじめに、必要な依存関係を追加でインストールします。
pnpm add react{,-dom}
pnpm add -D @tsconfig/vite-react @types/react{,-dom} tailwindcss @tailwindcss/vitetsconfig.json を更新します。
echo "$(jq '.extends |= ["@tsconfig/vite-react"] + (. // [])' tsconfig.json)" > tsconfig.jsonつぎに、Tailwind CSS の Vite Plugin を wxt.config.ts に設定します。
+ import tailwindcss from '@tailwindcss/vite';
export default defineConfig({
+ vite: () => ({
+ plugins: [tailwindcss()],
+ }),
});さいごに、 Tailwind CSS のエントリーポイントとなる CSS ファイルを作成します。
echo "@import \"tailwindcss\";" > assets/styles.cssCSS ファイルはエントリーポイントの HTML ファイルで参照することで利用可能になります。
+ <link rel="stylesheet" href="~/assets/styles.css">MIT
README のテンプレートは、次のプレースホルダーを置き換えてからご利用ください。
REPOSITORY_OWNERREPOSITORY_NAMEEXTENSION_NAMESHORT_DESCRIPTIONLONG_DESCRIPTIONCHROME_EXTENSION_IDFIREFOX_EXTENSION_ID