SYMBOL INDEX (814 symbols across 90 files) FILE: bin/ion-dev.js function patchConsole (line 153) | function patchConsole(consoleType) { FILE: config/webpack.config.js function getProdLoaders (line 59) | function getProdLoaders() { FILE: lab/static/js/lab.js function loadAppConfig (line 7) | function loadAppConfig() { function setAppConfig (line 16) | function setAppConfig(data) { function buildMenu (line 20) | function buildMenu() { function buildComponentsMenu (line 62) | function buildComponentsMenu() { function tryShowViewPopup (line 77) | function tryShowViewPopup() { function bindToggles (line 96) | function bindToggles() { function showDevice (line 115) | function showDevice(device, isShowing) { function saveLastDevices (line 135) | function saveLastDevices(newDevice, didAdd) { function showLastDevices (line 151) | function showLastDevices() { function setCordovaInfo (line 164) | function setCordovaInfo(data) { function loadCordova (line 172) | function loadCordova() { FILE: preprocessor.js method process (line 5) | process(src, path) { FILE: scripts/commit-changelog.js function main (line 3) | function main() { FILE: scripts/publish-nightly.js function backupOriginalPackageJson (line 13) | function backupOriginalPackageJson() { function createNightlyVersionInPackageJson (line 18) | function createNightlyVersionInPackageJson() { function revertPackageJson (line 24) | function revertPackageJson() { function createTimestamp (line 31) | function createTimestamp() { function publishToNpm (line 41) | function publishToNpm(tagName) { function mainFunction (line 47) | function mainFunction() { FILE: src/aot/aot-compiler.ts function runAot (line 31) | async function runAot(context: BuildContext, options: AotOptions) { function errorCheckProgram (line 80) | function errorCheckProgram(context: BuildContext, tsConfig: TsConfig, co... function replaceBootstrap (line 102) | function replaceBootstrap(mainFile: File, appNgModulePath: string, appNg... function isTranspileRequired (line 121) | function isTranspileRequired(angularVersion: SemverVersion) { function transpileFiles (line 125) | function transpileFiles(context: BuildContext, tsConfig: TsConfig, fileS... function transpileFileContent (line 145) | function transpileFileContent(fileName: string, sourceText: string, opti... function isNg5 (line 155) | function isNg5(version: SemverVersion) { function runNg4Aot (line 159) | async function runNg4Aot(options: CodegenOptions) { function runNg5Aot (line 176) | async function runNg5Aot(context: BuildContext, tsConfig: TsConfig, aggr... type AotOptions (line 217) | interface AotOptions { FILE: src/aot/compiler-host-factory.ts function getFileSystemCompilerHostInstance (line 7) | function getFileSystemCompilerHostInstance(options: CompilerOptions) { FILE: src/aot/compiler-host.ts type OnErrorFn (line 7) | interface OnErrorFn { class FileSystemCompilerHost (line 11) | class FileSystemCompilerHost implements CompilerHost { method constructor (line 14) | constructor(private options: CompilerOptions, private fileSystem: Virt... method fileExists (line 18) | fileExists(filePath: string): boolean { method readFile (line 27) | readFile(filePath: string): string { method directoryExists (line 36) | directoryExists(directoryPath: string): boolean { method getFiles (line 45) | getFiles(directoryPath: string): string[] { method getDirectories (line 50) | getDirectories(directoryPath: string): string[] { method getSourceFile (line 63) | getSourceFile(filePath: string, languageVersion: ScriptTarget, onError... method getCancellationToken (line 75) | getCancellationToken(): CancellationToken { method getDefaultLibFileName (line 79) | getDefaultLibFileName(options: CompilerOptions) { method writeFile (line 83) | writeFile(fileName: string, data: string, writeByteOrderMark: boolean,... method getCurrentDirectory (line 89) | getCurrentDirectory(): string { method getCanonicalFileName (line 93) | getCanonicalFileName(fileName: string): string { method useCaseSensitiveFileNames (line 97) | useCaseSensitiveFileNames(): boolean { method getNewLine (line 101) | getNewLine(): string { FILE: src/aot/utils.ts function getFallbackMainContent (line 12) | function getFallbackMainContent() { function getBootstrapNodes (line 23) | function getBootstrapNodes(allCalls: CallExpression[]) { function replaceNgModuleClassName (line 33) | function replaceNgModuleClassName(filePath: string, fileContent: string,... function replacePlatformBrowser (line 44) | function replacePlatformBrowser(filePath: string, fileContent: string) { function checkForPlatformDynamicBrowser (line 63) | function checkForPlatformDynamicBrowser(filePath: string, fileContent: s... function replaceBootstrapModuleFactory (line 78) | function replaceBootstrapModuleFactory(filePath: string, fileContent: st... function getPlatformBrowserFunctionNode (line 89) | function getPlatformBrowserFunctionNode(filePath: string, fileContent: s... function importAndEnableProdMode (line 104) | function importAndEnableProdMode(filePath: string, fileContent: string) { function replaceBootstrapImpl (line 117) | function replaceBootstrapImpl(filePath: string, fileContent: string, app... FILE: src/build.ts function build (line 31) | function build(context: BuildContext) { function buildWorker (line 46) | async function buildWorker(context: BuildContext) { function buildProject (line 57) | function buildProject(context: BuildContext) { function buildUpdate (line 112) | function buildUpdate(changedFiles: ChangedFile[], context: BuildContext) { function buildUpdateTasks (line 191) | function buildUpdateTasks(changedFiles: ChangedFile[], context: BuildCon... function loadFiles (line 290) | function loadFiles(changedFiles: ChangedFile[], context: BuildContext) { type BuildTaskResolveValue (line 310) | interface BuildTaskResolveValue { function buildUpdateParallelTasks (line 320) | function buildUpdateParallelTasks(changedFiles: ChangedFile[], context: ... FILE: src/build/util.ts function scanSrcTsFiles (line 10) | function scanSrcTsFiles(context: BuildContext) { function validateTsConfigSettings (line 31) | function validateTsConfigSettings(tsConfigFileContents: TsConfig) { function validateRequiredFilesExist (line 52) | function validateRequiredFilesExist(context: BuildContext) { function readVersionOfDependencies (line 76) | async function readVersionOfDependencies(context: BuildContext) { function readPackageVersion (line 94) | async function readPackageVersion(packageDir: string) { FILE: src/bundle.ts function bundle (line 7) | function bundle(context: BuildContext, configFile?: string) { function bundleWorker (line 15) | function bundleWorker(context: BuildContext, configFile: string) { function bundleUpdate (line 20) | function bundleUpdate(changedFiles: ChangedFile[], context: BuildContext) { function buildJsSourceMaps (line 31) | function buildJsSourceMaps(context: BuildContext) { function getJsOutputDest (line 37) | function getJsOutputDest(context: BuildContext) { FILE: src/clean.ts function clean (line 7) | function clean(context: BuildContext) { FILE: src/cleancss.ts function cleancss (line 11) | function cleancss(context: BuildContext, configFile?: string) { function cleancssWorker (line 22) | function cleancssWorker(context: BuildContext, configFile: string): Prom... function runCleanCss (line 37) | function runCleanCss(cleanCssConfig: CleanCssConfig, fileContent: string... FILE: src/copy.ts constant FILTER_OUT_DIRS_FOR_CLEAN (line 14) | const FILTER_OUT_DIRS_FOR_CLEAN = ['{{WWW}}', '{{BUILD}}']; function copy (line 16) | function copy(context: BuildContext, configFile?: string) { function copyWorker (line 30) | function copyWorker(context: BuildContext, configFile: string) { function copyUpdate (line 70) | function copyUpdate(changedFiles: ChangedFile[], context: BuildContext) { function cleanDirectories (line 122) | function cleanDirectories(context: BuildContext, directoriesToCreate: Se... function deleteDirectories (line 137) | function deleteDirectories(directoryPaths: string[]) { function processRemoveFile (line 145) | function processRemoveFile(changedFile: ChangedFile) { function processRemoveDir (line 168) | function processRemoveDir(changedFile: ChangedFile): Promise { function cacheCopyData (line 188) | function cacheCopyData(copyObject: CopyToFrom) { function getFilesPathsForConfig (line 197) | function getFilesPathsForConfig(copyConfigKeys: string[], copyConfig: Co... function populateFileAndDirectoryInfo (line 217) | function populateFileAndDirectoryInfo(resultMap: Map { function isUserAgentIOS (line 163) | function isUserAgentIOS(ua: string): boolean { function isUserAgentAndroid (line 168) | function isUserAgentAndroid(ua: string): boolean { FILE: src/dev-server/injector.ts constant LOGGER_HEADER (line 5) | const LOGGER_HEADER = ''; function injectNotificationScript (line 7) | function injectNotificationScript(rootDir: string, content: any, notifyO... function getDevLoggerScript (line 29) | function getDevLoggerScript(rootDir: string, notifyOnConsoleLog: boolean... FILE: src/dev-server/live-reload.ts function createLiveReloadServer (line 9) | function createLiveReloadServer(config: ServeConfig) { function injectLiveReloadScript (line 33) | function injectLiveReloadScript(content: any, host: string, port: Number... function getLiveReloadScript (line 55) | function getLiveReloadScript(host: string, port: Number) { FILE: src/dev-server/notification-server.ts function createNotificationServer (line 11) | function createNotificationServer(config: ServeConfig) { FILE: src/dev-server/serve-config.ts type ServeConfig (line 3) | interface ServeConfig { constant LOGGER_DIR (line 22) | const LOGGER_DIR = '__ion-dev-server'; constant IONIC_LAB_URL (line 23) | const IONIC_LAB_URL = '/ionic-lab'; constant IOS_PLATFORM_PATHS (line 25) | const IOS_PLATFORM_PATHS = [path.join('platforms', 'ios', 'www')]; constant ANDROID_PLATFORM_PATHS (line 26) | const ANDROID_PLATFORM_PATHS = [ FILE: src/generators.ts function processPageRequest (line 7) | function processPageRequest(context: BuildContext, name: string, command... function processPipeRequest (line 17) | function processPipeRequest(context: BuildContext, name: string, ngModul... function processDirectiveRequest (line 21) | function processDirectiveRequest(context: BuildContext, name: string, ng... function processComponentRequest (line 25) | function processComponentRequest(context: BuildContext, name: string, ng... function processProviderRequest (line 29) | function processProviderRequest(context: BuildContext, name: string, ngM... function processTabsRequest (line 33) | function processTabsRequest(context: BuildContext, name: string, tabs: a... function listOptions (line 52) | function listOptions() { FILE: src/generators/constants.ts constant CLASSNAME_VARIABLE (line 1) | const CLASSNAME_VARIABLE = '$CLASSNAME'; constant TAB_CONTENT_VARIABLE (line 2) | const TAB_CONTENT_VARIABLE = '$TAB_CONTENT'; constant TAB_VARIABLES_VARIABLE (line 3) | const TAB_VARIABLES_VARIABLE = '$TAB_VARIABLES'; constant TABS_IMPORTSTATEMENT_VARIABLE (line 4) | const TABS_IMPORTSTATEMENT_VARIABLE = '$TABS_IMPORTSTATEMENT'; constant FILENAME_VARIABLE (line 5) | const FILENAME_VARIABLE = '$FILENAME'; constant PIPENAME_VARIABLE (line 6) | const PIPENAME_VARIABLE = '$PIPENAME'; constant SUPPLIEDNAME_VARIABLE (line 7) | const SUPPLIEDNAME_VARIABLE = '$SUPPLIEDNAME'; constant IMPORTSTATEMENT_VARIABLE (line 8) | const IMPORTSTATEMENT_VARIABLE = '$IMPORTSTATEMENT'; constant IONICPAGE_VARIABLE (line 9) | const IONICPAGE_VARIABLE = '$IONICPAGE'; constant KNOWN_FILE_EXTENSION (line 10) | const KNOWN_FILE_EXTENSION = '.tmpl'; constant SPEC_FILE_EXTENSION (line 12) | const SPEC_FILE_EXTENSION = 'spec.ts'; constant NG_MODULE_FILE_EXTENSION (line 13) | const NG_MODULE_FILE_EXTENSION = 'module.ts'; FILE: src/generators/util.ts function hydrateRequest (line 14) | function hydrateRequest(context: BuildContext, request: GeneratorRequest) { function createCommonModule (line 43) | function createCommonModule(envVar: string, requestType: string) { function hydrateTabRequest (line 49) | function hydrateTabRequest(context: BuildContext, request: GeneratorTabR... function readTemplates (line 85) | function readTemplates(pathToRead: string): Promise> { function filterOutTemplates (line 103) | function filterOutTemplates(request: HydratedGeneratorRequest, templates... function applyTemplates (line 115) | function applyTemplates(request: HydratedGeneratorRequest, templates: Ma... function writeGeneratedFiles (line 132) | function writeGeneratedFiles(request: HydratedGeneratorRequest, processe... function createDirAndWriteFile (line 148) | function createDirAndWriteFile(filePath: string, fileContent: string) { function getNgModules (line 155) | function getNgModules(context: BuildContext, types: string[]): Promise { function runUglify (line 35) | function runUglify(context: BuildContext) { function minifyCss (line 40) | function minifyCss(context: BuildContext) { FILE: src/mocks/mock-helpers.ts function setContext (line 3) | function setContext(context: BuildContext) { function readFileAsync (line 6) | function readFileAsync(filePath: string) { FILE: src/ngc.ts function ngc (line 17) | function ngc(context: BuildContext, configFile?: string) { function ngcWorker (line 31) | function ngcWorker(context: BuildContext, configFile: string): Promise { function transformTsForDeepLinking (line 46) | function transformTsForDeepLinking(context: BuildContext) { FILE: src/optimization/remove-unused-fonts.spec.ts function getMockFontDirData (line 96) | function getMockFontDirData() { FILE: src/optimization/remove-unused-fonts.ts function removeUnusedFonts (line 27) | function removeUnusedFonts(context: BuildContext): Promise { function getFontFileNamesToPurge (line 38) | function getFontFileNamesToPurge(target: string, platform: string, fileN... function isIonicons (line 61) | function isIonicons(fileName: string) { function isWoof (line 66) | function isWoof(fileName: string) { FILE: src/postprocess.ts function postprocess (line 13) | function postprocess(context: BuildContext) { function postprocessWorker (line 24) | function postprocessWorker(context: BuildContext) { function writeFilesToDisk (line 40) | function writeFilesToDisk(context: BuildContext) { FILE: src/preprocess.ts function preprocess (line 12) | function preprocess(context: BuildContext) { function preprocessWorker (line 24) | function preprocessWorker(context: BuildContext) { function preprocessUpdate (line 30) | function preprocessUpdate(changedFiles: ChangedFile[], context: BuildCon... FILE: src/sass.ts function sass (line 15) | function sass(context: BuildContext, configFile?: string) { function sassUpdate (line 33) | function sassUpdate(changedFiles: ChangedFile[], context: BuildContext) { function sassWorker (line 51) | function sassWorker(context: BuildContext, configFile: string) { function getSassConfig (line 92) | function getSassConfig(context: BuildContext, configFile: string): SassC... function generateSassData (line 97) | function generateSassData(context: BuildContext, sassConfig: SassConfig) { function getComponentSassFiles (line 142) | function getComponentSassFiles(moduleDirectories: string[], context: Bui... function addComponentSassFiles (line 159) | function addComponentSassFiles(componentPath: string, collectedSassFiles... function getSiblingSassFiles (line 190) | function getSiblingSassFiles(componentPath: string, sassConfig: SassConf... function isValidSassFile (line 204) | function isValidSassFile(filename: string, sassConfig: SassConfig) { function getComponentDirectories (line 222) | function getComponentDirectories(moduleDirectories: string[], sassConfig... function render (line 239) | function render(context: BuildContext, sassConfig: SassConfig): Promise<... function renderSassSuccess (line 270) | function renderSassSuccess(context: BuildContext, sassResult: Result, sa... function generateSourceMaps (line 323) | function generateSourceMaps(sassResult: Result, sassConfig: SassConfig):... function writeOutput (line 360) | function writeOutput(context: BuildContext, sassConfig: SassConfig, cssO... function defaultSortComponentPathsFn (line 402) | function defaultSortComponentPathsFn(a: any, b: any): number { function defaultSortComponentFilesFn (line 422) | function defaultSortComponentFilesFn(a: any, b: any): number { type SassConfig (line 453) | interface SassConfig { type SassMap (line 475) | interface SassMap { FILE: src/serve.ts constant DEV_LOGGER_DEFAULT_PORT (line 15) | const DEV_LOGGER_DEFAULT_PORT = 53703; constant LIVE_RELOAD_DEFAULT_PORT (line 16) | const LIVE_RELOAD_DEFAULT_PORT = 35729; constant DEV_SERVER_DEFAULT_PORT (line 17) | const DEV_SERVER_DEFAULT_PORT = 8100; constant DEV_SERVER_DEFAULT_HOST (line 18) | const DEV_SERVER_DEFAULT_HOST = '0.0.0.0'; function serve (line 20) | function serve(context: BuildContext) { function onReady (line 88) | function onReady(config: ServeConfig, context: BuildContext) { function getHttpServerPort (line 106) | function getHttpServerPort(context: BuildContext): number { function getHttpServerHost (line 114) | function getHttpServerHost(context: BuildContext): string { function getLiveReloadServerPort (line 122) | function getLiveReloadServerPort(context: BuildContext): number { function getNotificationPort (line 130) | function getNotificationPort(context: BuildContext): number { function useServerLogs (line 138) | function useServerLogs(context: BuildContext): boolean { function isCordovaServe (line 142) | function isCordovaServe(context: BuildContext): boolean { function launchBrowser (line 146) | function launchBrowser(context: BuildContext): boolean { function browserToLaunch (line 150) | function browserToLaunch(context: BuildContext): string { function browserOption (line 154) | function browserOption(context: BuildContext): string { function launchLab (line 158) | function launchLab(context: BuildContext): boolean { function platformOption (line 162) | function platformOption(context: BuildContext): string { function useLiveReload (line 166) | function useLiveReload(context: BuildContext): boolean { function useProxy (line 170) | function useProxy(context: BuildContext): boolean { function sendClientConsoleLogs (line 174) | function sendClientConsoleLogs(context: BuildContext): boolean { FILE: src/template.ts function templateUpdate (line 11) | function templateUpdate(changedFiles: ChangedFile[], context: BuildConte... function updateCorrespondingJsFile (line 57) | function updateCorrespondingJsFile(context: BuildContext, newTemplateCon... function inlineTemplate (line 75) | function inlineTemplate(sourceText: string, sourcePath: string): string { function updateTemplate (line 104) | function updateTemplate(componentDir: string, match: TemplateUrlMatch): ... function replaceTemplateUrl (line 118) | function replaceTemplateUrl(match: TemplateUrlMatch, htmlFilePath: strin... function replaceExistingJsTemplate (line 126) | function replaceExistingJsTemplate(existingSourceText: string, newTempla... function stringify (line 167) | function stringify(str: string) { function getTemplateFormat (line 173) | function getTemplateFormat(htmlFilePath: string, content: string) { function getTemplatePrefix (line 182) | function getTemplatePrefix(htmlFilePath: string) { function getTemplateSuffix (line 187) | function getTemplateSuffix(htmlFilePath: string) { function getTemplateMatch (line 192) | function getTemplateMatch(str: string): TemplateUrlMatch { constant COMPONENT_REGEX (line 207) | const COMPONENT_REGEX = /Component\s*?\(\s*?(\{([\s\S]*?)(\s*templateUrl... type TemplateUrlMatch (line 209) | interface TemplateUrlMatch { FILE: src/transpile.ts function transpile (line 34) | function transpile(context: BuildContext) { function transpileUpdate (line 59) | function transpileUpdate(changedFiles: ChangedFile[], context: BuildCont... function transpileWorker (line 94) | function transpileWorker(context: BuildContext, workerConfig: TranspileW... function canRunTranspileUpdate (line 179) | function canRunTranspileUpdate(event: string, filePath: string, context:... function transpileUpdateWorker (line 191) | function transpileUpdateWorker(event: string, filePath: string, context:... function transpileDiagnosticsOnly (line 257) | function transpileDiagnosticsOnly(context: BuildContext) { function runDiagnosticsWorker (line 270) | function runDiagnosticsWorker(context: BuildContext) { type TranspileWorkerMessage (line 301) | interface TranspileWorkerMessage { function cleanFileNames (line 309) | function cleanFileNames(context: BuildContext, fileNames: string[]) { function writeTranspiledFilesCallback (line 314) | function writeTranspiledFilesCallback(fileCache: FileCache, sourcePath: ... function getTsConfigAsync (line 343) | async function getTsConfigAsync(context: BuildContext, tsConfigPath?: st... function getTsConfig (line 347) | function getTsConfig(context: BuildContext, tsConfigPath?: string): TsCo... function transpileTsString (line 385) | function transpileTsString(context: BuildContext, filePath: string, stri... function transformSource (line 403) | function transformSource(filePath: string, input: string) { function copyOriginalSourceFiles (line 413) | function copyOriginalSourceFiles(fileCache: FileCache) { function resetSourceFiles (line 425) | function resetSourceFiles(fileCache: FileCache) { function getTsConfigPath (line 443) | function getTsConfigPath(context: BuildContext) { type TsConfig (line 447) | interface TsConfig { type TranspileWorkerConfig (line 453) | interface TranspileWorkerConfig { FILE: src/uglifyjs.ts function uglifyjs (line 12) | function uglifyjs(context: BuildContext, configFile?: string) { function uglifyjsWorker (line 26) | function uglifyjsWorker(context: BuildContext, configFile: string): Prom... function uglifyjsWorkerImpl (line 34) | async function uglifyjsWorkerImpl(context: BuildContext, uglifyJsConfig:... function runUglifyInternal (line 49) | async function runUglifyInternal(sourceFilePath: string, destFilePath: s... type UglifyJsConfig (line 72) | interface UglifyJsConfig { type UglifyResponse (line 83) | interface UglifyResponse { FILE: src/upgrade-scripts/add-default-ngmodules.spec.ts function getClassContent (line 172) | function getClassContent(className: string, folderName: string) { FILE: src/upgrade-scripts/add-default-ngmodules.ts function getTsFilePaths (line 14) | function getTsFilePaths(context: BuildContext) { function readTsFiles (line 21) | function readTsFiles(context: BuildContext, tsFilePaths: string[]) { function generateAndWriteNgModules (line 32) | function generateAndWriteNgModules(fileCache: FileCache) { function run (line 50) | function run() { FILE: src/util/clean-css-factory.ts function getCleanCssInstance (line 3) | function getCleanCssInstance(options: cleanCss.Options) { type CleanCssConfig (line 7) | interface CleanCssConfig { FILE: src/util/config.ts function generateContext (line 24) | function generateContext(context?: BuildContext): BuildContext { function getUserConfigFile (line 379) | function getUserConfigFile(context: BuildContext, task: TaskInfo, userCo... function fillConfigDefaults (line 397) | function fillConfigDefaults(userConfigFile: string, defaultConfigFile: s... function bundlerStrategy (line 429) | function bundlerStrategy(context: BuildContext): string { function isValidBundler (line 434) | function isValidBundler(bundler: any) { function getConfigValue (line 439) | function getConfigValue(context: BuildContext, argFullName: string, argS... function getArgValue (line 467) | function getArgValue(fullName: string, shortName: string): string { function hasConfigValue (line 481) | function hasConfigValue(context: BuildContext, argFullName: string, argS... function hasArg (line 507) | function hasArg(fullName: string, shortName: string = null): boolean { function replacePathVars (line 513) | function replacePathVars(context: BuildContext, filePath: string | strin... function getNodeBinExecutable (line 533) | function getNodeBinExecutable(context: BuildContext, cmd: string) { function checkDebugMode (line 547) | function checkDebugMode() { function isDebugMode (line 557) | function isDebugMode() { function setProcessArgs (line 562) | function setProcessArgs(argv: string[]) { function addArgv (line 567) | function addArgv(value: string) { function setProcessEnv (line 572) | function setProcessEnv(env: any) { function setProcessEnvVar (line 577) | function setProcessEnvVar(key: string, value: any) { function getProcessEnvVar (line 583) | function getProcessEnvVar(key: string): any { function setCwd (line 598) | function setCwd(cwd: string) { function getPackageJsonConfig (line 604) | function getPackageJsonConfig(context: BuildContext, key: string): any { function setAppPackageJsonData (line 623) | function setAppPackageJsonData(data: any) { function getAppPackageJsonData (line 627) | function getAppPackageJsonData(context: BuildContext) { FILE: src/util/constants.ts constant FILE_CHANGE_EVENT (line 1) | const FILE_CHANGE_EVENT = 'change'; constant FILE_ADD_EVENT (line 2) | const FILE_ADD_EVENT = 'add'; constant FILE_DELETE_EVENT (line 3) | const FILE_DELETE_EVENT = 'unlink'; constant DIRECTORY_ADD_EVENT (line 4) | const DIRECTORY_ADD_EVENT = 'addDir'; constant DIRECTORY_DELETE_EVENT (line 5) | const DIRECTORY_DELETE_EVENT = 'unlinkDir'; constant SOURCE_MAP_TYPE_CHEAP (line 7) | const SOURCE_MAP_TYPE_CHEAP = 'eval'; constant SOURCE_MAP_TYPE_EXPENSIVE (line 8) | const SOURCE_MAP_TYPE_EXPENSIVE = 'source-map'; constant BUILD_DIR (line 10) | const BUILD_DIR = 'build'; constant SRC_DIR (line 11) | const SRC_DIR = 'src'; constant TMP_DIR (line 12) | const TMP_DIR = '.tmp'; constant SOURCEMAP_DIR (line 13) | const SOURCEMAP_DIR = '.sourcemaps'; constant WWW_DIR (line 14) | const WWW_DIR = 'www'; constant NODE_MODULES (line 15) | const NODE_MODULES = 'node_modules'; constant IONIC_ANGULAR (line 16) | const IONIC_ANGULAR = 'ionic-angular'; constant COMPONENT (line 17) | const COMPONENT = 'component'; constant DIRECTIVE (line 18) | const DIRECTIVE = 'directive'; constant PAGE (line 19) | const PAGE = 'page'; constant PIPE (line 20) | const PIPE = 'pipe'; constant PROVIDER (line 21) | const PROVIDER = 'provider'; constant TABS (line 22) | const TABS = 'tabs'; constant AT_ANGULAR (line 23) | const AT_ANGULAR = '@angular'; constant RXJS (line 24) | const RXJS = 'rxjs'; constant CORDOVA (line 25) | const CORDOVA = 'cordova'; constant TYPESCRIPT (line 26) | const TYPESCRIPT = 'typescript'; constant ENV_VAR_PROD (line 28) | const ENV_VAR_PROD = 'prod'; constant ENV_VAR_DEV (line 29) | const ENV_VAR_DEV = 'dev'; constant ENV_VAR_IONIC_ENV (line 30) | const ENV_VAR_IONIC_ENV = 'IONIC_ENV'; constant ENV_VAR_IONIC_AOT (line 32) | const ENV_VAR_IONIC_AOT = 'IONIC_AOT'; constant ENV_VAR_IONIC_MINIFY_JS (line 33) | const ENV_VAR_IONIC_MINIFY_JS = 'IONIC_MINIFY_JS'; constant ENV_VAR_IONIC_MINIFY_CSS (line 34) | const ENV_VAR_IONIC_MINIFY_CSS = 'IONIC_MINIFY_CSS'; constant ENV_VAR_IONIC_OPTIMIZE_JS (line 35) | const ENV_VAR_IONIC_OPTIMIZE_JS = 'IONIC_OPTIMIZE_JS'; constant ENV_VAR_ROOT_DIR (line 37) | const ENV_VAR_ROOT_DIR = 'IONIC_ROOT_DIR'; constant ENV_VAR_SRC_DIR (line 38) | const ENV_VAR_SRC_DIR = 'IONIC_SRC_DIR'; constant ENV_VAR_DEEPLINKS_DIR (line 39) | const ENV_VAR_DEEPLINKS_DIR = 'IONIC_DEEPLINKS_DIR'; constant ENV_VAR_PAGES_DIR (line 40) | const ENV_VAR_PAGES_DIR = 'IONIC_PAGES_DIR'; constant ENV_VAR_COMPONENTS_DIR (line 41) | const ENV_VAR_COMPONENTS_DIR = 'IONIC_COMPONENTS_DIR'; constant ENV_VAR_DIRECTIVES_DIR (line 42) | const ENV_VAR_DIRECTIVES_DIR = 'IONIC_DIRECTIVES_DIR'; constant ENV_VAR_PIPES_DIR (line 43) | const ENV_VAR_PIPES_DIR = 'IONIC_PIPES_DIR'; constant ENV_VAR_PROVIDERS_DIR (line 44) | const ENV_VAR_PROVIDERS_DIR = 'IONIC_PROVIDERS_DIR'; constant ENV_VAR_TMP_DIR (line 45) | const ENV_VAR_TMP_DIR = 'IONIC_TMP_DIR'; constant ENV_VAR_WWW_DIR (line 46) | const ENV_VAR_WWW_DIR = 'IONIC_WWW_DIR'; constant ENV_VAR_FONTS_DIR (line 47) | const ENV_VAR_FONTS_DIR = 'IONIC_FONTS_DIR'; constant ENV_VAR_SOURCEMAP_DIR (line 48) | const ENV_VAR_SOURCEMAP_DIR = 'IONIC_SOURCEMAP_DIR'; constant ENV_VAR_HTML_TO_SERVE (line 49) | const ENV_VAR_HTML_TO_SERVE = 'IONIC_HTML_TO_SERVE'; constant ENV_VAR_BUILD_DIR (line 50) | const ENV_VAR_BUILD_DIR = 'IONIC_BUILD_DIR'; constant ENV_VAR_NODE_MODULES_DIR (line 51) | const ENV_VAR_NODE_MODULES_DIR = 'IONIC_NODE_MODULES_DIR'; constant ENV_VAR_ANGULAR_CORE_DIR (line 52) | const ENV_VAR_ANGULAR_CORE_DIR = 'IONIC_ANGULAR_CORE_DIR'; constant ENV_VAR_TYPESCRIPT_DIR (line 53) | const ENV_VAR_TYPESCRIPT_DIR = 'IONIC_TYPESCRIPT_DIR'; constant ENV_VAR_RXJS_DIR (line 54) | const ENV_VAR_RXJS_DIR = 'IONIC_RXJS_DIR'; constant ENV_VAR_IONIC_ANGULAR_DIR (line 55) | const ENV_VAR_IONIC_ANGULAR_DIR = 'IONIC_ANGULAR_DIR'; constant ENV_VAR_CORE_COMPILER_FILE_PATH (line 56) | const ENV_VAR_CORE_COMPILER_FILE_PATH = 'IONIC_CORE_COMPILER_FILE_PATH'; constant ENV_VAR_CORE_DIR (line 57) | const ENV_VAR_CORE_DIR = 'IONIC_CORE_DIR'; constant ENV_VAR_IONIC_ANGULAR_TEMPLATE_DIR (line 58) | const ENV_VAR_IONIC_ANGULAR_TEMPLATE_DIR = 'IONIC_ANGULAR_TEMPLATE_DIR'; constant ENV_VAR_TARGET (line 59) | const ENV_VAR_TARGET = 'IONIC_TARGET'; constant ENV_VAR_PLATFORM (line 60) | const ENV_VAR_PLATFORM = 'IONIC_PLATFORM'; constant ENV_VAR_IONIC_ANGULAR_ENTRY_POINT (line 61) | const ENV_VAR_IONIC_ANGULAR_ENTRY_POINT = 'IONIC_ANGULAR_ENTRY_POINT'; constant ENV_VAR_APP_SCRIPTS_DIR (line 62) | const ENV_VAR_APP_SCRIPTS_DIR = 'IONIC_APP_SCRIPTS_DIR'; constant ENV_VAR_GENERATE_SOURCE_MAP (line 63) | const ENV_VAR_GENERATE_SOURCE_MAP = 'IONIC_GENERATE_SOURCE_MAP'; constant ENV_VAR_SOURCE_MAP_TYPE (line 64) | const ENV_VAR_SOURCE_MAP_TYPE = 'IONIC_SOURCE_MAP_TYPE'; constant ENV_VAR_MOVE_SOURCE_MAPS (line 65) | const ENV_VAR_MOVE_SOURCE_MAPS = 'IONIC_MOVE_SOURCE_MAPS'; constant ENV_TS_CONFIG (line 66) | const ENV_TS_CONFIG = 'IONIC_TS_CONFIG'; constant ENV_APP_ENTRY_POINT (line 67) | const ENV_APP_ENTRY_POINT = 'IONIC_APP_ENTRY_POINT'; constant ENV_APP_NG_MODULE_PATH (line 68) | const ENV_APP_NG_MODULE_PATH = 'IONIC_APP_NG_MODULE_PATH'; constant ENV_APP_NG_MODULE_CLASS (line 69) | const ENV_APP_NG_MODULE_CLASS = 'IONIC_APP_NG_MODULE_CLASS'; constant ENV_COMPONENTS_NG_MODULE_PATH (line 71) | const ENV_COMPONENTS_NG_MODULE_PATH = 'IONIC_COMPONENTS_NG_MODULE_PATH'; constant ENV_PIPES_NG_MODULE_PATH (line 72) | const ENV_PIPES_NG_MODULE_PATH = 'IONIC_PIPES_NG_MODULE_PATH'; constant ENV_DIRECTIVES_NG_MODULE_PATH (line 73) | const ENV_DIRECTIVES_NG_MODULE_PATH = 'IONIC_DIRECTIVES_NG_MODULE_PATH'; constant ENV_GLOB_UTIL (line 75) | const ENV_GLOB_UTIL = 'IONIC_GLOB_UTIL'; constant ENV_CLEAN_BEFORE_COPY (line 76) | const ENV_CLEAN_BEFORE_COPY = 'IONIC_CLEAN_BEFORE_COPY'; constant ENV_READ_CONFIG_JSON (line 77) | const ENV_READ_CONFIG_JSON = 'IONIC_READ_CONFIG_JSON'; constant ENV_OUTPUT_JS_FILE_NAME (line 78) | const ENV_OUTPUT_JS_FILE_NAME = 'IONIC_OUTPUT_JS_FILE_NAME'; constant ENV_OUTPUT_CSS_FILE_NAME (line 79) | const ENV_OUTPUT_CSS_FILE_NAME = 'IONIC_OUTPUT_CSS_FILE_NAME'; constant ENV_WEBPACK_FACTORY (line 80) | const ENV_WEBPACK_FACTORY = 'IONIC_WEBPACK_FACTORY'; constant ENV_WEBPACK_LOADER (line 81) | const ENV_WEBPACK_LOADER = 'IONIC_WEBPACK_LOADER'; constant ENV_CACHE_LOADER (line 82) | const ENV_CACHE_LOADER = 'IONIC_CACHE_LOADER'; constant ENV_AOT_WRITE_TO_DISK (line 83) | const ENV_AOT_WRITE_TO_DISK = 'IONIC_AOT_WRITE_TO_DISK'; constant ENV_BAIL_ON_LINT_ERROR (line 84) | const ENV_BAIL_ON_LINT_ERROR = 'IONIC_BAIL_ON_LINT_ERROR'; constant ENV_TYPE_CHECK_ON_LINT (line 85) | const ENV_TYPE_CHECK_ON_LINT = 'IONIC_TYPE_CHECK_ON_LINT'; constant ENV_ENABLE_LINT (line 86) | const ENV_ENABLE_LINT = 'IONIC_ENABLE_LINT'; constant ENV_DISABLE_LOGGING (line 87) | const ENV_DISABLE_LOGGING = 'IONIC_DISABLE_LOGGING'; constant ENV_START_WATCH_TIMEOUT (line 88) | const ENV_START_WATCH_TIMEOUT = 'IONIC_START_WATCH_TIMEOUT'; constant ENV_NG_MODULE_FILE_NAME_SUFFIX (line 89) | const ENV_NG_MODULE_FILE_NAME_SUFFIX = 'IONIC_NG_MODULE_FILENAME_SUFFIX'; constant ENV_POLYFILL_FILE_NAME (line 90) | const ENV_POLYFILL_FILE_NAME = 'IONIC_POLYFILL_FILE_NAME'; constant ENV_PRINT_WEBPACK_DEPENDENCY_TREE (line 91) | const ENV_PRINT_WEBPACK_DEPENDENCY_TREE = 'IONIC_PRINT_WEBPACK_DEPENDENC... constant ENV_PARSE_DEEPLINKS (line 92) | const ENV_PARSE_DEEPLINKS = 'IONIC_PARSE_DEEPLINKS'; constant ENV_PURGE_UNUSED_FONTS (line 93) | const ENV_PURGE_UNUSED_FONTS = 'IONIC_PURGE_UNUSED_FONTS'; constant ENV_SKIP_IONIC_ANGULAR_VERSION (line 94) | const ENV_SKIP_IONIC_ANGULAR_VERSION = 'IONIC_SKIP_IONIC_ANGULAR_VERSION'; constant ENV_ACTION_SHEET_CONTROLLER_CLASSNAME (line 98) | const ENV_ACTION_SHEET_CONTROLLER_CLASSNAME = 'IONIC_ACTION_SHEET_CONTRO... constant ENV_ACTION_SHEET_CONTROLLER_PATH (line 99) | const ENV_ACTION_SHEET_CONTROLLER_PATH = 'IONIC_ACTION_SHEET_CONTROLLER_... constant ENV_ACTION_SHEET_VIEW_CONTROLLER_PATH (line 100) | const ENV_ACTION_SHEET_VIEW_CONTROLLER_PATH = 'IONIC_ACTION_SHEET_VIEW_C... constant ENV_ACTION_SHEET_COMPONENT_PATH (line 101) | const ENV_ACTION_SHEET_COMPONENT_PATH = 'IONIC_ACTION_SHEET_COMPONENT_PA... constant ENV_ACTION_SHEET_COMPONENT_FACTORY_PATH (line 102) | const ENV_ACTION_SHEET_COMPONENT_FACTORY_PATH = 'IONIC_ACTION_SHEET_COMP... constant ENV_ALERT_CONTROLLER_CLASSNAME (line 104) | const ENV_ALERT_CONTROLLER_CLASSNAME = 'IONIC_ALERT_CONTROLLER_CLASSNAME'; constant ENV_ALERT_CONTROLLER_PATH (line 105) | const ENV_ALERT_CONTROLLER_PATH = 'IONIC_ALERT_CONTROLLER_PATH'; constant ENV_ALERT_VIEW_CONTROLLER_PATH (line 106) | const ENV_ALERT_VIEW_CONTROLLER_PATH = 'IONIC_ALERT_VIEW_CONTROLLER_PATH'; constant ENV_ALERT_COMPONENT_PATH (line 107) | const ENV_ALERT_COMPONENT_PATH = 'IONIC_ALERT_COMPONENT_PATH'; constant ENV_ALERT_COMPONENT_FACTORY_PATH (line 108) | const ENV_ALERT_COMPONENT_FACTORY_PATH = 'IONIC_ALERT_COMPONENT_FACTORY_... constant ENV_APP_ROOT_COMPONENT_PATH (line 110) | const ENV_APP_ROOT_COMPONENT_PATH = 'IONIC_APP_ROOT_COMPONENT_PATH'; constant ENV_LOADING_CONTROLLER_CLASSNAME (line 112) | const ENV_LOADING_CONTROLLER_CLASSNAME = 'IONIC_LOADING_CONTROLLER_CLASS... constant ENV_LOADING_CONTROLLER_PATH (line 113) | const ENV_LOADING_CONTROLLER_PATH = 'IONIC_LOADING_CONTROLLER_PATH'; constant ENV_LOADING_VIEW_CONTROLLER_PATH (line 114) | const ENV_LOADING_VIEW_CONTROLLER_PATH = 'IONIC_LOADING_VIEW_CONTROLLER_... constant ENV_LOADING_COMPONENT_PATH (line 115) | const ENV_LOADING_COMPONENT_PATH = 'IONIC_LOADING_COMPONENT_PATH'; constant ENV_LOADING_COMPONENT_FACTORY_PATH (line 116) | const ENV_LOADING_COMPONENT_FACTORY_PATH = 'IONIC_LOADING_COMPONENT_FACT... constant ENV_MODAL_CONTROLLER_CLASSNAME (line 118) | const ENV_MODAL_CONTROLLER_CLASSNAME = 'IONIC_MODAL_CONTROLLER_CLASSNAME'; constant ENV_MODAL_CONTROLLER_PATH (line 119) | const ENV_MODAL_CONTROLLER_PATH = 'IONIC_MODAL_CONTROLLER_PATH'; constant ENV_MODAL_VIEW_CONTROLLER_PATH (line 120) | const ENV_MODAL_VIEW_CONTROLLER_PATH = 'IONIC_MODAL_VIEW_CONTROLLER_PATH'; constant ENV_MODAL_COMPONENT_PATH (line 121) | const ENV_MODAL_COMPONENT_PATH = 'IONIC_MODAL_COMPONENT_PATH'; constant ENV_MODAL_COMPONENT_FACTORY_PATH (line 122) | const ENV_MODAL_COMPONENT_FACTORY_PATH = 'IONIC_MODAL_COMPONENT_FACTORY_... constant ENV_PICKER_CONTROLLER_CLASSNAME (line 124) | const ENV_PICKER_CONTROLLER_CLASSNAME = 'IONIC_PICKER_CONTROLLER_CLASSNA... constant ENV_PICKER_CONTROLLER_PATH (line 125) | const ENV_PICKER_CONTROLLER_PATH = 'IONIC_PICKER_CONTROLLER_PATH'; constant ENV_PICKER_VIEW_CONTROLLER_PATH (line 126) | const ENV_PICKER_VIEW_CONTROLLER_PATH = 'IONIC_PICKER_VIEW_CONTROLLER_PA... constant ENV_PICKER_COMPONENT_PATH (line 127) | const ENV_PICKER_COMPONENT_PATH = 'IONIC_PICKER_COMPONENT_PATH'; constant ENV_PICKER_COMPONENT_FACTORY_PATH (line 128) | const ENV_PICKER_COMPONENT_FACTORY_PATH = 'IONIC_PICKER_COMPONENT_FACTOR... constant ENV_POPOVER_CONTROLLER_CLASSNAME (line 130) | const ENV_POPOVER_CONTROLLER_CLASSNAME = 'IONIC_POPOVER_CONTROLLER_CLASS... constant ENV_POPOVER_CONTROLLER_PATH (line 131) | const ENV_POPOVER_CONTROLLER_PATH = 'IONIC_POPOVER_CONTROLLER_PATH'; constant ENV_POPOVER_VIEW_CONTROLLER_PATH (line 132) | const ENV_POPOVER_VIEW_CONTROLLER_PATH = 'IONIC_POPOVER_VIEW_CONTROLLER_... constant ENV_POPOVER_COMPONENT_PATH (line 133) | const ENV_POPOVER_COMPONENT_PATH = 'IONIC_POPOVER_COMPONENT_PATH'; constant ENV_POPOVER_COMPONENT_FACTORY_PATH (line 134) | const ENV_POPOVER_COMPONENT_FACTORY_PATH = 'IONIC_POPOVER_COMPONENT_FACT... constant ENV_SELECT_POPOVER_CLASSNAME (line 136) | const ENV_SELECT_POPOVER_CLASSNAME = 'IONIC_SELECT_POPOVER_CLASSNAME'; constant ENV_SELECT_POPOVER_COMPONENT_PATH (line 137) | const ENV_SELECT_POPOVER_COMPONENT_PATH = 'IONIC_SELECT_POPOVER_COMPONEN... constant ENV_SELECT_POPOVER_COMPONENT_FACTORY_PATH (line 138) | const ENV_SELECT_POPOVER_COMPONENT_FACTORY_PATH = 'IONIC_SELECT_POPOVER_... constant ENV_TOAST_CONTROLLER_CLASSNAME (line 140) | const ENV_TOAST_CONTROLLER_CLASSNAME = 'IONIC_TOAST_CONTROLLER_CLASSNAME'; constant ENV_TOAST_CONTROLLER_PATH (line 141) | const ENV_TOAST_CONTROLLER_PATH = 'IONIC_TOAST_CONTROLLER_PATH'; constant ENV_TOAST_VIEW_CONTROLLER_PATH (line 142) | const ENV_TOAST_VIEW_CONTROLLER_PATH = 'IONIC_TOAST_VIEW_CONTROLLER_PATH'; constant ENV_TOAST_COMPONENT_PATH (line 143) | const ENV_TOAST_COMPONENT_PATH = 'IONIC_TOAST_COMPONENT_PATH'; constant ENV_TOAST_COMPONENT_FACTORY_PATH (line 144) | const ENV_TOAST_COMPONENT_FACTORY_PATH = 'IONIC_TOAST_COMPONENT_FACTORY_... constant BUNDLER_WEBPACK (line 146) | const BUNDLER_WEBPACK = 'webpack'; FILE: src/util/cordova-config.ts type CordovaProject (line 4) | interface CordovaProject { FILE: src/util/errors.ts class BuildError (line 2) | class BuildError extends Error { method constructor (line 6) | constructor(error: Error | string) { class IgnorableError (line 23) | class IgnorableError extends Error { method constructor (line 24) | constructor(msg?: string) { FILE: src/util/events.ts function on (line 7) | function on(eventType: string, listener: {(data?: any): void}) { function emit (line 13) | function emit(eventType: string, val?: any) { FILE: src/util/file-cache.ts class FileCache (line 4) | class FileCache { method constructor (line 8) | constructor() { method set (line 12) | set(key: string, file: File) { method get (line 17) | get(key: string): File { method has (line 21) | has(key: string) { method remove (line 25) | remove(key: string): Boolean { method getAll (line 30) | getAll() { method getRawStore (line 38) | getRawStore(): Map { FILE: src/util/glob-util.ts function isNegative (line 6) | function isNegative(pattern: string) { function isString (line 10) | function isString(pattern: string) { function assertPatternsInput (line 14) | function assertPatternsInput(patterns: string[]) { function generateGlobTasks (line 20) | function generateGlobTasks(patterns: string[], opts: any) { function globWrapper (line 59) | function globWrapper(task: GlobObject): Promise { function globAll (line 76) | function globAll(globs: string[]): Promise { function getBasePath (line 95) | function getBasePath(pattern: string) { function isNegatedGlob (line 108) | function isNegatedGlob(pattern: string) { function toAbsoluteGlob (line 118) | function toAbsoluteGlob(pattern: string) { function globParent (line 152) | function globParent(pattern: string) { function isGlob (line 171) | function isGlob(pattern: string) { function isExtglob (line 189) | function isExtglob(pattern: string) { type GlobObject (line 203) | interface GlobObject { type GlobResult (line 209) | interface GlobResult { type GlobOptions (line 214) | interface GlobOptions { constant DEFAULT_IGNORE_ARRAY (line 218) | const DEFAULT_IGNORE_ARRAY = ['**/*.DS_Store']; FILE: src/util/helpers.ts function getAppScriptsPackageJson (line 18) | function getAppScriptsPackageJson() { function getAppScriptsVersion (line 27) | function getAppScriptsVersion(): string { function getUserPackageJson (line 32) | function getUserPackageJson(userRootDir: string) { function getSystemText (line 39) | function getSystemText(userRootDir: string) { function getSystemData (line 57) | function getSystemData(userRootDir: string) { function splitLineBreaks (line 85) | function splitLineBreaks(sourceText: string) { function titleCase (line 110) | function titleCase(str: string) { function writeFileAsync (line 115) | function writeFileAsync(filePath: string, content: string) { function readFileAsync (line 126) | function readFileAsync(filePath: string) { function readJsonAsync (line 137) | function readJsonAsync(filePath: string): Promise { function readAndCacheFile (line 149) | function readAndCacheFile(filePath: string, purge: boolean = false): Pro... function unlinkAsync (line 160) | function unlinkAsync(filePath: string|string[]): Promise { function rimRafAsync (line 185) | function rimRafAsync(directoryPath: string) { function copyFileAsync (line 196) | function copyFileAsync(srcPath: string, destPath: string) { function mkDirpAsync (line 212) | function mkDirpAsync(directoryPath: string) { function readDirAsync (line 223) | function readDirAsync(pathToDir: string) { function setContext (line 234) | function setContext(context: BuildContext) { function getContext (line 238) | function getContext() { function setParsedDeepLinkConfig (line 242) | function setParsedDeepLinkConfig(map: Map) { function getParsedDeepLinkConfig (line 246) | function getParsedDeepLinkConfig(): Map { function transformSrcPathToTmpPath (line 250) | function transformSrcPathToTmpPath(originalPath: string, context: BuildC... function transformTmpPathToSrcPath (line 254) | function transformTmpPathToSrcPath(originalPath: string, context: BuildC... function changeExtension (line 258) | function changeExtension(filePath: string, newExtension: string) { function escapeHtml (line 266) | function escapeHtml(unsafe: string) { function escapeStringForRegex (line 275) | function escapeStringForRegex(input: string) { function rangeReplace (line 279) | function rangeReplace(source: string, startIndex: number, endIndex: numb... function stringSplice (line 283) | function stringSplice(source: string, startIndex: number, numToDelete: n... function toUnixPath (line 287) | function toUnixPath(filePath: string) { function generateRandomHexString (line 291) | function generateRandomHexString(numCharacters: number) { function getStringPropertyValue (line 295) | function getStringPropertyValue(propertyName: string): string { function getIntPropertyValue (line 300) | function getIntPropertyValue(propertyName: string): number { function getBooleanPropertyValue (line 305) | function getBooleanPropertyValue(propertyName: string): boolean { function convertFilePathToNgFactoryPath (line 310) | function convertFilePathToNgFactoryPath(filePath: string) { function printDependencyMap (line 318) | function printDependencyMap(map: Map>) { function webpackStatsToDependencyMap (line 328) | function webpackStatsToDependencyMap(context: BuildContext, stats: any) { function processStatsImpl (line 340) | function processStatsImpl(webpackStats: WebpackStats) { function purgeWebpackPrefixFromPath (line 357) | function purgeWebpackPrefixFromPath(filePath: string) { function replaceAll (line 361) | function replaceAll(input: string, toReplace: string, replacement: strin... function ensureSuffix (line 369) | function ensureSuffix(input: string, suffix: string) { function removeSuffix (line 377) | function removeSuffix(input: string, suffix: string) { function buildErrorToJson (line 385) | function buildErrorToJson(buildError: BuildError) { function jsonToBuildError (line 395) | function jsonToBuildError(nonTypedBuildError: any) { function upperCaseFirst (line 404) | function upperCaseFirst(input: string) { function sentenceCase (line 411) | function sentenceCase(input: string) { function snakeCase (line 416) | function snakeCase(input: string) { function constantCase (line 420) | function constantCase(input: string) { function camelCase (line 424) | function camelCase(input: string) { function paramCase (line 432) | function paramCase(input: string) { function pascalCase (line 436) | function pascalCase(input: string) { function removeCaseFromString (line 440) | function removeCaseFromString(input: string, inReplacement?: string) { function semverStringToObject (line 462) | function semverStringToObject(semverString: string): SemverVersion { FILE: src/util/helpers/camel-case-regexp.ts constant CAMEL_CASE_REGEXP (line 2) | const CAMEL_CASE_REGEXP = /([a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105... FILE: src/util/helpers/camel-case-upper-regexp.ts constant CAMEL_CASE_UPPER_REGEXP (line 1) | const CAMEL_CASE_UPPER_REGEXP = /([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u01... FILE: src/util/helpers/non-word-regexp.ts constant NON_WORD_REGEXP (line 1) | const NON_WORD_REGEXP = /[^A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02... FILE: src/util/hybrid-file-system-factory.ts function getInstance (line 6) | function getInstance(writeToDisk: boolean) { FILE: src/util/hybrid-file-system.ts class HybridFileSystem (line 6) | class HybridFileSystem implements FileSystem, VirtualFileSystem { method constructor (line 14) | constructor(private fileCache: FileCache) { method setInputFileSystem (line 17) | setInputFileSystem(fs: FileSystem) { method setOutputFileSystem (line 21) | setOutputFileSystem(fs: FileSystem) { method setWriteToDisk (line 25) | setWriteToDisk(write: boolean) { method isSync (line 29) | isSync() { method stat (line 33) | stat(path: string, callback: Function): any { method readdir (line 48) | readdir(path: string, callback: Function): any { method readJson (line 52) | readJson(path: string, callback: Function): any { method readlink (line 56) | readlink(path: string, callback: Function): any { method purge (line 62) | purge(pathsToPurge: string[]): void { method readFile (line 70) | readFile(path: string, callback: Function): any { method addVirtualFile (line 79) | addVirtualFile(filePath: string, fileContent: string) { method getFileContent (line 88) | getFileContent(filePath: string) { method getDirectoryStats (line 96) | getDirectoryStats(path: string): VirtualDirStats { method getSubDirs (line 100) | getSubDirs(directoryPath: string): string[] { method getFileNamesInDirectory (line 106) | getFileNamesInDirectory(directoryPath: string): string[] { method getAllFileStats (line 110) | getAllFileStats(): { [filePath: string]: VirtualFileStats } { method getAllDirStats (line 114) | getAllDirStats(): { [filePath: string]: VirtualDirStats } { method mkdirp (line 118) | mkdirp(filePath: string, callback: Function) { method mkdir (line 125) | mkdir(filePath: string, callback: Function) { method rmdir (line 132) | rmdir(filePath: string, callback: Function) { method unlink (line 139) | unlink(filePath: string, callback: Function) { method join (line 146) | join(dirPath: string, fileName: string) { method writeFile (line 150) | writeFile(filePath: string, fileContent: Buffer, callback: Function) { FILE: src/util/interfaces.ts type SemverVersion (line 7) | interface SemverVersion { type BuildContext (line 13) | interface BuildContext { type BuildState (line 70) | enum BuildState { type WorkerMessage (line 77) | interface WorkerMessage { type WorkerProcess (line 89) | interface WorkerProcess { type TaskInfo (line 95) | interface TaskInfo { type File (line 104) | interface File { type Diagnostic (line 111) | interface Diagnostic { type PrintLine (line 124) | interface PrintLine { type WsMessage (line 134) | interface WsMessage { type BuildUpdateMessage (line 141) | interface BuildUpdateMessage { type ChangedFile (line 147) | interface ChangedFile { type FileSystem (line 154) | interface FileSystem { type VirtualFileSystem (line 170) | interface VirtualFileSystem { type DeepLinkDecoratorAndClass (line 180) | interface DeepLinkDecoratorAndClass { type DeepLinkPathInfo (line 189) | interface DeepLinkPathInfo { type DeepLinkConfigEntry (line 195) | interface DeepLinkConfigEntry extends DeepLinkDecoratorAndClass, DeepLin... type AppNgModuleInfo (line 198) | interface AppNgModuleInfo { type CodegenOptions (line 203) | interface CodegenOptions { type TreeShakeCalcResults (line 211) | interface TreeShakeCalcResults { type WebpackStats (line 216) | interface WebpackStats { type WebpackModule (line 220) | interface WebpackModule { type WebpackDependency (line 225) | interface WebpackDependency { type MagicString (line 229) | interface MagicString { type CoreCompiler (line 236) | interface CoreCompiler { type Packages (line 248) | interface Packages { FILE: src/util/ionic-project.ts type IonicProject (line 5) | interface IonicProject { function getProjectJson (line 20) | function getProjectJson(): Promise { FILE: src/util/network.ts function findClosestOpenPorts (line 3) | function findClosestOpenPorts(host: string, ports: number[]): Promise { function isPortTaken (line 21) | function isPortTaken(host: string, port: number): Promise { FILE: src/util/open.ts function escape (line 57) | function escape(s: string) { FILE: src/util/promisify.ts type Promisify (line 1) | interface Promisify { FILE: src/util/source-maps.ts function copySourcemaps (line 7) | async function copySourcemaps(context: BuildContext, shouldPurge: boolea... function purgeSourceMapsIfNeeded (line 44) | function purgeSourceMapsIfNeeded(context: BuildContext): Promise { FILE: src/util/typescript-utils.ts function getTypescriptSourceFile (line 27) | function getTypescriptSourceFile(filePath: string, fileContent: string, ... function removeDecorators (line 31) | function removeDecorators(fileName: string, source: string): string { function findNodes (line 42) | function findNodes(sourceFile: SourceFile, node: Node, kind: SyntaxKind,... function replaceNode (line 52) | function replaceNode(filePath: string, fileContent: string, node: Node, ... function removeNode (line 60) | function removeNode(filePath: string, fileContent: string, node: Node) { function getNodeStringContent (line 68) | function getNodeStringContent(sourceFile: SourceFile, node: Node) { function appendAfter (line 72) | function appendAfter(source: string, node: Node, toAppend: string): stri... function appendEmpty (line 76) | function appendEmpty(source: string, position: number, toAppend: string)... function appendBefore (line 80) | function appendBefore(filePath: string, fileContent: string, node: Node,... function insertNamedImportIfNeeded (line 85) | function insertNamedImportIfNeeded(filePath: string, fileContent: string... function replaceNamedImport (line 126) | function replaceNamedImport(filePath: string, fileContent: string, named... function replaceImportModuleSpecifier (line 147) | function replaceImportModuleSpecifier(filePath: string, fileContent: str... function checkIfFunctionIsCalled (line 159) | function checkIfFunctionIsCalled(filePath: string, fileContent: string, ... function getClassDeclarations (line 166) | function getClassDeclarations(sourceFile: SourceFile) { function getNgModuleClassName (line 170) | function getNgModuleClassName(filePath: string, fileContent: string) { function getNgModuleDecorator (line 197) | function getNgModuleDecorator(fileName: string, sourceFile: SourceFile) { function getNgModuleObjectLiteralArg (line 221) | function getNgModuleObjectLiteralArg(decorator: Decorator) { function findObjectLiteralElementByName (line 229) | function findObjectLiteralElementByName(properties: NodeArray) { method getTimes (line 84) | getTimes(allFiles: string[], startTime: number, fileCache: FileCache) { FILE: src/worker-client.ts function runWorker (line 9) | function runWorker(taskModule: string, taskWorker: string, context: Buil... function killWorker (line 65) | function killWorker(pid: number) { function createWorker (line 81) | function createWorker(taskModule: string): any { FILE: src/worker-process.ts function taskResolve (line 29) | function taskResolve(taskModule: string, taskWorker: string, val: any) { function taskReject (line 43) | function taskReject(taskModule: string, taskWorker: string, error: Error) { function taskError (line 59) | function taskError(taskModule: string, taskWorker: string, error: Error) {