Skip to content

workspace: Update workspace config, and cleanup#56

Open
Adammatthiesen wants to merge 3 commits intomainfrom
adam/update
Open

workspace: Update workspace config, and cleanup#56
Adammatthiesen wants to merge 3 commits intomainfrom
adam/update

Conversation

@Adammatthiesen
Copy link
Member

This pull request makes several updates to project configuration, documentation, and metadata to reflect a move from the MatthiesenXYZ/ec-plugins repository to withstudiocms/expressive-code-twoslash, as well as modernizes tooling and improves repository structure. The most important changes are grouped below.

Repository and Ownership Updates:

  • Updated repository references, homepage URLs, and copyright/license information throughout the project to reflect the new ownership under withstudiocms and the new repository location. This includes changes in .changeset/config.json, packages/twoslash/package.json, packages/twoslash/LICENSE, and documentation files. [1] [2] [3] [4] [5] [6]

Tooling and Node Environment Updates:

  • Updated Node.js and pnpm versions to the latest stable releases in .node-version, .prototools, and package.json. Also updated related dependencies in package.json. [1] [2] [3] [4]
  • Improved workspace and package management settings in pnpm-workspace.yaml to better control dependency linking and release behavior.

Repository Structure and Configuration:

  • Added a root .editorconfig file to enforce Unix-style line endings and final newlines across all files.
  • Updated .vscode/settings.json to add new spelling exceptions relevant to the new repository and contributors.

Documentation and Templates:

  • Updated and simplified the main README.md to focus on the expressive-code-twoslash plugin, reflecting the new project scope and repository.
  • Updated documentation links and acknowledgements in packages/twoslash/README.md to match the new domain and fix typos. [1] [2]
  • Cleaned up or removed issue and funding templates to match the new repository's needs, including .github/ISSUE_TEMPLATE/bug-report-twoslash.md, .github/ISSUE_TEMPLATE/new-plugin-idea.yml, and .github/FUNDING.yml. [1] [2] [3]
  • Minor typo fix in .github/PULL_REQUEST_TEMPLATE.md.

Licensing:

  • Updated and clarified licensing information, including a new copyright notice in packages/twoslash/LICENSE.

These changes help transition the project to its new home, modernize its tooling, and clarify its documentation and licensing.

- Updated pnpm-workspace.yaml to include new settings for linking workspace packages, minimum release age, and preferred workspace packages.
- Added .editorconfig for consistent newline handling across files.
- Created a GitHub Actions workflow for creating PRs or publishing packages on main branch pushes.
- Added a workflow for previewing packages on pull requests.
- Introduced .node-version file to specify Node.js version.
- Added .prototools file to define node and pnpm versions.
@changeset-bot
Copy link

changeset-bot bot commented Feb 13, 2026

⚠️ No Changeset found

Latest commit: dd4a840

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@Adammatthiesen Adammatthiesen marked this pull request as ready for review February 13, 2026 08:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants