navigation-api
navigation
navigation-api | navigation | |
---|---|---|
3 | 2 | |
488 | 92 | |
0.6% | - | |
4.6 | 7.5 | |
over 1 year ago | 3 months ago | |
Makefile | TypeScript | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
navigation-api
-
Idea: Web standard for a "secure client-side app mode" that would prevent page from making any network requests after initial load
https://github.com/virtualstate/navigation https://github.com/WICG/navigation-api
-
SPAs: theory versus practice
i mean, i know nothing about those projects but the share a similar issue. they're not the browser itself... vue-router-back-button, for example, has gotten 2 updates in the last 3 months. the other projects are all based off code that i can't imagine being as good as https://github.com/WICG/navigation-api... i'm sure they have open issues and have made specific choices and compromises to be useable for most use cases.
- Proposed App History API Renamed Navigation API
navigation
-
Idea: Web standard for a "secure client-side app mode" that would prevent page from making any network requests after initial load
https://github.com/virtualstate/navigation https://github.com/WICG/navigation-api
-
TypeScript cannot emit valid ES modules due to file extension issue (2020)
To tackle this, I always needed to write a little script for my TypeScript projects that were all being published as ESM:
https://github.com/virtualstate/promise/blob/main/scripts/co...
https://github.com/virtualstate/focus/blob/main/scripts/corr...
https://github.com/virtualstate/navigation/blob/main/scripts...
This same script was replicated to near every repository I have worked on, including making its way into a few different production services where Node.js + ESM was used for deployment
Eventually I had turned into a utility module that could be used wider, which starts to lean into import map generation
https://github.com/virtualstate/impack#usage
You can see it being used here as a function, but can be used as a cli tool too:
https://github.com/virtualstate/listen/blob/033bf8effcbde5c8...
What are some alternatives?
view-transitions
focus - JSX implementation
msw - Industry standard API mocking for JavaScript.
listen - Fetch listener
SvelteKit - web development, streamlined
impack
Next.js - The React Framework
promise - Async tools
Nuxt.js - Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3. [Moved to: https://github.com/nuxt/nuxt]
TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
kysely - A type-safe typescript SQL query builder