Skip to content

Commit 9183de0

Browse files
committed
release: v0.3.0
1 parent f03bbeb commit 9183de0

5 files changed

Lines changed: 19 additions & 6 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
echo "EOF" >> "$GITHUB_OUTPUT"
4848
4949
- name: Create GitHub Release
50-
uses: softprops/action-gh-release@v2
50+
uses: softprops/action-gh-release@v3
5151
with:
5252
body: |
5353
## Changes

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

77
## [Unreleased]
88

9+
## [0.3.0] - 2026-04-03
10+
11+
- Initial release
12+
13+
914
## [0.2.21] - 2026-04-03
1015

1116
- Logo and vscode colors

‎lib/init.js‎

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @module lib/init
44
*/
55

6-
import { existsSync, readFileSync } from 'node:fs';
6+
import { copyFileSync, existsSync, readFileSync } from 'node:fs';
77
import { basename, resolve } from 'node:path';
88
import { copyTemplates } from './copy.js';
99
import { writePackageJson } from './package-gen.js';
@@ -67,7 +67,15 @@ export async function init(pkgRoot, opts = {}) {
6767
await copyTemplates(templateDir, mode, dest, vars);
6868
await writePackageJson(dest, vars, existingPkg);
6969

70+
// Copy .env → .env.local for immediate editing
71+
const envPath = resolve(dest, '.env');
72+
const localPath = resolve(dest, '.env.local');
73+
if (existsSync(envPath) && !existsSync(localPath)) {
74+
copyFileSync(envPath, localPath);
75+
console.log(' ✓ .env.local (edit this, .env has defaults)');
76+
}
77+
7078
console.log(`\n✅ Project scaffolded at ${dest}`);
7179
console.log(' npm install');
72-
console.log(mode === 'fullstack' ? ' npm run dev\n' : ' npx serve public\n');
80+
console.log(' npm run dev\n');
7381
}

‎lib/package-gen.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export async function writePackageJson(dest, vars, existing) {
1818

1919
const specScripts = {
2020
start: 'node src/server.js',
21-
dev: 'node --watch --env-file=.env src/server.js',
21+
dev: 'node --watch --env-file=.env --env-file=.env.local src/server.js',
2222
postinstall: 'node scripts/setup.js',
2323
test: 'node scripts/test.js',
2424
spec: 'clearstack',

‎package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@techninja/clearstack",
3-
"version": "0.2.21",
3+
"version": "0.3.0",
44
"type": "module",
55
"description": "A no-build web component framework specification — scaffold, validate, and evolve spec-compliant projects",
66
"bin": {
@@ -18,7 +18,7 @@
1818
},
1919
"scripts": {
2020
"start": "node src/server.js",
21-
"dev": "node --watch --env-file=.env src/server.js",
21+
"dev": "node --watch --env-file=.env --env-file=.env.local src/server.js",
2222
"setup": "node scripts/vendor-deps.js && node scripts/build-icons.js",
2323
"test": "node --test tests/*.test.js src/utils/*.test.js src/store/*.test.js",
2424
"spec": "node --env-file=.env scripts/spec.js",

0 commit comments

Comments
 (0)