polymer-analyzer
Version:
Static analysis for Web Components
51 lines (50 loc) • 3 kB
TypeScript
/**
* @license
* Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*/
/**
* This file describes the public API of the analyzer.
*
* Only this file and the objects reachable from its exports are considered
* part of the stable API of the analyzer, in a semver sense.
*/
export { Analyzer, Options as AnalyzerOptions } from './core/analyzer';
export * from './model/model';
export { WarningPrinter, Verbosity as WarningPrinterVerbosity } from './warning/warning-printer';
export { WarningFilter } from './warning/warning-filter';
export { Namespace } from './javascript/namespace';
export { JavascriptImport } from './javascript/javascript-import-scanner';
export { Export } from './javascript/javascript-export-scanner';
export { ParsedDocument } from './parser/document';
export { Function } from './javascript/function';
export { generateAnalysis, validateAnalysis } from './analysis-format/generate-analysis';
export { Analysis as AnalysisFormat } from './analysis-format/analysis-format';
export { FetchUrlLoader } from './url-loader/fetch-url-loader';
export { FsUrlLoader } from './url-loader/fs-url-loader';
export { FsUrlResolver } from './url-loader/fs-url-resolver';
export { InMemoryOverlayUrlLoader } from './url-loader/overlay-loader';
export { MultiUrlLoader } from './url-loader/multi-url-loader';
export { MultiUrlResolver } from './url-loader/multi-url-resolver';
export { PackageUrlResolver } from './url-loader/package-url-resolver';
export { PrefixedUrlLoader } from './url-loader/prefixed-url-loader';
export { RedirectResolver } from './url-loader/redirect-resolver';
export { UrlLoader } from './url-loader/url-loader';
export { UrlResolver } from './url-loader/url-resolver';
export { PolymerElement } from './polymer/polymer-element';
export { Behavior as PolymerBehavior } from './polymer/behavior';
export { PolymerElementMixin } from './polymer/polymer-element-mixin';
export { DatabindingExpression as PolymerDatabindingExpression, AttributeDatabindingExpression, HtmlDatabindingExpression, JavascriptDatabindingExpression } from './polymer/expression-scanner';
export { DomModule } from './polymer/dom-module-scanner';
export { ParsedJsonDocument, Json, Visitor as JsonVisitor } from './json/json-document';
export { JavaScriptDocument as ParsedJavaScriptDocument, Visitor as JavascriptVisitor } from './javascript/javascript-document';
export { ParsedHtmlDocument, HtmlVisitor } from './html/html-document';
export { ParsedCssDocument, Visitor as CssVisitor } from './css/css-document';