Release: add-on pre-install, textmode.js >= 0.17.1 floor, AGPL-3.0 - #7
Merged
Conversation
Remove the vanilla-js-fxhash and vanilla-ts-fxhash templates along with their references in constants.js and the README. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…-fxhash-templates Remove fx(hash) templates
Add optional pre-install of the four official textmode.js add-on libraries (textmode.export.js, textmode.synth.js, textmode.figlet.js, textmode.filters.js): - --addons <name1,name2,...> CLI flag or interactive multiselect prompt - Injects add-on dependencies into scaffolded package.json - Wires each plugin into the starter sketch (import + plugins array on textmode.create) - Enforces the add-ons' peer requirement textmode.js >= 0.16.0 by auto-upgrading older pinned versions to latest with a warning - Reports installed add-ons in the final summary Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Align the scaffolder's GitHub footprint with the official textmode.js repos (textmode.js, textmode.js-dev, textmode.synth.js): - Add CODEOWNERS - Add dependabot.yml (npm + github-actions, weekly, target-branch dev) - Add ISSUE_TEMPLATE/config.yml with contact links - Clean up FUNDING.yml to the minimal style Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…-community-files-alignment chore: align GitHub community health files with textmode.js repos
Add the textmode.js ecosystem tooling foundation: - @textmode/tooling-scripts (install-git-hooks + textmode-project) - @textmode/commitlint-config + @commitlint/cli (commit-msg hook) - lint-staged (pre-commit hook) - npm run check (lint + test), lint via node --check - prepare script installs git hooks incl. pre-push dev/beta/main protection - .nvmrc (24), CI workflow with npm ci + npm run check - bump vitest to ^4.1.10 (clears audit vulnerabilities) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Render a 1200x630 Open Graph image from the textmodeshift gallery sketch with create-textmode branding, add the readme-og.options.json provenance record, and align the header badge table with the other textmode.js ecosystem READMEs.
Add the Contributor Covenant 3.0 Code of Conduct and a security policy aligned with the other textmode.js ecosystem projects, including the supported-versions table, private reporting channel, coordinated disclosure process, and npm release scope.
Restructure the README to match the textmode.js ecosystem conventions: add Features, Try it online first, Next steps, Contributing, and License sections, normalize the Quick start heading, and align the sponsor badge capitalization. All existing CLI documentation is preserved.
Reconcile README with dev's restructured content (Features, Try it online, Next steps, Contributing, License) while keeping the Add-ons documentation for the add-on pre-install feature. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…-fxhash-templates feat: pre-install official textmode.js add-ons
…lder-textmode-tooling chore: align scaffolder with textmode tooling
…ock.json, and README.md
…installation output
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release of accumulated changes on
devsince the lastmainrelease. No open work is behind this;mainis an ancestor ofdev.Highlights
Add-on pre-install (
--addons)--addons <name1,name2,...>flag plus an interactive multi-select prompt.textmode.export.js,textmode.synth.js,textmode.figlet.js,textmode.filters.js) at latest, and wires their plugin imports/exports into the starter sketch'stextmode.create({ ... })call.README.md.textmode.js version handling
textmode.js >= 0.17.1(MIN_TEXTMODE_VERSION); pinned versions below the floor warn and upgrade tolatest.minTextmodecoupling was removed.filterAtLeastinsrc/versions.jswith unit tests.Licensing
LICENSE,package.json,package-lock.json,README.md).Templates
vanilla-js-fxhash/vanilla-ts-fxhashtemplates.Tooling & repo health
install-git-hooksprepare hook,@textmode/tooling-scriptsdev dependency.CODE_OF_CONDUCT.md,SECURITY.md,.githubCI workflow, dependabot, issue templates, FUNDING, CODEOWNERS, README OG image.Verification
npm run checkpasses (lint + 18 vitest tests).