@jimengio/router-code-generator
Advanced tools
@@ -8,4 +8,2 @@ import { IRouteRule } from "@jimengio/ruled-router"; | ||
| /** Generate types from rules */ | ||
| export declare let generateTypesTree: (rules: IRouteRule<{ | ||
| [k: string]: any; | ||
| }>[]) => string; | ||
| export declare let generateTypesTree: (rules: IRouteRule[]) => string; |
+1
-4
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.generateTypesTree = exports.generateTree = void 0; | ||
| const lodash_1 = require("lodash"); | ||
| let pkg = require("../package.json"); | ||
| let genTypeName = "GenRouterTypeTree"; | ||
| let genTypeMain = "GenRouterTypeMain"; | ||
| /** get string interpolation code from each path with variables */ | ||
@@ -170,5 +170,2 @@ function convertVariables(x) { | ||
| return ` | ||
| /** Deprecating, use ${genTypeName}["next"] instead */ | ||
| export type ${genTypeMain} = ${genTypeName}["next"]; | ||
| export interface ${genTypeName} { | ||
@@ -175,0 +172,0 @@ next: ${topLevelInterfacesCode}, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"generator.js","sourceRoot":"","sources":["../src/generator.ts"],"names":[],"mappings":";;AACA,mCAAwC;AACxC,IAAI,GAAG,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC;AACrC,IAAI,WAAW,GAAG,mBAAmB,CAAC;AACtC,IAAI,WAAW,GAAG,mBAAmB,CAAC;AAEtC,kEAAkE;AAClE,SAAS,gBAAgB,CAAC,CAAS;IACjC,OAAO,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,UAAU,CAAC;QACnC,OAAO,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC;IACjC,CAAC,CAAC,CAAC;AACL,CAAC;AAED,0DAA0D;AAC1D,SAAS,uBAAuB,CAAC,CAAS;IACxC,IAAI,MAAM,GAAG,CAAC;SACX,OAAO,CAAC,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC;SAC/B,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC;SACnB,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IACpE,IAAI,MAAM,KAAK,EAAE,EAAE;QACjB,OAAO,GAAG,CAAC;KACZ;SAAM;QACL,OAAO,MAAM,CAAC;KACf;AACH,CAAC;AAED,SAAS,mBAAmB,CAAC,CAAS;IACpC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAC9G,CAAC;AAED,SAAS,YAAY,CAAC,OAAiB;IACrC,IAAI,OAAO,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;QAC3C,OAAO,EAAE,CAAC;KACX;IACD,OAAO,0BAA0B,CAAC;AACpC,CAAC;AAED,IAAI,cAAc,GAAG,CAAC,CAAS,EAAE,EAAE;IACjC,IAAI,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;QACpB,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,aAAa,CAAC;KAC/C;SAAM;QACL,OAAO,GAAG,CAAC,WAAW,CAAC;KACxB;AACH,CAAC,CAAC;AAEF,SAAS,oBAAoB,CAAC,OAAiB;IAC7C,IAAI,OAAO,IAAI,IAAI,EAAE;QACnB,OAAO,EAAE,CAAC;KACX;IACD,IAAI,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACxD,OAAO,IAAI,UAAU,GAAG,CAAC;AAC3B,CAAC;AAED,kDAAkD;AAClD,SAAS,cAAc,CAAC,IAAY;IAClC,IAAI,KAAK,GAAG,IAAI;SACb,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC;SACrB,OAAO,CAAC,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;SAC7C,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC;SAC5C,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IACvB,OAAO,YAAY,KAAK,EAAE,CAAC;AAC7B,CAAC;AAED,SAAS,aAAa,CAAC,IAAgB,EAAE,QAAgB,EAAE,eAA0D,EAAE,aAAuB;IAC5I,IAAI,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;IAC9D,IAAI,WAAW,GAAG,GAAG,QAAQ,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC;IAC7C,IAAI,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACxC,IAAI,QAAQ,GAAG,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,IAAI,OAAO,GAAG,cAAK,CAAC,IAAI,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;IAEjD,IAAI,cAAc,GAAG,CAAE,IAAY,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,SAAqB,EAAE,EAAE,CAAC,aAAa,CAAC,SAAS,EAAE,WAAW,EAAE,eAAe,EAAE,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC3J,IAAI,UAAU,GAAG,mBAAmB,CAAC,WAAW,CAAC,CAAC;IAClD,IAAI,YAAoB,CAAC;IAEzB,qFAAqF;IACrF,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,IAAI,gBAAO,CAAC,aAAa,CAAC,EAAE;QAClD,YAAY,GAAG,GAAG,GAAG,gBAAgB,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC;QACzD,IAAI,SAAS,GAAG;cACN,UAAU;aACX,OAAO;eACL,UAAU,QAAQ,YAAY;aAChC,UAAU,mBAAmB,YAAY;QAC9C,cAAc;;KAEjB,CAAC;QACF,OAAO,GAAG,QAAQ,KAAK,SAAS,GAAG,CAAC;KACrC;IACD,YAAY,GAAG,GAAG,GAAG,gBAAgB,CAAC,WAAW,CAAC,GAAG,YAAY,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC;IACjF,IAAI,SAAS,GAAG,cAAc,CAAC,WAAW,CAAC,CAAC;IAE5C,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;QACtB,eAAe,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;KACrC;SAAM;QACL,gEAAgE;QAChE,SAAS,GAAG,IAAI,CAAC;KAClB;IAED,IAAI,SAAS,GAAG;UACR,UAAU;SACX,OAAO;WACL,UAAU,cAAc,SAAS,QAAQ,YAAY;SACvD,UAAU,cAAc,SAAS,mBAAmB,YAAY;IACrE,cAAc;;EAEhB,CAAC;IACD,OAAO,GAAG,QAAQ,KAAK,SAAS,GAAG,CAAC;AACtC,CAAC;AAED,0CAA0C;AAC1C,SAAgB,YAAY,CAAC,KAAmB,EAAE,OAAsD;IACtG,OAAO,GAAG,OAAO,IAAI,EAAE,CAAC;IAExB,IAAI,UAAU,GAAyB,EAAE,CAAC;IAC1C,IAAI,eAAe,GAAG,CAAC,IAAY,EAAE,OAAiB,EAAE,EAAE;QACxD,UAAU,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;IACnC,CAAC,CAAC;IACF,IAAI,cAAc,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,aAAa,CAAC,CAAC,EAAE,EAAE,EAAE,eAAe,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC5F,IAAI,kBAAkB,GAAG,UAAU;SAChC,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,EAAE,EAAE;QACvB,OAAO,oBAAoB,IAAI,IAAI,oBAAoB,CAAC,OAAO,CAAC,GAAG,CAAC;IACtE,CAAC,CAAC;SACD,IAAI,CAAC,MAAM,CAAC,CAAC;IAChB,IAAI,IAAI,GAAG;MACP,cAAc;;;IAGhB,kBAAkB,EAAE,CAAC;IAEvB,IAAI,OAAO,CAAC,UAAU,EAAE;QACtB,IAAI,GAAG,2CAA2C,GAAG,CAAC,OAAO,OAAO,IAAI,EAAE,CAAC;KAC5E;IAED,IAAI,OAAO,CAAC,QAAQ,EAAE;QACpB,IAAI,GAAG,GAAG,IAAI,OAAO,yBAAiB,CAAC,KAAK,CAAC,EAAE,CAAC;KACjD;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AA5BD,oCA4BC;AAED,0CAA0C;AAC1C,IAAI,cAAc,GAAG,CAAC,CAAS,EAAE,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC;AAE/E,IAAI,sBAAsB,GAAG,CAAC,IAAgB,EAAE,QAAgB,EAAE,gBAA0B,EAAE,cAAwB,EAAE,EAAE;IACxH,IAAI,gBAAgB,GAAG,IAAI,CAAC,IAAI;SAC7B,KAAK,CAAC,GAAG,CAAC;SACV,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;SAC3B,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC;SAC3B,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1B,IAAI,SAAS,GAAG,gBAAgB,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;IAC1D,IAAI,aAAa,GAAG,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAEnE,IAAI,OAAO,GAAG,cAAc,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IACxC,CAAC,IAAI,CAAC,OAAO,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,EAAE;QACrC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;YAC5B,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACrB;IACH,CAAC,CAAC,CAAC;IACH,IAAI,WAAW,GAAG,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAExD,IAAI,aAAa,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,QAAQ,IAAI,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvG,IAAI,YAAY,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;QAChD,OAAO,GAAG,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,sBAAsB,CAAC,IAAI,EAAE,GAAG,QAAQ,IAAI,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,SAAS,EAAE,OAAO,CAAC,EAAE,CAAC;IACnJ,CAAC,CAAC,CAAC;IAEH,OAAO;;YAEG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC;eACzC,aAAa;cACd,WAAW;YACb,aAAa,IAAI,MAAM;MAC7B,YAAY;;GAEf,CAAC;AACJ,CAAC,CAAC;AAEF,gCAAgC;AACrB,QAAA,iBAAiB,GAAG,CAAC,KAAmB,EAAE,EAAE;IACrD,IAAI,YAAY,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,IAAgB,EAAE,EAAE;QAChD,IAAI,aAAa,GAAG,sBAAsB,CAAC,IAAI,EAAE,GAAG,WAAW,IAAI,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;QACzG,OAAO,GAAG,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,aAAa,EAAE,CAAC;IAC1D,CAAC,CAAC,CAAC;IAEH,IAAI,sBAAsB,GAAG,KAAK;SAC/B,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE;QACZ,OAAO,GAAG,WAAW,IAAI,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;IACxD,CAAC,CAAC;SACD,IAAI,CAAC,KAAK,CAAC,CAAC;IAEf,OAAO;yBACgB,WAAW;gBACpB,WAAW,MAAM,WAAW;;qBAEvB,WAAW;YACpB,sBAAsB;MAC5B,YAAY;;GAEf,CAAC;AACJ,CAAC,CAAC"} | ||
| {"version":3,"file":"generator.js","sourceRoot":"","sources":["../src/generator.ts"],"names":[],"mappings":"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"} |
+24
-27
| { | ||
| "name": "@jimengio/router-code-generator", | ||
| "version": "0.2.7", | ||
| "version": "0.3.0", | ||
| "description": "", | ||
@@ -20,37 +20,34 @@ "main": "./lib/generator.js", | ||
| "@jimengio/ci-progress-webpack-plugin": "^0.1.1", | ||
| "@jimengio/flex-styles": "^0.1.6", | ||
| "@jimengio/ruled-router": "^0.2.25", | ||
| "@types/history": "^4.7.5", | ||
| "@types/jest": "^25.2.1", | ||
| "@types/lodash": "^4.14.149", | ||
| "@types/node": "^13.11.1", | ||
| "@types/query-string": "^6.3.0", | ||
| "@types/react": "^16.9.34", | ||
| "@types/react-dom": "^16.9.6", | ||
| "@jimengio/flex-styles": "^0.2.0", | ||
| "@jimengio/ruled-router": "^0.2.27-a1", | ||
| "@types/jest": "^26.0.10", | ||
| "@types/lodash": "^4.14.160", | ||
| "@types/node": "^14.6.0", | ||
| "@types/react": "^16.9.48", | ||
| "@types/react-dom": "^16.9.8", | ||
| "cache-loader": "^4.1.0", | ||
| "copy-to-clipboard": "^3.3.1", | ||
| "css-loader": "^3.5.2", | ||
| "css-loader": "^4.2.2", | ||
| "emotion": "^10.0.27", | ||
| "file-loader": "^6.0.0", | ||
| "fork-ts-checker-webpack-plugin": "^4.1.3", | ||
| "history": "^4.10.1", | ||
| "html-webpack-plugin": "^4.2.0", | ||
| "immer": "^6.0.3", | ||
| "jest": "^25.3.0", | ||
| "lodash": "^4.17.15", | ||
| "prettier": "^2.0.4", | ||
| "fork-ts-checker-webpack-plugin": "^5.1.0", | ||
| "html-webpack-plugin": "^4.3.0", | ||
| "immer": "^7.0.8", | ||
| "jest": "^26.4.2", | ||
| "lodash": "^4.17.20", | ||
| "prettier": "^2.1.1", | ||
| "react": "^16.13.1", | ||
| "react-dom": "^16.13.1", | ||
| "style-loader": "^1.1.3", | ||
| "terser-webpack-plugin": "^2.3.5", | ||
| "style-loader": "^1.2.1", | ||
| "terser-webpack-plugin": "^4.1.0", | ||
| "thread-loader": "^2.1.3", | ||
| "ts-jest": "^25.3.1", | ||
| "ts-loader": "^6.2.2", | ||
| "typescript": "^3.8.3", | ||
| "ts-jest": "^26.3.0", | ||
| "ts-loader": "^8.0.3", | ||
| "typescript": "^4.0.2", | ||
| "typescript-styled-plugin": "^0.15.0", | ||
| "url-loader": "^4.1.0", | ||
| "webpack": "^4.42.1", | ||
| "webpack-bundle-analyzer": "^3.6.1", | ||
| "webpack-cli": "^3.3.11", | ||
| "webpack-dev-server": "^3.10.3", | ||
| "webpack": "^4.44.1", | ||
| "webpack-bundle-analyzer": "^3.8.0", | ||
| "webpack-cli": "^3.3.12", | ||
| "webpack-dev-server": "^3.11.0", | ||
| "webpack-hud": "^0.1.2" | ||
@@ -57,0 +54,0 @@ }, |
+0
-2
@@ -149,4 +149,2 @@ ## Router code generator | ||
| ```ts | ||
| export type GenRouterTypeMain = GenRouterTypeTree["a"]; | ||
| export interface GenRouterTypeTree { | ||
@@ -153,0 +151,0 @@ a: { |
@@ -6,3 +6,3 @@ { | ||
| "sourceMap": true, | ||
| "noImplicitAny": false, | ||
| "noImplicitAny": true, | ||
| "noImplicitThis": true, | ||
@@ -9,0 +9,0 @@ "strictNullChecks": false, |
34
-8.11%20828
-1.6%208
-1.89%188
-1.05%