{"_id":"@appleple/create-appleple-theme","_rev":"2-21ec28dcf36ce32481cf115a626a77b5","name":"@appleple/create-appleple-theme","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@appleple/create-appleple-theme","version":"0.1.0","keywords":["a-blog cms","appleple","scaffold","create"],"author":{"name":"appleple"},"license":"MIT","_id":"@appleple/create-appleple-theme@0.1.0","maintainers":[{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"}],"homepage":"https://bitbucket.org/appleple/appleple-theme#readme","bugs":{"url":"https://bitbucket.org/appleple/appleple-theme/issues"},"bin":{"create-appleple-theme":"dist/index.js"},"dist":{"shasum":"331c7953535391c331ac8416921b89525c324e7d","tarball":"https://registry.npmjs.org/@appleple/create-appleple-theme/-/create-appleple-theme-0.1.0.tgz","fileCount":3,"integrity":"sha512-Xr+zBN7i/ZT/J5zlppcofgugqIaHmZDMCDKWBFyGoDimjLh1G7lUQrUdczzfZ0kzhKlE68zWGhGuKUW5EfS0Nw==","signatures":[{"sig":"MEUCIQCsURbnb6UN8EB7cPJi00UnYtDzmHd+2nlvQRqPfHwwqAIgQF0+0O6vp7Yg0/RE6mEXcVF3bcCGBeQElRzMJpYi92w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10179},"type":"module","engines":{"node":">=18"},"gitHead":"35d65677e4ad42c9e948cbda1542d0d8db8effa4","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --clean","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run typecheck && npm run test && npm run build"},"_npmUser":{"name":"appleple-bot","email":"cms-developers@appleple.com"},"repository":{"url":"git+ssh://git@bitbucket.org/appleple/appleple-theme.git","type":"git","directory":"cli"},"_npmVersion":"12.0.2","description":"appleple-theme（a-blog cms クライアントワーク用ベーステーマ）から新規案件プロジェクトを作成するスキャフォールドCLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"execa":"^10.0.1","fs-extra":"^11.4.0","commander":"^15.0.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-appleple-theme_0.1.0_1788515909269_0.12764276896115456","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@appleple/create-appleple-theme@0.2.0","bin":{"create-appleple-theme":"./dist/index.js"},"dist":{"shasum":"dafc0a27ae49bffc4f8878f823274bd3773637ab","tarball":"https://registry.npmjs.org/@appleple/create-appleple-theme/-/create-appleple-theme-0.2.0.tgz","fileCount":3,"integrity":"sha512-H4tdNsvcE1Y2CulXIfzssCFDuJw9mapkBuSh/ghvJyxPtaMTE5Jh7kIDuZo1ZwoIaZ72B7V2WCUIYscqSgOVig==","signatures":[{"sig":"MEUCIQCCqAZWQV3iv135vSCRuvA4OplIb4PUeyZyUTb8bKfeSQIgTYEx8J4T9fDX2xAcWruqlfg+Wwii+x5avPie8kqk7n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTBnku5TyI/G8DyQIPu7Hx6qxzwPd0f1gKFgJCbpHF3AIhAJ6izEDAj/VWl6xavczf9FSZs84uWyC1OKOQYR2wZcxP"}],"unpackedSize":13620},"name":"@appleple/create-appleple-theme","type":"module","author":"appleple","engines":{"node":">=18"},"license":"MIT","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --clean","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"pnpm version major --no-git-tag-version && node scripts/release-commit.js","release:minor":"pnpm version minor --no-git-tag-version && node scripts/release-commit.js","release:patch":"pnpm version patch --no-git-tag-version && node scripts/release-commit.js"},"version":"0.2.0","_npmUser":{"name":"appleple-bot","email":"cms-developers@appleple.com"},"keywords":["a-blog cms","appleple","scaffold","create"],"repository":{"url":"git+ssh://git@bitbucket.org:appleple/appleple-theme.git","type":"git","directory":"cli"},"description":"appleple-theme（a-blog cms クライアントワーク用ベーステーマ）から新規案件プロジェクトを作成するスキャフォールドCLI","directories":{},"maintainers":[{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"}],"_nodeVersion":"24.15.0","dependencies":{"execa":"^10.0.1","fs-extra":"^11.4.0","commander":"^15.0.0","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-appleple-theme_0.2.0_1788746780670_0.5799799928077634"}}},"time":{"created":"2026-09-04T09:58:29.013Z","modified":"2026-09-07T02:06:20.931Z","0.1.0":"2026-09-04T09:58:29.390Z","0.2.0":"2026-09-07T02:06:20.748Z"},"author":"appleple","license":"MIT","keywords":["a-blog cms","appleple","scaffold","create"],"repository":{"url":"git+ssh://git@bitbucket.org:appleple/appleple-theme.git","type":"git","directory":"cli"},"description":"appleple-theme（a-blog cms クライアントワーク用ベーステーマ）から新規案件プロジェクトを作成するスキャフォールドCLI","maintainers":[{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"}],"readme":"# @appleple/create-appleple-theme\n\n[appleple-theme](https://bitbucket.org/appleple/appleple-theme)（a-blog cms クライアントワーク用ベーステーマ）から新規案件プロジェクトを作成するスキャフォールドCLI。\n\nこのCLI自体はnpmに公開されるが、テンプレート本体（appleple-theme）は非公開のBitbucketリポジトリのため、**appleple社内で当該リポジトリへのSSHアクセス権を持つ人のみ**が利用できる。\n\n## 使い方\n\n```bash\nnpm create @appleple/appleple-theme@latest my-client-project\n```\n\n引数を省略すると対話形式でディレクトリ名を尋ねられる。\n\n```bash\nnpm create @appleple/appleple-theme@latest\n```\n\n### オプション\n\n| オプション | 内容 |\n|---|---|\n| `--skip-install` | `themes/base` の依存パッケージの自動インストールをスキップする |\n| `--skip-git` | 新規リポジトリの `git init` をスキップする |\n| `--skip-ci` | CI設定（Bitbucket Pipelines）の追加をスキップする（プロンプトを表示しない） |\n\n### 実行される内容\n\n1. `appleple-theme` を `--depth 1` で一時的に clone する\n2. 以下を除去する\n   - `.git`（テンプレート側の履歴）\n   - `cli/`（このCLI自体のソース）\n   - `renovate.json` / `bitbucket-pipelines.yml`（appleple-theme本体の保守用設定。案件ごとのCI・依存更新の要否は別途判断するため）\n3. `themes/base/package.json` の `name` / `description` / `version` / `private: true` を対話入力に合わせて書き換える\n4. Bitbucket Pipelines でのrsyncデプロイ設定を含めるか対話で確認し、含める場合は\n   `bitbucket-pipelines.yml` と `deploy/checksum.sh`（実行権限付き）を追加する\n   （社内標準のbuild+rsync方式。`DEPLOY_USER` 等の接続情報はBitbucketの Deployments に別途登録する）\n5. 新規に `git init` する（デフォルト）\n6. `themes/base` で `pnpm install` する（デフォルト）\n\n## 開発\n\n```bash\ncd cli\npnpm install\npnpm run dev       # tsup --watch\npnpm run build     # dist/ に出力\npnpm run test       # vitest run\npnpm run typecheck  # tsc --noEmit\n```\n\n`@appleple` スコープでの公開のため、npm上に組織 `appleple` が存在し、publish権限のあるアカウントでログインしている必要がある\n（[npmjs.com](https://www.npmjs.com/) → Add Organization → 名前 `appleple` で作成。既に存在する場合はメンバー招待を受けること）。\n\n## リリース\n\nCIでの自動publishは行わない（BitbucketがOIDCによるtrusted publishingに対応するまでは、\n長期利用可能な `NPM_TOKEN` をリポジトリシークレットとして持たせたくないため、一旦見送り）。\nバージョン更新とタグ作成は次のコマンドで行い、`pnpm publish` は手元から実行する。\n\n```bash\ncd cli\npnpm run release:patch   # または release:minor / release:major\n```\n\nこのコマンドが行うこと（`scripts/release-commit.js`）:\n\n1. `pnpm version patch/minor/major --no-git-tag-version` で `package.json` の `version` のみ更新\n2. `package.json` / `pnpm-lock.yaml` をコミット\n3. `<パッケージ名>@<バージョン>`（例: `@appleple/create-appleple-theme@0.1.1`）形式でタグを作成\n4. コミットとタグを push\n\nタグは `themes/base` 等リポジトリ内の他パッケージと名前空間を分けるため、Lerna・Changesets等の\nモノレポで使われる `<パッケージ名>@<バージョン>` 形式に合わせている。`v0.1.1` のような素のタグは使わない。\n\nタグのpush後、実際にnpmへ公開するには手元で以下を実行する。\n\n```bash\ncd cli\npnpm publish\n```\n","readmeFilename":""}