Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
75b5576
chore(deps): update all non-major dependencies
github-actions[bot] Sep 25, 2025
67fe6d2
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Sep 26, 2025
cfa9aa8
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Sep 27, 2025
e9d3bde
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Sep 28, 2025
7e2a8cb
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Sep 28, 2025
67f1314
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Sep 29, 2025
e5e5b5f
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Sep 30, 2025
cefc0e6
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 10, 2025
2d198b8
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 11, 2025
fcd578c
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 13, 2025
eda930e
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 14, 2025
a40029b
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 14, 2025
715afb5
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 15, 2025
e89d11d
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 15, 2025
7c100b0
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 16, 2025
7640807
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 16, 2025
2923798
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 16, 2025
86bb425
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 16, 2025
7d5334a
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 17, 2025
8ed6119
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 17, 2025
7099d9b
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 17, 2025
3e75572
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 17, 2025
d8a5122
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 18, 2025
087aac6
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 19, 2025
63a9d7b
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 20, 2025
630a6d6
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 20, 2025
dce8813
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 21, 2025
e4dbe31
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 21, 2025
3e96240
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 22, 2025
bf7ce64
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 22, 2025
244f748
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 22, 2025
00478bd
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 23, 2025
f6234cc
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 24, 2025
ce09477
chore(deps): update all non-major dependencies (updated)
github-actions[bot] Oct 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/buddy-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ jobs:

- name: Setup PHP and Composer (if needed)
if: ${{ hashFiles('composer.json') != '' }}
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@2.35.5
with:
php-version: '8.4'
tools: composer
Expand Down Expand Up @@ -248,7 +248,7 @@ jobs:

- name: Setup PHP and Composer (if needed)
if: ${{ hashFiles('composer.json') != '' }}
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@2.35.5
with:
php-version: '8.4'
tools: composer
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
- uses: actions/checkout@v4

- name: Install Bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@v2.0.2

- name: Use cached node_modules
uses: actions/cache@v4
uses: actions/cache@v4.3.0
with:
path: node_modules
key: node-modules-${{ hashFiles('**/bun.lock') }}
Expand All @@ -44,10 +44,10 @@ jobs:
- uses: actions/checkout@v4

- name: Install Bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@v2.0.2

- name: Use cached node_modules
uses: actions/cache@v4
uses: actions/cache@v4.3.0
with:
path: node_modules
key: node-modules-${{ hashFiles('**/bun.lock') }}
Expand All @@ -67,10 +67,10 @@ jobs:
- uses: actions/checkout@v4

- name: Install Bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@v2.0.2

- name: Use cached node_modules
uses: actions/cache@v4
uses: actions/cache@v4.3.0
with:
path: node_modules
key: node-modules-${{ hashFiles('**/bun.lock') }}
Expand All @@ -93,10 +93,10 @@ jobs:
- uses: actions/checkout@v4

- name: Install Bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@v2.0.2

- name: Use cached node_modules
uses: actions/cache@v4
uses: actions/cache@v4.3.0
with:
path: node_modules
key: node-modules-${{ hashFiles('**/bun.lock') }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/precompile-php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -707,15 +707,15 @@ jobs:

- name: Upload PHP Binary (Unix)
if: matrix.platform != 'win32'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v4.6.2
with:
name: php-${{ matrix.php_version }}-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.config }}
path: binaries/php-${{ matrix.php_version }}-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.config }}.tar.gz
retention-days: 30

- name: Upload PHP Binary (Windows)
if: matrix.platform == 'win32'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v4.6.2
with:
name: php-${{ matrix.php_version }}-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.config }}
path: binaries/php-${{ matrix.php_version }}-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.config }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

