UNPKG

@dotglitch/ngx-common

Version:

Angular components and utilities that are commonly used.

37 lines 5.96 kB
export const invokeUpdate = (progress, options) => { let textual = `${progress.type}: `; switch (progress.type) { case 'CodeChanged': textual += ``; break; case 'ResolveNewImports': textual += ``; break; // case 'DetectedImport': // textual += `at "${progress.source}" the import "${progress.importPath}" was detected`; // break; // case 'CompletedImport': // textual += `at "${progress.source}" the import "${progress.importPath}" was completed`; // break; case 'LookedUpTypeFile': textual += `"${progress.path}" was ${progress.success ? 'sucessfully' : 'not sucessfully'} looked up`; break; case 'AttemptedLookUpFile': textual += `"${progress.path}" was ${progress.success ? 'sucessfully' : 'not sucessfully'} attempted to looked up`; // What in the hell is this grammar? break; case 'LookedUpPackage': textual += `package.json for package "${progress.package}" was ${progress.success ? 'sucessfully' : 'not sucessfully'} looked up${progress.definitelyTyped ? ' (found in definitely typed repo)' : ''}`; break; case 'LoadedFromCache': textual += `"${progress.importPath}" was loaded from cache`; break; case 'StoredToCache': textual += `"${progress.importPath}" was stored to cache`; break; } if (textual.endsWith(': ')) { textual = textual.slice(undefined, -2); } options.onUpdate?.(progress, textual); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLWVtaXR0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vc3JjL2NvbXBvbmVudHMvdnNjb2RlL3RzLXR5cGUtcmVzb2x2ZXIvdXBkYXRlLWVtaXR0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLENBQUMsUUFBd0IsRUFBRSxPQUFnQixFQUFFLEVBQUU7SUFDdkUsSUFBSSxPQUFPLEdBQUcsR0FBRyxRQUFRLENBQUMsSUFBSSxJQUFJLENBQUM7SUFFbkMsUUFBUSxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDcEIsS0FBSyxhQUFhO1lBQ2QsT0FBTyxJQUFJLEVBQUUsQ0FBQztZQUNkLE1BQU07UUFDVixLQUFLLG1CQUFtQjtZQUNwQixPQUFPLElBQUksRUFBRSxDQUFDO1lBQ2QsTUFBTTtRQUNWLHlCQUF5QjtRQUN6Qiw2RkFBNkY7UUFDN0YsYUFBYTtRQUNiLDBCQUEwQjtRQUMxQiw4RkFBOEY7UUFDOUYsYUFBYTtRQUNiLEtBQUssa0JBQWtCO1lBQ25CLE9BQU8sSUFBSSxJQUFJLFFBQVEsQ0FBQyxJQUFJLFNBQVMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsWUFBWSxDQUFDO1lBQ3RHLE1BQU07UUFDVixLQUFLLHFCQUFxQjtZQUN0QixPQUFPLElBQUksSUFBSSxRQUFRLENBQUMsSUFBSSxTQUN4QixRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLGlCQUN2Qyx5QkFBeUIsQ0FBQyxDQUFDLG9DQUFvQztZQUMvRCxNQUFNO1FBQ1YsS0FBSyxpQkFBaUI7WUFDbEIsT0FBTyxJQUFJLDZCQUE2QixRQUFRLENBQUMsT0FBTyxTQUNwRCxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLGlCQUN2QyxhQUFhLFFBQVEsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQztZQUNuRixNQUFNO1FBQ1YsS0FBSyxpQkFBaUI7WUFDbEIsT0FBTyxJQUFJLElBQUksUUFBUSxDQUFDLFVBQVUseUJBQXlCLENBQUM7WUFDNUQsTUFBTTtRQUNWLEtBQUssZUFBZTtZQUNoQixPQUFPLElBQUksSUFBSSxRQUFRLENBQUMsVUFBVSx1QkFBdUIsQ0FBQztZQUMxRCxNQUFNO0lBQ2QsQ0FBQztJQUVELElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO1FBQ3pCLE9BQU8sR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzNDLENBQUM7SUFFRCxPQUFPLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQzFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFByb2dyZXNzVXBkYXRlLCBPcHRpb25zIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBpbnZva2VVcGRhdGUgPSAocHJvZ3Jlc3M6IFByb2dyZXNzVXBkYXRlLCBvcHRpb25zOiBPcHRpb25zKSA9PiB7XG4gICAgbGV0IHRleHR1YWwgPSBgJHtwcm9ncmVzcy50eXBlfTogYDtcblxuICAgIHN3aXRjaCAocHJvZ3Jlc3MudHlwZSkge1xuICAgICAgICBjYXNlICdDb2RlQ2hhbmdlZCc6XG4gICAgICAgICAgICB0ZXh0dWFsICs9IGBgO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgJ1Jlc29sdmVOZXdJbXBvcnRzJzpcbiAgICAgICAgICAgIHRleHR1YWwgKz0gYGA7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgLy8gY2FzZSAnRGV0ZWN0ZWRJbXBvcnQnOlxuICAgICAgICAvLyAgICAgdGV4dHVhbCArPSBgYXQgXCIke3Byb2dyZXNzLnNvdXJjZX1cIiB0aGUgaW1wb3J0IFwiJHtwcm9ncmVzcy5pbXBvcnRQYXRofVwiIHdhcyBkZXRlY3RlZGA7XG4gICAgICAgIC8vICAgICBicmVhaztcbiAgICAgICAgLy8gY2FzZSAnQ29tcGxldGVkSW1wb3J0JzpcbiAgICAgICAgLy8gICAgIHRleHR1YWwgKz0gYGF0IFwiJHtwcm9ncmVzcy5zb3VyY2V9XCIgdGhlIGltcG9ydCBcIiR7cHJvZ3Jlc3MuaW1wb3J0UGF0aH1cIiB3YXMgY29tcGxldGVkYDtcbiAgICAgICAgLy8gICAgIGJyZWFrO1xuICAgICAgICBjYXNlICdMb29rZWRVcFR5cGVGaWxlJzpcbiAgICAgICAgICAgIHRleHR1YWwgKz0gYFwiJHtwcm9ncmVzcy5wYXRofVwiIHdhcyAke3Byb2dyZXNzLnN1Y2Nlc3MgPyAnc3VjZXNzZnVsbHknIDogJ25vdCBzdWNlc3NmdWxseSd9IGxvb2tlZCB1cGA7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAnQXR0ZW1wdGVkTG9va1VwRmlsZSc6XG4gICAgICAgICAgICB0ZXh0dWFsICs9IGBcIiR7cHJvZ3Jlc3MucGF0aH1cIiB3YXMgJHtcbiAgICAgICAgICAgICAgICBwcm9ncmVzcy5zdWNjZXNzID8gJ3N1Y2Vzc2Z1bGx5JyA6ICdub3Qgc3VjZXNzZnVsbHknXG4gICAgICAgICAgICB9IGF0dGVtcHRlZCB0byBsb29rZWQgdXBgOyAvLyBXaGF0IGluIHRoZSBoZWxsIGlzIHRoaXMgZ3JhbW1hcj9cbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlICdMb29rZWRVcFBhY2thZ2UnOlxuICAgICAgICAgICAgdGV4dHVhbCArPSBgcGFja2FnZS5qc29uIGZvciBwYWNrYWdlIFwiJHtwcm9ncmVzcy5wYWNrYWdlfVwiIHdhcyAke1xuICAgICAgICAgICAgICAgIHByb2dyZXNzLnN1Y2Nlc3MgPyAnc3VjZXNzZnVsbHknIDogJ25vdCBzdWNlc3NmdWxseSdcbiAgICAgICAgICAgIH0gbG9va2VkIHVwJHtwcm9ncmVzcy5kZWZpbml0ZWx5VHlwZWQgPyAnIChmb3VuZCBpbiBkZWZpbml0ZWx5IHR5cGVkIHJlcG8pJyA6ICcnfWA7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAnTG9hZGVkRnJvbUNhY2hlJzpcbiAgICAgICAgICAgIHRleHR1YWwgKz0gYFwiJHtwcm9ncmVzcy5pbXBvcnRQYXRofVwiIHdhcyBsb2FkZWQgZnJvbSBjYWNoZWA7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSAnU3RvcmVkVG9DYWNoZSc6XG4gICAgICAgICAgICB0ZXh0dWFsICs9IGBcIiR7cHJvZ3Jlc3MuaW1wb3J0UGF0aH1cIiB3YXMgc3RvcmVkIHRvIGNhY2hlYDtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgIH1cblxuICAgIGlmICh0ZXh0dWFsLmVuZHNXaXRoKCc6ICcpKSB7XG4gICAgICAgIHRleHR1YWwgPSB0ZXh0dWFsLnNsaWNlKHVuZGVmaW5lZCwgLTIpO1xuICAgIH1cblxuICAgIG9wdGlvbnMub25VcGRhdGU/Lihwcm9ncmVzcywgdGV4dHVhbCk7XG59O1xuIl19