Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pylon V2 #10

Merged
merged 55 commits into from
Sep 18, 2024
Merged

Pylon V2 #10

merged 55 commits into from
Sep 18, 2024

Conversation

schettn
Copy link
Contributor

@schettn schettn commented Sep 17, 2024

The core concepts of Pylon have been reworked to
provide a more flexible and unified development experience. The
following changes have been made:

  • New Runtimes: Pylon now supports multiple runtimes, including Bun,
    Node.js, and Cloudflare Workers.
  • Unified Create Command: The new npm create pylon command provides
    a consistent way to create new Pylon projects.
  • Improved Development Server: The new pylon dev command provides a
    unified development experience across different runtimes.
    Drop of pylon-cli and pylon-server: The @getcronit/pylon-cli and
    @getcronit/pylon-server packages are no longer required and replaced by
    the @getcronit/pylon-dev package.

Fixes #6

schettn and others added 30 commits July 31, 2024 14:18
BREAKING CHANGE: The core concepts of Pylon have been reworked to
 provide a more flexible and unified development experience. The
 following changes have been made:

- New Runtimes: Pylon now supports multiple runtimes, including Bun,
 Node.js, and Cloudflare Workers.
- Unified Create Command: The new npm create pylon command provides
 a consistent way to create new Pylon projects.
- Improved Development Server: The new pylon dev command provides a
 unified development experience across different runtimes.
 Drop of pylon-cli and pylon-server: The @getcronit/pylon-cli and
 @getcronit/pylon-server packages are no longer required and replaced by
 the @getcronit/pylon-dev package.
The "pylon-template" package has been removed from the package workspaces in the package.json file. This change simplifies prevents the build process from failing.
The "publishConfig" field has been added to the package.json file. This change sets the access level to "public" for publishing the package.
The recursive file search in the create-pylon package has been refactored to simplify the code. The unnecessary check for excluding "node_modules" directories has been removed, as it breaks when npm create pylon installs the dist inside the "node_modules"
@schettn schettn added 🟧 priority: high Stalls work on the project or its dependents ⭐ goal: addition Addition of new feature 🛠 goal: fix Bug fix ✨ goal: improvement Improvement to an existing feature 💻 aspect: code Concerns the software code in the repository 🤖 aspect: dx Concerns developers' experience with the codebase 🕹 aspect: interface Concerns end-users' experience with the software labels Sep 17, 2024
@schettn schettn self-assigned this Sep 17, 2024
@schettn schettn merged commit 75986d0 into main Sep 18, 2024
1 check failed
Copy link

🎉 This PR is included in version @getcronit/pylon-telemetry-v1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version create-pylon-v1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @getcronit/pylon-builder-v2.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @getcronit/pylon-dev-v1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version @getcronit/pylon-v2.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💻 aspect: code Concerns the software code in the repository 🤖 aspect: dx Concerns developers' experience with the codebase 🕹 aspect: interface Concerns end-users' experience with the software ⭐ goal: addition Addition of new feature 🛠 goal: fix Bug fix ✨ goal: improvement Improvement to an existing feature 🟧 priority: high Stalls work on the project or its dependents released
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Provide support for various runtimes beyond Bun, including Cloudflare Workers
1 participant