- name: Attach Binaries
uses: stacksjs/action-releaser@v1.1.0
uses: stacksjs/action-releaser@v1.2.6
with:
files: |
packages/launchpad/bin/launchpad-linux-x64.zip
Expand Down
15 changes: 7 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,24 +24,23 @@
"changelog": "bunx logsmith --verbose",
"changelog:generate": "bunx logsmith --output CHANGELOG.md",
"release": "bun run changelog:generate && bunx bumpx prompt --recursive",
"postinstall": "bunx git-hooks",
"dev:docs": "bun vitepress dev docs",
"build:docs": "bun vitepress build docs",
"preview:docs": "bun vitepress preview docs",
"typecheck": "bun --bun tsc --noEmit"
},
"devDependencies": {
"@stacksjs/bumpx": "^0.1.84",
"@stacksjs/bumpx": "^0.2.2",
"@stacksjs/docs": "^0.70.23",
"@stacksjs/eslint-config": "^4.14.0-beta.3",
"@stacksjs/gitlint": "^0.1.5",
"@stacksjs/launchpad": "workspace:*",
"@stacksjs/logsmith": "^0.1.18",
"@types/bun": "^1.2.22",
"buddy-bot": "^0.9.7",
"bun-git-hooks": "^0.2.19",
"bun-plugin-dtsx": "0.9.5",
"typescript": "^5.9.2"
"@stacksjs/logsmith": "^0.2.0",
"@types/bun": "^1.3.0",
"buddy-bot": "^0.9.9",
"bun-git-hooks": "^0.3.1",
"bun-plugin-dtsx": "0.21.12",
"typescript": "^5.9.3"
},
"overrides": {
"@stacksjs/dtsx": "0.9.5",
Expand Down
4 changes: 2 additions & 2 deletions packages/action/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"@actions/io": "^1.1.3"
},
"devDependencies": {
"bun-plugin-dtsx": "^0.9.5",
"typescript": "^5.8.3"
"bun-plugin-dtsx": "^0.21.12",
"typescript": "^5.9.3"
}
}
2 changes: 1 addition & 1 deletion packages/benchmark/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
"file-detection": "bun run file-detection-comparison.ts"
},
"dependencies": {
"bun-types": "latest"
"bun-types": "latest1.3.1"
}
}
11 changes: 4 additions & 7 deletions packages/launchpad/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"name": "@stacksjs/launchpad",
"type": "module",
"version": "0.6.4",
"packageManager": "bun@1.2.21",
"description": "Like Homebrew, but faster.",
"author": "Chris Breuer <chris@stacksjs.org>",
"license": "MIT",
Expand Down Expand Up @@ -63,13 +62,11 @@
"test": "bun test",
"typecheck": "bun --bun tsc --noEmit --skipLibCheck"
},
"dependencies": {
"bunfig": "^0.15.0",
"cac": "^6.7.14",
"ts-pkgx": "^0.4.72"
},
"devDependencies": {
"bun-plugin-dtsx": "0.9.5"
"@stacksjs/clapp": "0.2.0",
"bun-plugin-dtsx": "0.21.12",
"bunfig": "^0.15.0",
"ts-pkgx": "^0.4.104"
},
"lint-staged": {
"*.{js,ts}": "bunx --bun eslint . --fix"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"@types/react": "^18.0.0",
"eslint": "^8.0.0",
"eslint-config-next": "^14.0.0",
"prettier": "^3.0.0",
"typescript": "^5.0.0"
"prettier": "^3.6.2",
"typescript": "^5.9.3"
}
}
2 changes: 1 addition & 1 deletion packages/launchpad/test-envs/bun-with-nodejs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"test-npm": "npm --version"
},
"dependencies": {
"lodash": "^4.17.0"
"lodash": "^4.17.21"
},
"devDependencies": {
"typescript": "^5.0.0"
Expand Down
74 changes: 74 additions & 0 deletions packages/ts/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
{
"name": "@stacksjs/launchpad",
"type": "module",
"version": "0.6.4",
"description": "Like Homebrew, but faster.",
"author": "Chris Breuer <chris@stacksjs.org>",
"license": "MIT",
"homepage": "https://github.com/stacksjs/launchpad#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/stacksjs/launchpad.git"
},
"bugs": {
"url": "https://github.com/stacksjs/launchpad/issues"
},
"keywords": [
"homebrew",
"package manager",
"bin manager",
"pkgx",
"pkgm",
"bun",
"package"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/src/index.js"
},
"./*": {
"import": "./dist/*"
}
},
"module": "./dist/src/index.js",
"types": "./dist/index.d.ts",
"bin": {
"launchpad": "./dist/bin/cli.js"
},
"files": [
"README.md",
"dist"
],
"scripts": {
"build": "bun build.ts && bun run compile",
"compile": "bun build ./dist/bin/cli.js --compile --minify --outfile bin/launchpad",
"compile:all": "bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64 && bun run compile:darwin-x64 && bun run compile:darwin-arm64",
"compile:linux-x64": "bun build ./dist/bin/cli.js --compile --minify --target=bun-linux-x64 --outfile bin/launchpad-linux-x64",
"compile:linux-arm64": "bun build ./dist/bin/cli.js --compile --minify --target=bun-linux-arm64 --outfile bin/launchpad-linux-arm64",
"compile:windows-x64": "bun build ./dist/bin/cli.js --compile --minify --target=bun-windows-x64 --outfile bin/launchpad-windows-x64.exe",
"compile:darwin-x64": "bun build ./dist/bin/cli.js --compile --minify --target=bun-darwin-x64 --outfile bin/launchpad-darwin-x64",
"compile:darwin-arm64": "bun build ./dist/bin/cli.js --compile --minify --target=bun-darwin-arm64 --outfile bin/launchpad-darwin-arm64",
"zip": "bun run zip:all",
"zip:all": "bun run zip:linux-x64 && bun run zip:linux-arm64 && bun run zip:windows-x64 && bun run zip:darwin-x64 && bun run zip:darwin-arm64",
"zip:linux-x64": "chmod +r bin/launchpad-linux-x64 && zip -j bin/launchpad-linux-x64.zip bin/launchpad-linux-x64",
"zip:linux-arm64": "chmod +r bin/launchpad-linux-arm64 && zip -j bin/launchpad-linux-arm64.zip bin/launchpad-linux-arm64",
"zip:windows-x64": "chmod +r bin/launchpad-windows-x64.exe && zip -j bin/launchpad-windows-x64.zip bin/launchpad-windows-x64.exe",
"zip:darwin-x64": "chmod +r bin/launchpad-darwin-x64 && zip -j bin/launchpad-darwin-x64.zip bin/launchpad-darwin-x64",
"zip:darwin-arm64": "chmod +r bin/launchpad-darwin-arm64 && zip -j bin/launchpad-darwin-arm64.zip bin/launchpad-darwin-arm64",
"lint": "bunx --bun eslint .",
"lint:fix": "bunx --bun eslint . --fix",
"prepublishOnly": "bun run build && bun run compile:all && bun run zip",
"test": "bun test",
"typecheck": "bun --bun tsc --noEmit --skipLibCheck"
},
"devDependencies": {
"@stacksjs/clapp": "0.2.0",
"bun-plugin-dtsx": "0.9.5",
"bunfig": "^0.15.0",
"ts-pkgx": "^0.4.107"
},
"lint-staged": {
"*.{js,ts}": "bunx --bun eslint . --fix"
}
}
27 changes: 27 additions & 0 deletions packages/ts/test-envs/bun-package-manager-with-deps/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "bun-package-manager-with-deps",
"version": "1.0.0",
"packageManager": "bun@latest",
"description": "Test environment for Bun package manager with additional dependencies",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"prettier": "bunx prettier --write .",
"test": "bun test"
},
"dependencies": {
"next": "^14.0.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"
},
"devDependencies": {
"@types/node": "^20.0.0",
"@types/react": "^18.0.0",
"eslint": "^8.0.0",
"eslint-config-next": "^14.0.0",
"prettier": "^3.6.2",
"typescript": "^5.0.0"
}
}
22 changes: 22 additions & 0 deletions packages/ts/test-envs/bun-with-nodejs/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"name": "bun-with-nodejs",
"version": "1.0.0",
"packageManager": "bun@1.2.0",
"description": "Test environment for Bun and Node.js coexistence",
"engines": {
"node": ">=20.0.0",
"npm": ">=9.0.0"
},
"scripts": {
"dev": "echo 'Testing Bun + Node.js coexistence'",
"test-bun": "bun --version",
"test-node": "node --version",
"test-npm": "npm --version"
},
"dependencies": {
"lodash": "^4.17.21"
},
"devDependencies": {
"typescript": "^5.0.0"
}
}
12 changes: 12 additions & 0 deletions packages/ts/test-envs/complex-deps/dependencies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
dependencies:
# Development tools with specific versions
nodejs.org: 20.11.0
python.org: 3.11.9

