{"version":3,"file":"incremental-compiler-websql.mjs","sources":["../../../tmp-libs-for-dist-websql/incremental-compiler/projects/incremental-compiler/src/lib/constants.ts","../../../tmp-libs-for-dist-websql/incremental-compiler/projects/incremental-compiler/src/lib/incremental-watcher.ts","../../../tmp-libs-for-dist-websql/incremental-compiler/projects/incremental-compiler/src/lib/base-client-compiler.ts","../../../tmp-libs-for-dist-websql/incremental-compiler/projects/incremental-compiler/src/lib/index.ts","../../../tmp-libs-for-dist-websql/incremental-compiler/projects/incremental-compiler/src/incremental-compiler-websql.ts"],"sourcesContent":["\n\nexport const IGNORE_BY_DEFAULT = [\n  '**/node_modules/**/*.*',\n  '**/node_modules',\n  '**/.git/**/*.*',\n  '**/.git',\n];\n\n","//#region imports\nimport {\n  _,\n  path,\n  frameworkName,\n  Helpers,\n  tnpPackageName,\n  taonPackageName,\n} from 'tnp-core/websql';\nimport { chokidar } from 'tnp-core/websql';\n\nimport { IncrementalWatcherInstance } from './models';\nimport { IncrementalWatcherOptions } from './models';\nimport { ParcelWatcherAdapter } from './parcel-watcher-adapter';\n//#endregion\n\nexport function incrementalWatcher(\n  filesFolderPathOrPatternsToWatch: string[],\n  watchOptions: IncrementalWatcherOptions,\n): IncrementalWatcherInstance {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n  return (void 0);\n}\n","//#region imports\n/* */                                           \nimport { path, _, crossPlatformPath, UtilsMessages } from 'tnp-core/websql';\nimport { Helpers } from 'tnp-core/websql';\nimport { CLI } from 'tnp-core/websql';\nimport { CoreModels } from 'tnp-core/websql';\n\nimport { CompilerManager } from './compiler-manager';\nimport { mapForWatching } from './helpers';\nimport { ChangeOfFile, IncrementalWatcherOptions } from './models';\nimport {\n  BaseClientCompilerOptions,\n  StartAndWatchOptions,\n  StartOptions,\n} from './models';\n//#endregion\n\nexport class BaseClientCompiler<\n  INITIAL_PARAMS = any,\n> implements BaseClientCompilerOptions {\n  //#region fields & getters\n  public readonly followSymlinks: boolean;\n\n  public readonly subscribeOnlyFor: CoreModels.FileExtension[] = [];\n\n  public readonly executeOutsideScenario: boolean;\n\n  public readonly taskName: string;\n\n  public readonly engine: IncrementalWatcherOptions['engine'];\n\n  public readonly debounceEventsTime: number | undefined;\n\n  public readonly notifyOnFileUnlink: boolean;\n\n  protected onlySingleRun = true;\n\n  public ignoreFolderPatter?: string[];\n\n  private pathResolve: boolean = false;\n\n  private isInitedWithOptions: boolean = false;\n\n  private __folderPath: string[] = [];\n\n  public lastAsyncFiles: string[] = [];\n\n  public readonly isWatchCompilation: boolean = false;\n\n  public readonly folderPathContentCheck: string[] = [];\n\n  public set folderPath(v) {\n/* */\n/* */\n/* */\n/* */\n/* */\n  \n  }\n\n  public get folderPath(): string[] {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region constructor\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n  \n  //#endregion\n\n  //#region init options\n  /**\n   * manually init options (when no passing object to constructor super() )\n   */\n  protected initOptions(options?: BaseClientCompilerOptions): void {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region run task\n  /**\n   * do not override this\n   */\n  async runTask(\n    options?: { watch?: boolean } & StartAndWatchOptions<INITIAL_PARAMS>,\n  ): Promise<BaseClientCompiler<INITIAL_PARAMS>> {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region start\n  /**\n   * @deprecated use runTask instead\n   * Do not override this\n   */\n  public async start(\n    options?: StartOptions<INITIAL_PARAMS>,\n  ): Promise<BaseClientCompiler<INITIAL_PARAMS>> {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region start and watch\n  /**\n   * @deprecated use runTask instead\n   * Do not override this\n   */\n  public async startAndWatch(\n    options?: StartAndWatchOptions<INITIAL_PARAMS>,\n  ): Promise<BaseClientCompiler<INITIAL_PARAMS>> {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region sync action\n  /**\n   *\n   * @param absolteFilesPathes for each watched file\n   * @returns\n   */\n  public syncAction(\n    absolteFilesPathes?: string[],\n    initialParams?: INITIAL_PARAMS,\n  ): Promise<void> {\n    return void 0;\n  }\n  //#endregion\n\n  //#region pre async action\n  public async preAsyncAction(initialParams?: INITIAL_PARAMS): Promise<void> {}\n  //#endregion\n\n  //#region async action\n  public asyncAction(\n    asyncEvents: ChangeOfFile,\n    initialParams?: INITIAL_PARAMS,\n  ): Promise<void> {\n    return void 0;\n  }\n  //#endregion\n\n  //#region get files to watch\n  public getFilesFolderPatternsToWatch(): string[] {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region private methods\n\n  //#region private methods / fix and assign options\n  private fixAndAssignOptions(options?: BaseClientCompilerOptions): void {\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n/* */\n    return (void 0);\n  }\n  //#endregion\n\n  //#region private methods / fix task name\n  private fixTaskName(taskName: string): string {\n    if (!_.isString(taskName)) {\n      taskName = `${this.taskName}`;\n    }\n    return taskName;\n  }\n  //#endregion\n\n  //#endregion\n}\n","export * from './constants';\nexport * from './models';\nexport * from './incremental-watcher';\nexport * from './base-client-compiler';\n/* */                                           \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;AAEO,MAAM,iBAAiB,GAAG;IAC/B,wBAAwB;IACxB,iBAAiB;IACjB,gBAAgB;IAChB,SAAS;;;ACQX;AAEM,SAAU,kBAAkB,CAChC,gCAA0C,EAC1C,YAAuC,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCvC,IAAA,QAAQ,KAAK,CAAC;AAChB;;ACpDA;AACA;AAcA;MAEa,kBAAkB,CAAA;AAA/B,IAAA,WAAA,GAAA;QAMkB,IAAA,CAAA,gBAAgB,GAA+B,EAAE;QAYvD,IAAA,CAAA,aAAa,GAAG,IAAI;QAItB,IAAA,CAAA,WAAW,GAAY,KAAK;QAE5B,IAAA,CAAA,mBAAmB,GAAY,KAAK;QAEpC,IAAA,CAAA,YAAY,GAAa,EAAE;QAE5B,IAAA,CAAA,cAAc,GAAa,EAAE;QAEpB,IAAA,CAAA,kBAAkB,GAAY,KAAK;QAEnC,IAAA,CAAA,sBAAsB,GAAa,EAAE;;;IA6RvD;IA3RE,IAAW,UAAU,CAAC,CAAC,EAAA;;;;;;IAOvB;AAEA,IAAA,IAAW,UAAU,GAAA;;;;;;;;;;;;;;;;;;AAkBnB,QAAA,QAAQ,KAAK,CAAC;IAChB;;;;;;;;;;;;;;;;;;;;;;AAyBA;;AAEG;AACO,IAAA,WAAW,CAAC,OAAmC,EAAA;;;;;;;;;;;;;;;;AAgBvD,QAAA,QAAQ,KAAK,CAAC;IAChB;;;AAIA;;AAEG;IACH,MAAM,OAAO,CACX,OAAoE,EAAA;;;;;;;;;;AAWpE,QAAA,QAAQ,KAAK,CAAC;IAChB;;;AAIA;;;AAGG;IACI,MAAM,KAAK,CAChB,OAAsC,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BtC,QAAA,QAAQ,KAAK,CAAC;IAChB;;;AAIA;;;AAGG;IACI,MAAM,aAAa,CACxB,OAA8C,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqC9C,QAAA,QAAQ,KAAK,CAAC;IAChB;;;AAIA;;;;AAIG;IACI,UAAU,CACf,kBAA6B,EAC7B,aAA8B,EAAA;QAE9B,OAAO,KAAK,CAAC;IACf;;;AAIO,IAAA,MAAM,cAAc,CAAC,aAA8B,IAAkB;;;IAIrE,WAAW,CAChB,WAAyB,EACzB,aAA8B,EAAA;QAE9B,OAAO,KAAK,CAAC;IACf;;;IAIO,6BAA6B,GAAA;;;;;;;;;;;;;;;;AAgBlC,QAAA,QAAQ,KAAK,CAAC;IAChB;;;;AAMQ,IAAA,mBAAmB,CAAC,OAAmC,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqC7D,QAAA,QAAQ,KAAK,CAAC;IAChB;;;AAIQ,IAAA,WAAW,CAAC,QAAgB,EAAA;QAClC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;AACzB,YAAA,QAAQ,GAAG,CAAA,EAAG,IAAI,CAAC,QAAQ,EAAE;QAC/B;AACA,QAAA,OAAO,QAAQ;IACjB;AAID;;AC1UD;;ACJA;;AAEG;;;;"}