All TortoiseOS packages have been updated with the @tortoise-os scope and are ready for publication.
All packages migrated from @bun-move → @tortoise-os
- ✅ @tortoise-os/create-bun-move - CLI tool (READY TO PUBLISH NOW!)
- ✅ @tortoise-os/terrapin - Playwright testing utilities
- ✅ @tortoise-os/core - Core utilities and types
- ✅ @tortoise-os/sdk - TypeScript SDK for smart contracts
- ✅ @tortoise-os/hooks - React hooks for Sui
- ✅ @tortoise-os/components - Reusable UI components
- ✅ @tortoise-os/ui - Magic UI components
- ✅ @tortoise-os/burner-wallet - Burner wallet connector
- ✅ @tortoise-os/ai-integration - AI integration utilities
- ✅ @tortoise-os/move - Sui Move smart contracts
- ✅ @tortoise-os/move-deployer - Move deployer CLI
For each package:
- ✅ Scope: Changed to
@tortoise-os - ✅ Repository metadata: Added repository, homepage, bugs URLs
- ✅ publishConfig: Added
access: "public" - ✅ Author: Added "TortoiseOS Team"
- ✅ Keywords: Enhanced with relevant tags
- ✅ Files: Added
filesarray for npm publishing - ✅ READMEs: Created/updated awesome documentation
- ✅
packages/core/README.md- Comprehensive core utilities docs - ✅
packages/sdk/README.md- Full SDK documentation with examples - ✅
packages/ui/README.md- Magic UI components showcase
- ✅ All workspace references updated
- ✅ Apps (web & api) updated to use new scopes
- ✅
bun installsuccessful - lockfile regenerated - ✅ No broken dependencies
cd packages/create-bun-move
npm publish --access public
cd ../core
npm publish --access public
cd ../move
npm publish --access publiccd packages/sdk
npm publish --access public
cd ../move-deployer
npm publish --access publiccd packages/hooks
npm publish --access public
cd ../components
npm publish --access public
cd ../ui
npm publish --access publiccd packages/terrapin
npm publish --access public
cd ../burner-wallet
npm publish --access public
cd ../ai-integration
npm publish --access public# From monorepo root
for pkg in create-bun-move core move sdk move-deployer hooks components ui terrapin burner-wallet ai-integration; do
echo "Publishing @tortoise-os/$pkg..."
cd packages/$pkg
npm publish --access public
cd ../..
doneBefore publishing, verify each package:
# Test package integrity
cd packages/PACKAGE_NAME
npm publish --dry-run
# Verify package.json
cat package.json | grep -A 5 "repository"
# Check what files will be published
npm pack --dry-run| Package | Scope | Metadata | README | Status |
|---|---|---|---|---|
| create-bun-move | ✅ | ✅ | ✅ | READY |
| terrapin | ✅ | ✅ | ✅ | READY |
| core | ✅ | ✅ | ✅ | READY |
| sdk | ✅ | ✅ | ✅ | READY |
| hooks | ✅ | ✅ | ✅ | READY |
| components | ✅ | ✅ | ✅ | READY |
| ui | ✅ | ✅ | ✅ | READY |
| burner-wallet | ✅ | ✅ | ✅ | READY |
| ai-integration | ✅ | ✅ | ✅ | READY |
| move | ✅ | ✅ | READY | |
| move-deployer | ✅ | ✅ | READY |
- Publish create-bun-move first - It's the entry point for new users
- Publish core & move - Foundation packages
- Publish remaining packages - In dependency order
- Update monorepo root README - Add npm installation instructions
- Create GitHub release - Tag v0.1.0 with changelog
- Announce on socials - Twitter, Discord, etc.
After publishing, test installation:
# Create test directory
mkdir /tmp/test-tortoise
cd /tmp/test-tortoise
# Test create-bun-move
bunx @tortoise-os/create-bun-move my-test-app
# Test individual packages
bun add @tortoise-os/core
bun add @tortoise-os/sdk
bun add @tortoise-os/terrapinAfter publishing, packages will be available at:
- https://www.npmjs.com/package/@tortoise-os/create-bun-move
- https://www.npmjs.com/package/@tortoise-os/terrapin
- https://www.npmjs.com/package/@tortoise-os/core
- https://www.npmjs.com/package/@tortoise-os/sdk
- etc.
Everything is ready! 🐢🚀
All packages have been professionally configured with awesome READMEs, proper metadata, and are ready for the npm ecosystem.