-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
Hi,
I've been developing a fork of cherrytree published as cherrytreex, currently as version 3.4.
It's API is compatible with v2 but adds some features from v3
Here's what changed:
- Implement next, done, error, cancel hooks (fixes Transition resolve handler added by middleware runs after handler added by application #155 )
- Optionally describe routes as arrays of objects
- Bundles with Rollup for smaller bundles
- Optionally routes can be defined as a constructor option
- Update dev dependencies / tests
The incompatibility with cherrytree v2 are :
- package is distributed as an ES Module
- the constructor is exported instead of a factory function
- do not use current state in generate
- requires window.Promise (native or pollyfied)
I'm planing a v4 with a few breaking changes:
- Use named exports for better tree shaking
- Publish with ES Classes, ES6 features, no transpilling down to ES5
- Make route.name optional
Since there's no activity here for a while, i'd like to know if there's interest that i take the ownership of cherrytree repository / npm package so the project keeps going on.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels