@potygen/cli
Advanced tools
| export declare class CacheStore { | ||
| fileName: string; | ||
| enabled: boolean; | ||
| cacheClear: boolean; | ||
| store: Map<string, number>; | ||
| constructor(fileName: string, enabled?: boolean, cacheClear?: boolean); | ||
| shouldParseFile(path: string): boolean; | ||
| cacheFile(path: string): void; | ||
| save(): void; | ||
| } |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.CacheStore = void 0; | ||
| const fs_1 = require("fs"); | ||
| const path_1 = require("path"); | ||
| class CacheStore { | ||
| constructor(fileName, enabled = false, cacheClear = false) { | ||
| this.fileName = fileName; | ||
| this.enabled = enabled; | ||
| this.cacheClear = cacheClear; | ||
| this.store = new Map(); | ||
| if (this.enabled && !this.cacheClear) { | ||
| if ((0, fs_1.existsSync)(fileName)) { | ||
| this.store = new Map(Object.entries(JSON.parse((0, fs_1.readFileSync)(fileName, 'utf-8')))); | ||
| } | ||
| } | ||
| } | ||
| shouldParseFile(path) { | ||
| if (!this.enabled) { | ||
| return true; | ||
| } | ||
| else { | ||
| const mtime = (0, fs_1.statSync)(path).mtime.getTime(); | ||
| const currentMtime = this.store.get(path); | ||
| if (currentMtime && mtime === currentMtime) { | ||
| return false; | ||
| } | ||
| } | ||
| return true; | ||
| } | ||
| cacheFile(path) { | ||
| const mtime = (0, fs_1.statSync)(path).mtime.getTime(); | ||
| this.store.set(path, mtime); | ||
| } | ||
| save() { | ||
| if (this.enabled) { | ||
| (0, fs_1.mkdirSync)((0, path_1.dirname)(this.fileName), { recursive: true }); | ||
| (0, fs_1.writeFileSync)(this.fileName, JSON.stringify(Object.fromEntries(this.store)), 'utf-8'); | ||
| } | ||
| } | ||
| } | ||
| exports.CacheStore = CacheStore; | ||
| //# sourceMappingURL=cache.js.map |
| {"version":3,"file":"cache.js","sourceRoot":"","sources":["../src/cache.ts"],"names":[],"mappings":";;;AAAA,2BAAkF;AAClF,+BAA+B;AAE/B,MAAa,UAAU;IAGrB,YAAmB,QAAgB,EAAS,UAAmB,KAAK,EAAS,aAAsB,KAAK;QAArF,aAAQ,GAAR,QAAQ,CAAQ;QAAS,YAAO,GAAP,OAAO,CAAiB;QAAS,eAAU,GAAV,UAAU,CAAiB;QAFjG,UAAK,GAAG,IAAI,GAAG,EAAkB,CAAC;QAGvC,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpC,IAAI,IAAA,eAAU,EAAC,QAAQ,CAAC,EAAE;gBACxB,IAAI,CAAC,KAAK,GAAG,IAAI,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,IAAA,iBAAY,EAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;aACnF;SACF;IACH,CAAC;IAEM,eAAe,CAAC,IAAY;QACjC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACjB,OAAO,IAAI,CAAC;SACb;aAAM;YACL,MAAM,KAAK,GAAG,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,CAAC;YAC7C,MAAM,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YAC1C,IAAI,YAAY,IAAI,KAAK,KAAK,YAAY,EAAE;gBAC1C,OAAO,KAAK,CAAC;aACd;SACF;QACD,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,SAAS,CAAC,IAAY;QAC3B,MAAM,KAAK,GAAG,IAAA,aAAQ,EAAC,IAAI,CAAC,CAAC,KAAK,CAAC,OAAO,EAAE,CAAC;QAC7C,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;IAC9B,CAAC;IAEM,IAAI;QACT,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAA,cAAS,EAAC,IAAA,cAAO,EAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;YACvD,IAAA,kBAAa,EAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC;SACvF;IACH,CAAC;CACF;AAnCD,gCAmCC"} |
+3
-0
@@ -12,2 +12,5 @@ import { Record, Optional, Static, String, Boolean } from 'runtypes'; | ||
| preload: Optional<Boolean>; | ||
| cache: Optional<Boolean>; | ||
| cacheFile: Optional<String>; | ||
| cacheClear: Optional<Boolean>; | ||
| }, false>; | ||
@@ -14,0 +17,0 @@ export declare type ConfigType = Static<typeof Config>; |
+6
-0
@@ -15,5 +15,9 @@ "use strict"; | ||
| preload: (0, runtypes_1.Optional)(runtypes_1.Boolean), | ||
| cache: (0, runtypes_1.Optional)(runtypes_1.Boolean), | ||
| cacheFile: (0, runtypes_1.Optional)(runtypes_1.String), | ||
| cacheClear: (0, runtypes_1.Optional)(runtypes_1.Boolean), | ||
| }); | ||
| const toConfig = (config) => ({ | ||
| files: '**/*.sql', | ||
| cacheFile: '.cache/potygen.cache', | ||
| root: process.cwd(), | ||
@@ -26,2 +30,4 @@ preload: false, | ||
| silent: false, | ||
| cache: false, | ||
| cacheClear: false, | ||
| typePrefix: '', | ||
@@ -28,0 +34,0 @@ ...exports.Config.check(config), |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";;;AAAA,uCAAqE;AAExD,QAAA,MAAM,GAAG,IAAA,iBAAM,EAAC;IAC3B,KAAK,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IACvB,KAAK,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IACxB,IAAI,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IACtB,UAAU,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC5B,QAAQ,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC1B,OAAO,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IAC1B,MAAM,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IACzB,UAAU,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC5B,OAAO,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;CAC3B,CAAC,CAAC;AAKI,MAAM,QAAQ,GAAG,CAAC,MAAe,EAAkB,EAAE,CAAC,CAAC;IAC5D,KAAK,EAAE,UAAU;IACjB,IAAI,EAAE,OAAO,CAAC,GAAG,EAAE;IACnB,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,6BAA6B;IACvC,UAAU,EAAE,8BAA8B;IAC1C,KAAK,EAAE,KAAK;IACZ,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,KAAK;IACb,UAAU,EAAE,EAAE;IACd,GAAG,cAAM,CAAC,KAAK,CAAC,MAAM,CAAC;CACxB,CAAC,CAAC;AAXU,QAAA,QAAQ,YAWlB"} | ||
| {"version":3,"file":"config.js","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";;;AAAA,uCAAqE;AAExD,QAAA,MAAM,GAAG,IAAA,iBAAM,EAAC;IAC3B,KAAK,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IACvB,KAAK,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IACxB,IAAI,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IACtB,UAAU,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC5B,QAAQ,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC1B,OAAO,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IAC1B,MAAM,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IACzB,UAAU,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC5B,OAAO,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IAC1B,KAAK,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;IACxB,SAAS,EAAE,IAAA,mBAAQ,EAAC,iBAAM,CAAC;IAC3B,UAAU,EAAE,IAAA,mBAAQ,EAAC,kBAAO,CAAC;CAC9B,CAAC,CAAC;AAKI,MAAM,QAAQ,GAAG,CAAC,MAAe,EAAkB,EAAE,CAAC,CAAC;IAC5D,KAAK,EAAE,UAAU;IACjB,SAAS,EAAE,sBAAsB;IACjC,IAAI,EAAE,OAAO,CAAC,GAAG,EAAE;IACnB,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,6BAA6B;IACvC,UAAU,EAAE,8BAA8B;IAC1C,KAAK,EAAE,KAAK;IACZ,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,KAAK;IACb,KAAK,EAAE,KAAK;IACZ,UAAU,EAAE,KAAK;IACjB,UAAU,EAAE,EAAE;IACd,GAAG,cAAM,CAAC,KAAK,CAAC,MAAM,CAAC;CACxB,CAAC,CAAC;AAdU,QAAA,QAAQ,YAclB"} |
+2
-1
| import { SourceFile } from 'typescript'; | ||
| import { LoadedFile, Type } from '@potygen/potygen'; | ||
| import { CacheStore } from './cache'; | ||
| export declare const compactTypes: (types: Type[]) => Type[]; | ||
| export declare const toTypeSource: (file: LoadedFile, typePrefix?: string) => SourceFile; | ||
| export declare const emitLoadedFile: (root: string, template: string, typePrefix?: string) => (file: LoadedFile) => Promise<void>; | ||
| export declare const emitLoadedFile: (root: string, template: string, cacheStore: CacheStore, typePrefix?: string) => (file: LoadedFile) => Promise<void>; |
+2
-1
@@ -136,3 +136,3 @@ "use strict"; | ||
| exports.toTypeSource = toTypeSource; | ||
| const emitLoadedFile = (root, template, typePrefix) => { | ||
| const emitLoadedFile = (root, template, cacheStore, typePrefix) => { | ||
| const printer = (0, typescript_1.createPrinter)({ newLine: typescript_1.NewLineKind.LineFeed }); | ||
@@ -144,2 +144,3 @@ return async (file) => { | ||
| await writeFileAsync(outputFile, printer.printFile((0, exports.toTypeSource)(file, typePrefix))); | ||
| cacheStore.cacheFile(file.path); | ||
| }; | ||
@@ -146,0 +147,0 @@ }; |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"emit.js","sourceRoot":"","sources":["../src/emit.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"emit.js","sourceRoot":"","sources":["../src/emit.ts"],"names":[],"mappings":"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"} |
+11
-5
@@ -11,2 +11,3 @@ "use strict"; | ||
| const config_1 = require("./config"); | ||
| const cache_1 = require("./cache"); | ||
| const asyncPipeline = (0, util_1.promisify)(stream_1.pipeline); | ||
@@ -40,4 +41,4 @@ var LogLevel; | ||
| const potygen = (overwriteLogger) => (0, commander_1.createCommand)('potygen') | ||
| .description('Convert postgres query files inty typescript types') | ||
| .version('0.8.1') | ||
| .description('Convert postgres query files into typescript types') | ||
| .version('0.8.2') | ||
| .option('-c, --config <config>', 'A configuration file to load', 'potygen.config.json') | ||
@@ -47,2 +48,5 @@ .option('-f, --files <files>', 'A glob pattern to search files by (default: "**/*.sql")') | ||
| .option('-v, --verbose', 'Show verbose logs') | ||
| .option('-a, --cache-file <cacheFile>', 'Cache file to be used by --cache', '.cache/potygen.cache') | ||
| .option('-r, --cache-clear', 'Clear the cache') | ||
| .option('-e, --cache', 'Cache which files have been processed, defaults .cache/potygen.cache') | ||
| .option('-s, --silent', 'Only show error logs') | ||
@@ -56,6 +60,7 @@ .option('-p, --typePrefix <typePrefix>', 'Prefix generated types') | ||
| const { config, ...rest } = options; | ||
| const { root, connection, watch, files, template, verbose, silent, typePrefix, preload } = (0, config_1.toConfig)({ | ||
| const { root, connection, watch, files, template, verbose, silent, typePrefix, preload, cache, cacheFile, cacheClear, } = (0, config_1.toConfig)({ | ||
| ...((0, fs_1.existsSync)(config) ? JSON.parse((0, fs_1.readFileSync)(config, 'utf-8')) : {}), | ||
| ...rest, | ||
| }); | ||
| const cacheStore = new cache_1.CacheStore(cacheFile, cache, cacheClear); | ||
| const logger = overwriteLogger ?? new LogLevelConsole(verbose ? LogLevel.debug : silent ? LogLevel.error : LogLevel.info); | ||
@@ -66,6 +71,7 @@ logger.debug(`Potygen Config: ${(0, util_1.inspect)({ root, connection, watch, files, template })}`); | ||
| try { | ||
| const sqls = new traverse_1.SqlRead({ path: files, root, watch, logger }); | ||
| const sink = new traverse_1.QueryLoader({ db, root, template, logger, typePrefix, preload }); | ||
| const sqls = new traverse_1.SqlRead({ path: files, root, watch, logger, cacheStore }); | ||
| const sink = new traverse_1.QueryLoader({ db, root, template, logger, typePrefix, preload, cacheStore }); | ||
| logger.info(`Potygen started processing ("${files}", watch: ${watch})`); | ||
| await asyncPipeline(sqls, sink); | ||
| cacheStore.save(); | ||
| } | ||
@@ -72,0 +78,0 @@ catch (error) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"potygen.js","sourceRoot":"","sources":["../src/potygen.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"potygen.js","sourceRoot":"","sources":["../src/potygen.ts"],"names":[],"mappings":";;;AACA,2BAA8C;AAC9C,+BAA0C;AAC1C,2BAA4B;AAC5B,mCAAkC;AAClC,yCAAmD;AACnD,yCAAkD;AAClD,qCAAgD;AAChD,mCAAqC;AAErC,MAAM,aAAa,GAAG,IAAA,gBAAS,EAAC,iBAAQ,CAAC,CAAC;AAE1C,IAAK,QAIJ;AAJD,WAAK,QAAQ;IACX,yCAAK,CAAA;IACL,uCAAI,CAAA;IACJ,yCAAK,CAAA;AACP,CAAC,EAJI,QAAQ,KAAR,QAAQ,QAIZ;AAED,MAAM,eAAe;IACnB,YAAmB,KAAe;QAAf,UAAK,GAAL,KAAK,CAAU;IAAG,CAAC;IAEtC,KAAK,CAAC,GAAG,IAAW;QAClB,IAAI,IAAI,CAAC,KAAK,IAAI,QAAQ,CAAC,KAAK,EAAE;YAChC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;SACvB;IACH,CAAC;IAED,IAAI,CAAC,GAAG,IAAW;QACjB,IAAI,IAAI,CAAC,KAAK,IAAI,QAAQ,CAAC,IAAI,EAAE;YAC/B,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;SACvB;IACH,CAAC;IAED,KAAK,CAAC,GAAG,IAAW;QAClB,IAAI,IAAI,CAAC,KAAK,IAAI,QAAQ,CAAC,KAAK,EAAE;YAChC,OAAO,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,CAAC;SACxB;IACH,CAAC;CACF;AAEM,MAAM,OAAO,GAAG,CAAC,eAAwB,EAAW,EAAE,CAC3D,IAAA,yBAAa,EAAC,SAAS,CAAC;KACrB,WAAW,CAAC,oDAAoD,CAAC;KACjE,OAAO,CAAC,OAAO,CAAC;KAChB,MAAM,CAAC,uBAAuB,EAAE,8BAA8B,EAAE,qBAAqB,CAAC;KACtF,MAAM,CAAC,qBAAqB,EAAE,yDAAyD,CAAC;KACxF,MAAM,CAAC,aAAa,EAAE,wCAAwC,CAAC;KAC/D,MAAM,CAAC,eAAe,EAAE,mBAAmB,CAAC;KAC5C,MAAM,CAAC,8BAA8B,EAAE,kCAAkC,EAAE,sBAAsB,CAAC;KAClG,MAAM,CAAC,mBAAmB,EAAE,iBAAiB,CAAC;KAC9C,MAAM,CAAC,aAAa,EAAE,sEAAsE,CAAC;KAC7F,MAAM,CAAC,cAAc,EAAE,sBAAsB,CAAC;KAC9C,MAAM,CAAC,+BAA+B,EAAE,wBAAwB,CAAC;KACjE,MAAM,CAAC,eAAe,EAAE,mEAAmE,CAAC;KAC5F,MAAM,CAAC,mBAAmB,EAAE,oCAAoC,OAAO,CAAC,GAAG,EAAE,GAAG,CAAC;KACjF,MAAM,CACL,+BAA+B,EAC/B,oFAAoF,CACrF;KACA,MAAM,CACL,2BAA2B,EAC3B,gLAAgL,CACjL;KACA,MAAM,CAAC,KAAK,EAAE,OAAwC,EAAE,EAAE;IACzD,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,OAAO,CAAC;IACpC,MAAM,EACJ,IAAI,EACJ,UAAU,EACV,KAAK,EACL,KAAK,EACL,QAAQ,EACR,OAAO,EACP,MAAM,EACN,UAAU,EACV,OAAO,EACP,KAAK,EACL,SAAS,EACT,UAAU,GACX,GAAG,IAAA,iBAAQ,EAAC;QACX,GAAG,CAAC,IAAA,eAAU,EAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAA,iBAAY,EAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;QACxE,GAAG,IAAI;KACR,CAAC,CAAC;IAEH,MAAM,UAAU,GAAG,IAAI,kBAAU,CAAC,SAAS,EAAE,KAAK,EAAE,UAAU,CAAC,CAAC;IAEhE,MAAM,MAAM,GACV,eAAe,IAAI,IAAI,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IAE7G,MAAM,CAAC,KAAK,CAAC,mBAAmB,IAAA,cAAO,EAAC,EAAE,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC;IAEzF,MAAM,EAAE,GAAG,IAAI,WAAM,CAAC,UAAU,CAAC,CAAC;IAClC,MAAM,EAAE,CAAC,OAAO,EAAE,CAAC;IACnB,IAAI;QACF,MAAM,IAAI,GAAG,IAAI,kBAAO,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,CAAC;QAC3E,MAAM,IAAI,GAAG,IAAI,sBAAW,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;QAE9F,MAAM,CAAC,IAAI,CAAC,gCAAgC,KAAK,aAAa,KAAK,GAAG,CAAC,CAAC;QAExE,MAAM,aAAa,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QAChC,UAAU,CAAC,IAAI,EAAE,CAAC;KACnB;IAAC,OAAO,KAAK,EAAE;QACd,IAAI,OAAO,CAAC,GAAG,CAAC,aAAa,IAAI,KAAK,YAAY,KAAK,EAAE;YACvD,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;SAC7B;KACF;YAAS;QACR,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC;KAChB;AACH,CAAC,CAAC,CAAC;AArEM,QAAA,OAAO,WAqEb"} |
@@ -6,2 +6,3 @@ /// <reference types="node" /> | ||
| import { ClientBase } from 'pg'; | ||
| import { CacheStore } from './cache'; | ||
| export declare class SqlRead extends Readable { | ||
@@ -13,2 +14,3 @@ options: { | ||
| logger: Logger; | ||
| cacheStore: CacheStore; | ||
| }; | ||
@@ -22,2 +24,3 @@ source: Generator<string, void, unknown>; | ||
| logger: Logger; | ||
| cacheStore: CacheStore; | ||
| }); | ||
@@ -36,2 +39,3 @@ next(): ParsedFile | undefined; | ||
| preload?: boolean; | ||
| cacheStore: CacheStore; | ||
| }; | ||
@@ -47,2 +51,3 @@ ctx: LoadContext; | ||
| preload?: boolean; | ||
| cacheStore: CacheStore; | ||
| }); | ||
@@ -49,0 +54,0 @@ _writev(chunks: Array<{ |
+7
-5
@@ -102,5 +102,7 @@ "use strict"; | ||
| while (!(path = this.source.next()).done) { | ||
| const file = parseFile(path.value); | ||
| if (file) { | ||
| return file; | ||
| if (this.options.cacheStore.shouldParseFile(path.value)) { | ||
| const file = parseFile(path.value); | ||
| if (file) { | ||
| return file; | ||
| } | ||
| } | ||
@@ -154,3 +156,3 @@ } | ||
| .map(loadFile(this.data)) | ||
| .map((0, emit_1.emitLoadedFile)(this.options.root, this.options.template, this.options.typePrefix))); | ||
| .map((0, emit_1.emitLoadedFile)(this.options.root, this.options.template, this.options.cacheStore, this.options.typePrefix))); | ||
| } | ||
@@ -170,3 +172,3 @@ catch (error) { | ||
| : await loadDataFromParsedFiles(this.ctx, this.data, [file]); | ||
| await (0, emit_1.emitLoadedFile)(this.options.root, this.options.template, this.options.typePrefix)(loadFile(this.data)(file)); | ||
| await (0, emit_1.emitLoadedFile)(this.options.root, this.options.template, this.options.cacheStore, this.options.typePrefix)(loadFile(this.data)(file)); | ||
| } | ||
@@ -173,0 +175,0 @@ catch (error) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"traverse.js","sourceRoot":"","sources":["../src/traverse.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"traverse.js","sourceRoot":"","sources":["../src/traverse.ts"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@potygen/cli", | ||
| "version": "0.8.1", | ||
| "version": "0.8.2", | ||
| "homepage": "https://github.com/ivank/potygen/tree/main/packages/cli", | ||
@@ -14,3 +14,3 @@ "description": "Command line interface for potygen (Postgres Typescript Generator)", | ||
| "jest": "^26.4.2", | ||
| "prettier": "npm:@potygen/prettier@^2.6.1", | ||
| "prettier": "npm:@potygen/prettier@^2.8.1", | ||
| "ts-jest": "^26.4.0", | ||
@@ -17,0 +17,0 @@ "ts-node": "^10.1.0" |
+6
-2
@@ -73,3 +73,3 @@ # Potygen CLI (Postgres typescript generator) | ||
| Convert postgres query files inty typescript types | ||
| Convert postgres query files into typescript types | ||
@@ -82,5 +82,9 @@ Options: | ||
| -v, --verbose Show verbose logs | ||
| -a, --cache-file <cacheFile> Cache file to be used by --cache (default: ".cache/potygen.cache") | ||
| -r, --cache-clear Clear the cache | ||
| -e, --cache Cache which files have been processed, defaults .cache/potygen.cache | ||
| -s, --silent Only show error logs | ||
| -p, --typePrefix <typePrefix> Prefix generated types | ||
| -r, --root <root> Set the root directory (default: /Users/ivank/Projects/potygen/packages/cli) | ||
| -l, --preload Load all data at once. Slower start but faster for a lot of files | ||
| -r, --root <root> Set the root directory (default: ~/Projects/potygen/packages/cli) | ||
| -n, --connection <connection> Connection to the postgres database. URI (default: "postgres://localhost:5432/db") | ||
@@ -87,0 +91,0 @@ -t, --template <template> A template of the path, where to generate the typescript type files. The parameters are the response from node's path.parse function (default: |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
67266
8.71%28
12%672
12.75%93
4.49%8
14.29%