# CLI tools that should work reliably
stedolan.github.io/jq: ^1.8.1
curl.se: ^8.5.0
gnu.org/wget: ^1.25.0

# Build tools
cmake.org: ^3.31.9
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
dependencies:
# Test packages for deeply nested environment
zlib.net: 1.3.1
curl.se: ^8.16.0

# This should create a unique environment hash
# even with a very long directory path
8 changes: 8 additions & 0 deletions packages/ts/test-envs/laravel/deps.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
dependencies:
bun: ^1.3.0
php: ^8.4.13
node: ^24.10.0
redis: ^8.2.2
postgres: ^17.0.0
composer: ^2.8.12
# meilisearch: ^1.15.0 doesnt exist yet
8 changes: 8 additions & 0 deletions packages/ts/test-envs/rails/deps.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
dependencies:
ruby: ^3.4.7
node: ^24.0.0
redis: ^8.0.0
postgres: ^17.0.0
rubygems.org: ^3.7.2 # Provides bundler, gem commands
# sqlite: ^3.40.0 # Alternative to postgres for development
# yarn: ^1.22.0 # Alternative to npm
22 changes: 22 additions & 0 deletions packages/ts/test-envs/stacks-config/dependencies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Please note, this file is auto-generated based on your ./config & local environment.
# It's recommended to keep it in your project's root directory, and to commit it.
#
# The framework understands your project's dependencies, knows which ones are
# already installed in your environment, and which aren't β€” prompting
# to automatically install missing dependencies when needed.
#
# To learn more, please visit:
# https://stacksjs.org/docs/dependency-management

dependencies:
aws/cli: ^2.22.26
bun: ^1.3.0
gh: ^2.81.0
zip: ^3.0
unzip: ^6.0
sqlite3: ^3.50.4
node: ^22.20.0 # only temporarily needed until bun & vue-tsc issue is resolved
# mailpit: ^1.21.8
# redis: ^7.4.1
# rust: ^1.74.1
# openjdk.org: ^21.0.3.6
6 changes: 6 additions & 0 deletions packages/ts/test-envs/working-test/dependencies.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
# Packages that work well in pkgx
python.org: ~3.12
curl.se: ^8.16.0
cmake.org: ^3.31.9
stedolan.github.io/jq: ^1.8.1