Skip to content

promote to stable - #1387

Draft
travi wants to merge 195 commits into
masterfrom
beta
Draft

promote to stable#1387
travi wants to merge 195 commits into
masterfrom
beta

Conversation

@travi

@travi travi commented Jun 1, 2026

Copy link
Copy Markdown
Member
  • inject codecov as an optional plugin rather than using as a built-in
  • pass prompt to internal plugins that are currently doing those tasks directly
  • pass logger to internal plugins that are currently doing those tasks directly
  • prompts follow patterns from project
  • break out base-details prompt into better grouping
  • split dialect into source and runtime
  • stop prompting for ci service choice since it is already chosen at the project level
  • extract registry details out to plugin(s)
  • switch from corepack to devEngines?
  • handle prettier properly

travi and others added 12 commits May 28, 2026 23:05
…kage

BREAKING CHANGE: the minimum required node version is now v22.21

BREAKING CHANGE: valid visibility options have been changed from Public/Private to OSS/ISS/CS

BREAKING CHANGE: `scaffold`, `lift`, and `test` now require a dependencies object as a second
argument with `logger` as the first required dependency to replace the previous direct dependency
on `@travi/cli-messages`
chore(action): pin form8ion/semantic-release-workflow action to 19ce8e3 (beta)
…c-release-workflow-2.x

chore(action): update form8ion/semantic-release-workflow action to v2.0.1 (beta)
chore(deps): update dependency ls-engines to v0.10.0 (beta)
chore(deps): update npm to v11.16.0 (beta)
@travi travi moved this to In progress in Alternative UI Jun 1, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​form8ion/​core@​5.0.0-beta.97910010095100
Addedjoi@​18.2.1991007994100
Updatedls-engines@​0.9.4 ⏵ 0.10.093 +110084 +182100

View full report

@codecov

codecov Bot commented Jun 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (508d379) to head (49fbbc4).
⚠️ Report is 77 commits behind head on master.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##            master     #1387   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          111       108    -3     
  Lines          356       353    -3     
=========================================
- Hits           356       353    -3     
Flag Coverage Δ
unit 100.00% <100.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/code-style/lifter.js 100.00% <100.00%> (ø)
src/coverage/lifter.js 100.00% <100.00%> (ø)
src/coverage/scaffolder.js 100.00% <100.00%> (ø)
src/dependencies/installer.js 100.00% <100.00%> (ø)
src/dependencies/processor.js 100.00% <100.00%> (ø)
src/dependencies/remover.js 100.00% <100.00%> (ø)
src/lifter.js 100.00% <100.00%> (ø)
src/node-version/scaffolder.js 100.00% <100.00%> (ø)
src/node-version/tasks.js 100.00% <100.00%> (ø)
src/npm-config/lifter.js 100.00% <100.00%> (ø)
... and 23 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 16.0.0-beta.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

travi and others added 2 commits August 16, 2026 00:06
`@form8ion/project` already uses the literal prompt ID `BASE_DETAILS` for its
own base-details prompt. Any consumer composing this package's scaffolder
with `@form8ion/project`'s (as `@form8ion/eslint-config-extender` does)
shares a single `dependencies.prompt` function across both -- one wrapped to
answer `@form8ion/project`'s own prompts, another (baked into this package's
plugin) wrapped to answer this package's prompts and delegate the remainder
back to the same base `dependencies.prompt`. Both delegation paths land on
the identical function, which then gets called twice with
`id === 'BASE_DETAILS'` -- once for project's fields
(name/description/visibility/license) and once for this package's remaining
fields (author/scope/package-manager/dialect) -- with genuinely different
`questions` payloads a caller can't distinguish by ID alone.

`@form8ion/project`'s `BASE_DETAILS` is the more foundational,
language-agnostic prompt, used by every project type regardless of language.
This package's own base-details prompt is javascript-specific, so it renames instead:
`BASE_DETAILS` -> `JAVASCRIPT_BASE_DETAILS`, matching the same
direction as `MONOREPO_DETAILS` -> `PACKAGE_DETAILS` in
`@form8ion/add-package-to-monorepo` for the same naming-specificity concern.

BREAKING CHANGE: the `BASE_DETAILS` prompt ID (and matching `questionNames`
group key) is renamed to `JAVASCRIPT_BASE_DETAILS`. Callers providing a
`prompt` dependency that switches on `promptConstants.ids.BASE_DETAILS` need
to switch on `promptConstants.ids.JAVASCRIPT_BASE_DETAILS` instead, and read
question names from `promptConstants.questionNames.JAVASCRIPT_BASE_DETAILS`.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…-collision

fix(prompts): rename BASE_DETAILS prompt ID to JAVASCRIPT_BASE_DETAILS
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 16.0.0-beta.22 🎉

The release is available on:

Your semantic-release bot 📦🚀

renovate Bot added 27 commits August 16, 2026 16:58
chore(deps): update dependency lockfile-lint to v5.0.1 (beta)
…int-config-3.x

chore(deps): update dependency @form8ion/commitlint-config to v3.0.1 (beta)
chore(deps): update dependency js-yaml to v5.3.0 (beta)
…tion-4.x

chore(action): update github/codeql-action action to v4.37.8 (beta)
chore(deps): update vitest monorepo to v4.1.11 (beta)
chore(deps): update dependency publint to v0.3.24 (beta)
chore(deps): update dependency rollup to v4.62.5 (beta)
…tion-4.x

chore(action): update github/codeql-action action to v4.37.9 (beta)
chore(deps): update dependency js-yaml to v5.4.0 (beta)
chore(deps): update dependency rollup to v4.63.0 (beta)
chore(deps): update dependency js-yaml to v5.4.1 (beta)
chore(deps): update dependency rollup to v4.63.1 (beta)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

1 participant