@spectrumsense/spectrum-chat-dev
Version:
Embeddable AI Widget - Add trusted, evidence-based answers directly to your website. Simple installation, enterprise-grade security.
97 lines (66 loc) • 2.21 kB
Markdown
# Quick Publish Reference
## 🚀 Publish Development Version
```bash
# Option 1: If you need to bump version first
npm run version:bump
npm run publish:develop
# Option 2: If version already correct
npm run publish:develop
```
**Published to**: `@spectrumsense/spectrum-chat-dev` with tag `dev`
**Use in HTML**:
```html
<!-- Latest dev version -->
<script src="https://unpkg.com/@spectrumsense/spectrum-chat-dev@latest/dist/spectrum-chat.js"></script>
<!-- Specific version -->
<script src="https://unpkg.com/@spectrumsense/spectrum-chat-dev@0.1.4-dev.0/dist/spectrum-chat.js"></script>
```
## 🎯 Publish Production Version
```bash
# Bump version
npm version patch # or minor/major
# Publish
npm run publish:prod
# Push tags
git push --tags
```
**Published to**: `@spectrumsense/spectrum-chat` with tag `latest`
**Use in HTML**:
```html
<!-- Latest production version -->
<script src="https://unpkg.com/@spectrumsense/spectrum-chat@latest/dist/spectrum-chat.js"></script>
<!-- Specific version -->
<script src="https://unpkg.com/@spectrumsense/spectrum-chat@0.1.4/dist/spectrum-chat.js"></script>
```
## ⚠️ Common Mistakes
❌ **Don't do this:**
```bash
npm publish # Wrong! Won't set package name
npm run build && npm publish # Wrong! Won't set package name
```
✅ **Do this:**
```bash
npm run publish:develop # Correct! Handles everything
npm run publish:prod # Correct! Handles everything
```
## 🔍 Verify Your Publish
After publishing, check:
1. **npm package page**:
- Dev: https://www.npmjs.com/package/@spectrumsense/spectrum-chat-dev
- Prod: https://www.npmjs.com/package/@spectrumsense/spectrum-chat
2. **unpkg CDN** (may take 1-2 minutes):
- Dev: https://unpkg.com/@spectrumsense/spectrum-chat-dev@latest/
- Prod: https://unpkg.com/@spectrumsense/spectrum-chat@latest/
3. **File contents**:
- Should start with: `(function (root, factory) {`
- Should be ~55KB
- Should NOT have strange characters at the beginning
## 📝 Version Format
- **Dev**: `0.1.4-dev.0`, `0.1.4-dev.1`, etc.
- **Prod**: `0.1.4`, `0.2.0`, `1.0.0`, etc.
See **PUBLISHING_WORKFLOW.md** for detailed guide.