Skip to content

Upgrading to 2.0

Pondoknusa 2.0.0 is a rename of Tyravel — same codebase, new package scope, CLI, config file, and branding. There are no intentional API breaks beyond the identifier changes listed below.

See the v2.0.0 release notes and changelog.

Package and tooling renames

Before (Tyravel)After (Pondoknusa)
@tyravel/core@pondoknusa/core
tyravel CLIpondoknusa CLI
tyravel.jsonpondoknusa.json
TYRAVEL_* env varsPONDOKNUSA_*
thesimonharms/tyravelpondoknusa/pondoknusa
npm create tyravel@latestnpm create pondoknusa@latest

npm does not allow renaming packages. Legacy @tyravel/* installs show a deprecation notice pointing to @pondoknusa/*.

Migration checklist

  1. Bump dependencies — replace every @tyravel/* import and package.json entry with @pondoknusa/* at ^2.0.0.
  2. Rename configtyravel.jsonpondoknusa.json; update package.json scripts that invoke the CLI.
  3. Rename env vars — e.g. TYRAVEL_PORTPONDOKNUSA_PORT, TYRAVEL_HOSTPONDOKNUSA_HOST.
  4. Global CLI — uninstall tyravel if installed globally; use pondoknusa (or npx pondoknusa).
  5. Search the codebaserg '@tyravel|tyravel\.json|TYRAVEL_' should return nothing when done.
  6. Run testsnpm test (or your app’s test suite) after the find-and-replace pass.

Example package.json diff

diff
- "@tyravel/core": "^1.0.3"
+ "@pondoknusa/core": "^2.0.0"

What stays the same

  • .tyr templates — file extension and Blade-like syntax are unchanged.
  • API token prefix — still tyr_<secret> (historical format; not tied to the project name).
  • Stable APIs — semver policy from 1.0 still applies; see API stability.

New projects

Scaffold fresh apps with:

bash
npm create pondoknusa@latest my-app

Still on 0.x?

If you are upgrading from 0.11–0.16 to 1.0 first, complete Upgrading to 1.0 before applying the 2.0 rename.

Released under the MIT License.