Skip to content

Releases: tomas-light/nice-web-routes

add test coverage to pipeline

18 Mar 12:49
Compare
Choose a tag to compare
1.0.4_coverage

fix coverage config

Release 1.0.4

02 Feb 12:56
Compare
Choose a tag to compare

Features:

  • add type constraints for parametrized urls
 import { createNiceWebRoutes } from 'nice-web-routes';

const routes = createNiceWebRoutes({
  user: {
    // typed parameter
    form: (form: 'create' | 'edit') => ({}),
  },
});

routes.user.form('create').url(); // '/user/create'
routes.user.form('edit').url(); // '/user/edit'
routes.user.form('something').url(); // error because it violates type constraint of 'create' | 'edit' | undefined

Breaking changes:

  • renamed UrlBuilderImpl to urlBuilderImpl in FactoryConfig

Release 1.0.3

14 Jan 16:55
Compare
Choose a tag to compare

First release