Skip to content

Commit

Permalink
Merge pull request #179 from bluecadet/next
Browse files Browse the repository at this point in the history
Launchpad 2.0 🎉
  • Loading branch information
claytercek authored Nov 26, 2024
2 parents 23538df + 4f2e823 commit 5790855
Show file tree
Hide file tree
Showing 286 changed files with 23,022 additions and 12,832 deletions.
10 changes: 10 additions & 0 deletions .changeset/beige-dogs-speak.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@bluecadet/launchpad-monitor": major
"@bluecadet/launchpad-utils": major
---

**Plugin API and Monitor Package Updates:**
- Refactor `monitor` package to use `neverthrow` for error handling.
- Add tests for `monitor` package.
- Add hooks for `monitor` events.
- Add tests to `utils` package.
10 changes: 10 additions & 0 deletions .changeset/chatty-baboons-smell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@bluecadet/launchpad": patch
"@bluecadet/launchpad-scaffold": patch
"@bluecadet/launchpad-content": patch
"@bluecadet/launchpad-monitor": patch
"@bluecadet/launchpad-utils": patch
"@bluecadet/launchpad-cli": patch
---

Include package.json in exports
6 changes: 6 additions & 0 deletions .changeset/chilled-badgers-confess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@bluecadet/launchpad-content": patch
"@bluecadet/launchpad-cli": patch
---

More verbose error logging, plus better messages on source configs with unions
5 changes: 4 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,8 @@
"access": "public",
"baseBranch": "develop",
"updateInternalDependencies": "patch",
"ignore": []
"privatePackages": {
"version": false,
"tag": false
}
}
5 changes: 5 additions & 0 deletions .changeset/flat-poems-kiss.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bluecadet/launchpad-content": patch
---

Improve contentful source compatibility with mediaDownloader
17 changes: 17 additions & 0 deletions .changeset/gold-kings-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
"@bluecadet/launchpad-dashboard": major
"@bluecadet/launchpad": major
"@bluecadet/launchpad-scaffold": major
"@bluecadet/launchpad-content": major
"@bluecadet/launchpad-monitor": major
"@bluecadet/launchpad-utils": major
---

**Plugin API and Content Package Updates:**
- Add basic support for Plugin API across `content`, `monitor`, and `core` packages.
- Implement full support for plugins in `content` package.
- Refactor `content` sources to be functions.
- Refactor `content` transforms and media-downloader to be plugins.
- Implement `neverthrow` for error handling in `content` package.
- Add unit tests for `content` package.
- Fully remove credentials API (superseded by dotenv config)
7 changes: 7 additions & 0 deletions .changeset/healthy-brooms-hammer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@bluecadet/launchpad": minor
"@bluecadet/launchpad-content": minor
"@bluecadet/launchpad-utils": minor
---

update logging
8 changes: 8 additions & 0 deletions .changeset/itchy-ties-decide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bluecadet/launchpad-content": minor
"@bluecadet/launchpad-monitor": minor
"@bluecadet/launchpad-utils": minor
"@bluecadet/launchpad-cli": minor
---

convert configs to zod validators
8 changes: 8 additions & 0 deletions .changeset/new-rockets-refuse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@bluecadet/launchpad-content": minor
"@bluecadet/launchpad-utils": patch
"@bluecadet/launchpad-cli": patch
"@bluecadet/launchpad-scaffold": patch
---

Add image transform plugins
5 changes: 5 additions & 0 deletions .changeset/olive-tomatoes-smoke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bluecadet/launchpad-content": minor
---

Update mediaDownloader and sanityImageUrlTransform defaults
33 changes: 33 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"mode": "exit",
"tag": "next",
"initialVersions": {
"@bluecadet/launchpad-content": "1.14.1",
"@bluecadet/launchpad-dashboard": "1.5.0",
"@bluecadet/launchpad": "1.5.2",
"@bluecadet/launchpad-monitor": "1.8.0",
"@bluecadet/launchpad-scaffold": "1.8.1",
"@bluecadet/launchpad-testing": "0.1.0",
"@bluecadet/launchpad-tsconfig": "0.1.0",
"@bluecadet/launchpad-utils": "1.5.2",
"@bluecadet/launchpad-cli": "1.0.0",
"@bluecadet/launchpad-docs": "0.1.0"
},
"changesets": [
"beige-dogs-speak",
"chatty-baboons-smell",
"chilled-badgers-confess",
"flat-poems-kiss",
"gold-kings-watch",
"healthy-brooms-hammer",
"itchy-ties-decide",
"new-rockets-refuse",
"olive-tomatoes-smoke",
"soft-beers-relate",
"thick-hotels-scream",
"tiny-crews-happen",
"yellow-boats-search",
"young-days-battle",
"young-queens-hide"
]
}
11 changes: 11 additions & 0 deletions .changeset/soft-beers-relate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"@bluecadet/launchpad-dashboard": patch
"@bluecadet/launchpad": patch
"@bluecadet/launchpad-scaffold": patch
"@bluecadet/launchpad-content": patch
"@bluecadet/launchpad-monitor": patch
"@bluecadet/launchpad-utils": patch
"@bluecadet/launchpad-cli": patch
---

refactor to TS
5 changes: 5 additions & 0 deletions .changeset/thick-hotels-scream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bluecadet/launchpad-content": minor
---

Fix content source/plugin exports
5 changes: 5 additions & 0 deletions .changeset/tiny-crews-happen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bluecadet/launchpad-content": patch
---

fix media getting overwritten
5 changes: 5 additions & 0 deletions .changeset/yellow-boats-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bluecadet/launchpad-content": minor
---

Refactor DataStore to be a fs proxy instead of in memory
5 changes: 5 additions & 0 deletions .changeset/young-days-battle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@bluecadet/launchpad-utils": minor
---

cleanup file and console log formats
14 changes: 14 additions & 0 deletions .changeset/young-queens-hide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
"@bluecadet/launchpad": major
"@bluecadet/launchpad-scaffold": major
"@bluecadet/launchpad-content": major
"@bluecadet/launchpad-monitor": major
"@bluecadet/launchpad-utils": major
"@bluecadet/launchpad-cli": major
---

**New CLI Package**:
- Move CLI to separate package
- Lazy import CLI commands to improve startup time
- Move config and dotenv loading and parsing to CLI package
- convert core package to have no code, just a shorthand for installing all sub-packages
63 changes: 0 additions & 63 deletions .docs/generate.mjs

This file was deleted.

15 changes: 0 additions & 15 deletions .docs/helpers/helpers.js

This file was deleted.

23 changes: 0 additions & 23 deletions .docs/partials/class-members.hbs

This file was deleted.

6 changes: 0 additions & 6 deletions .docs/partials/inline-see.hbs

This file was deleted.

9 changes: 0 additions & 9 deletions .editorconfig

This file was deleted.

40 changes: 0 additions & 40 deletions .eslintrc.json

This file was deleted.

23 changes: 17 additions & 6 deletions .github/workflows/main.yml → .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ on:
pull_request:
push:
branches:
- main
- develop
paths:
- "packages/**"
- "docs/**"
merge_group:

concurrency:
Expand All @@ -18,21 +22,28 @@ env:
FORCE_COLOR: 3

jobs:
lint:
name: Lint

ci:
name: CI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
cache: 'npm'
- name: Install Dependencies

- name: Install dependencies
run: npm ci

- name: Run eslint
- name: lint
run: npm run lint

- name: lint dependency versions
run: npx sherif

- name: Validate types
run: npm run build
run: npm run build

- name: Run tests
run: npm run test
Loading

0 comments on commit 5790855

Please sign in to comment.