🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@jimengio/router-code-generator

Package Overview
Dependencies
Maintainers
4
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jimengio/router-code-generator - npm Package Compare versions

Comparing version
0.2.4-a4
to
0.2.4
+1
-1
package.json
{
"name": "@jimengio/router-code-generator",
"version": "0.2.4-a4",
"version": "0.2.4",
"description": "",

@@ -5,0 +5,0 @@ "main": "./lib/generator.js",

@@ -124,4 +124,53 @@ ## Router code generator

- Parsed router types(Experimental):
```ts
generateTree(jsonRules, { addTypes: true });
```
```json
[
{
"path": "a",
"queries": ["a"],
"next": [
{
"path": "b",
"queries": ["a", "b"]
},
{
"path": "d"
}
]
}
]
```
```ts
export type GenRouterTypeMain = GenRouterTypeTree["a"];
export interface GenRouterTypeTree {
a: {
name: "a";
params: {};
query: { a: string };
next: GenRouterTypeTree["a"]["b"] | GenRouterTypeTree["a"]["d"];
b: {
name: "b";
params: {};
query: { a: string; b: string };
next: null;
};
d: {
name: "d";
params: {};
query: { a: string };
next: null;
};
};
}
```
### License
MIT

@@ -25,3 +25,3 @@ {

"include": ["src/generator.ts"],
"exclude": ["src/*/*.ts", "lib/*.js"]
"exclude": ["src/*/*.ts", "lib/*.js", "tests/generated/*.ts"]
}