blob: 654efbbdeb36e4222fb87060816379fee606c391 [file] [log] [blame]
# Copyright 2022 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//tools/typescript/ts_library.gni")
import("//ui/webui/resources/tools/generate_grd.gni")
generate_grd("build_grdp") {
grd_prefix = "material_web_components"
out_grd = "${target_gen_dir}/${grd_prefix}_resources.grdp"
# TODO(b/229804752): Clean up and find the minimal set of necessary resources.
input_files = [
"lit-element/decorators.js",
"lit-element/index.js",
"lit-element/lit-element.js",
"@lit/reactive-element/reactive-controller.js",
"@lit/reactive-element/decorators.js",
"@lit/reactive-element/decorators/state.js",
"@lit/reactive-element/decorators/query-async.js",
"@lit/reactive-element/decorators/event-options.js",
"@lit/reactive-element/decorators/query-assigned-elements.js",
"@lit/reactive-element/decorators/query.js",
"@lit/reactive-element/decorators/custom-element.js",
"@lit/reactive-element/decorators/query-assigned-nodes.js",
"@lit/reactive-element/decorators/base.js",
"@lit/reactive-element/decorators/query-all.js",
"@lit/reactive-element/decorators/property.js",
"@lit/reactive-element/reactive-element.js",
"@lit/reactive-element/css-tag.js",
"lit/directives/template-content.js",
"lit/directives/choose.js",
"lit/directives/when.js",
"lit/directives/live.js",
"lit/directives/if-defined.js",
"lit/directives/unsafe-svg.js",
"lit/directives/async-append.js",
"lit/directives/until.js",
"lit/directives/class-map.js",
"lit/directives/ref.js",
"lit/directives/async-replace.js",
"lit/directives/repeat.js",
"lit/directives/range.js",
"lit/directives/map.js",
"lit/directives/join.js",
"lit/directives/keyed.js",
"lit/directives/guard.js",
"lit/directives/style-map.js",
"lit/directives/unsafe-html.js",
"lit/directives/cache.js",
"lit/directive-helpers.js",
"lit/decorators.js",
"lit/directive.js",
"lit/static-html.js",
"lit/index.js",
"lit/async-directive.js",
"lit/html.js",
"tslib/tslib.js",
"lit-html/lit-html.js",
"lit-html/directives/template-content.js",
"lit-html/directives/choose.js",
"lit-html/directives/when.js",
"lit-html/directives/live.js",
"lit-html/directives/if-defined.js",
"lit-html/directives/unsafe-svg.js",
"lit-html/directives/async-append.js",
"lit-html/directives/until.js",
"lit-html/directives/class-map.js",
"lit-html/directives/ref.js",
"lit-html/directives/async-replace.js",
"lit-html/directives/repeat.js",
"lit-html/directives/range.js",
"lit-html/directives/map.js",
"lit-html/directives/join.js",
"lit-html/directives/keyed.js",
"lit-html/directives/guard.js",
"lit-html/directives/style-map.js",
"lit-html/directives/unsafe-html.js",
"lit-html/directives/cache.js",
"lit-html/directives/private-async-helpers.js",
"lit-html/directive-helpers.js",
"lit-html/static.js",
"lit-html/directive.js",
"lit-html/async-directive.js",
"@material/base/observer-proxy.js",
"@material/base/observer-foundation.js",
"@material/base/observer.js",
"@material/base/index.js",
"@material/base/component.js",
"@material/base/types.js",
"@material/base/foundation.js",
"@material/mwc-base/base-element.js",
"@material/mwc-base/form-element.js",
"@material/mwc-base/utils.js",
"@material/mwc-base/observer.js",
"@material/mwc-base/aria-property.js",
"@material/ripple/constants.js",
"@material/ripple/index.js",
"@material/ripple/adapter.js",
"@material/ripple/util.js",
"@material/ripple/component.js",
"@material/ripple/types.js",
"@material/ripple/foundation.js",
"@material/mwc-button/demo_styles.css.js",
"@material/mwc-button/mwc-button.js",
"@material/mwc-button/styles.css.js",
"@material/mwc-button/mwc-button-base.js",
"@material/dom/focus-trap.js",
"@material/dom/keyboard.js",
"@material/dom/ponyfill.js",
"@material/dom/index.js",
"@material/dom/announce.js",
"@material/dom/events.js",
"@material/mwc-ripple/mwc-ripple.js",
"@material/mwc-ripple/mwc-ripple.css.js",
"@material/mwc-ripple/ripple-handlers.js",
"@material/mwc-ripple/mwc-ripple-base.js",
"@material/mwc-icon/mwc-icon-host.css.js",
"@material/mwc-icon/mwc-icon.js",
]
input_files_base_dir = rebase_path("components-chromium/node_modules", "//")
resource_path_prefix = "mwc"
}
ts_library("library") {
composite = true
tsconfig_base = "tsconfig_base.json"
# TODO(b/229804752): Clean up and find the minimal set of necessary resources.
definitions = [
"components-chromium/node_modules/lit-element/lit-element.d.ts",
"components-chromium/node_modules/lit-element/decorators.d.ts",
"components-chromium/node_modules/lit-element/index.d.ts",
"components-chromium/node_modules/@types/trusted-types/index.d.ts",
"components-chromium/node_modules/@types/trusted-types/lib/index.d.ts",
"components-chromium/node_modules/@lit/reactive-element/reactive-element.d.ts",
"components-chromium/node_modules/@lit/reactive-element/css-tag.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/state.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/query-all.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/query.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/query-async.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/query-assigned-nodes.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/property.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/query-assigned-elements.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/custom-element.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/base.d.ts",
"components-chromium/node_modules/@lit/reactive-element/decorators/event-options.d.ts",
"components-chromium/node_modules/@lit/reactive-element/reactive-controller.d.ts",
"components-chromium/node_modules/lit/async-directive.d.ts",
"components-chromium/node_modules/lit/directives/range.d.ts",
"components-chromium/node_modules/lit/directives/cache.d.ts",
"components-chromium/node_modules/lit/directives/unsafe-html.d.ts",
"components-chromium/node_modules/lit/directives/async-replace.d.ts",
"components-chromium/node_modules/lit/directives/ref.d.ts",
"components-chromium/node_modules/lit/directives/style-map.d.ts",
"components-chromium/node_modules/lit/directives/map.d.ts",
"components-chromium/node_modules/lit/directives/choose.d.ts",
"components-chromium/node_modules/lit/directives/template-content.d.ts",
"components-chromium/node_modules/lit/directives/class-map.d.ts",
"components-chromium/node_modules/lit/directives/if-defined.d.ts",
"components-chromium/node_modules/lit/directives/unsafe-svg.d.ts",
"components-chromium/node_modules/lit/directives/keyed.d.ts",
"components-chromium/node_modules/lit/directives/guard.d.ts",
"components-chromium/node_modules/lit/directives/when.d.ts",
"components-chromium/node_modules/lit/directives/join.d.ts",
"components-chromium/node_modules/lit/directives/repeat.d.ts",
"components-chromium/node_modules/lit/directives/until.d.ts",
"components-chromium/node_modules/lit/directives/live.d.ts",
"components-chromium/node_modules/lit/directives/async-append.d.ts",
"components-chromium/node_modules/lit/static-html.d.ts",
"components-chromium/node_modules/lit/directive.d.ts",
"components-chromium/node_modules/lit/directive-helpers.d.ts",
"components-chromium/node_modules/lit/decorators.d.ts",
"components-chromium/node_modules/lit/index.d.ts",
"components-chromium/node_modules/lit/html.d.ts",
"components-chromium/node_modules/tslib/tslib.d.ts",
"components-chromium/node_modules/lit-html/async-directive.d.ts",
"components-chromium/node_modules/lit-html/directives/private-async-helpers.d.ts",
"components-chromium/node_modules/lit-html/directives/range.d.ts",
"components-chromium/node_modules/lit-html/directives/cache.d.ts",
"components-chromium/node_modules/lit-html/directives/unsafe-html.d.ts",
"components-chromium/node_modules/lit-html/directives/async-replace.d.ts",
"components-chromium/node_modules/lit-html/directives/ref.d.ts",
"components-chromium/node_modules/lit-html/directives/style-map.d.ts",
"components-chromium/node_modules/lit-html/directives/map.d.ts",
"components-chromium/node_modules/lit-html/directives/choose.d.ts",
"components-chromium/node_modules/lit-html/directives/template-content.d.ts",
"components-chromium/node_modules/lit-html/directives/class-map.d.ts",
"components-chromium/node_modules/lit-html/directives/if-defined.d.ts",
"components-chromium/node_modules/lit-html/directives/unsafe-svg.d.ts",
"components-chromium/node_modules/lit-html/directives/keyed.d.ts",
"components-chromium/node_modules/lit-html/directives/guard.d.ts",
"components-chromium/node_modules/lit-html/directives/when.d.ts",
"components-chromium/node_modules/lit-html/directives/join.d.ts",
"components-chromium/node_modules/lit-html/directives/repeat.d.ts",
"components-chromium/node_modules/lit-html/directives/until.d.ts",
"components-chromium/node_modules/lit-html/directives/live.d.ts",
"components-chromium/node_modules/lit-html/directives/async-append.d.ts",
"components-chromium/node_modules/lit-html/static.d.ts",
"components-chromium/node_modules/lit-html/directive.d.ts",
"components-chromium/node_modules/lit-html/directive-helpers.d.ts",
"components-chromium/node_modules/lit-html/lit-html.d.ts",
"components-chromium/node_modules/@material/base/observer-foundation.d.ts",
"components-chromium/node_modules/@material/base/observer.d.ts",
"components-chromium/node_modules/@material/base/foundation.d.ts",
"components-chromium/node_modules/@material/base/externs.d.ts",
"components-chromium/node_modules/@material/base/types.d.ts",
"components-chromium/node_modules/@material/base/observer-proxy.d.ts",
"components-chromium/node_modules/@material/base/index.d.ts",
"components-chromium/node_modules/@material/base/component.d.ts",
"components-chromium/node_modules/@material/mwc-base/observer.d.ts",
"components-chromium/node_modules/@material/mwc-base/utils.d.ts",
"components-chromium/node_modules/@material/mwc-base/aria-property.d.ts",
"components-chromium/node_modules/@material/mwc-base/base-element.d.ts",
"components-chromium/node_modules/@material/mwc-base/form-element.d.ts",
"components-chromium/node_modules/@material/ripple/constants.d.ts",
"components-chromium/node_modules/@material/ripple/foundation.d.ts",
"components-chromium/node_modules/@material/ripple/util.d.ts",
"components-chromium/node_modules/@material/ripple/adapter.d.ts",
"components-chromium/node_modules/@material/ripple/types.d.ts",
"components-chromium/node_modules/@material/ripple/index.d.ts",
"components-chromium/node_modules/@material/ripple/component.d.ts",
"components-chromium/node_modules/@material/mwc-button/demo_styles.css.d.ts",
"components-chromium/node_modules/@material/mwc-button/mwc-button.d.ts",
"components-chromium/node_modules/@material/mwc-button/mwc-button-base.d.ts",
"components-chromium/node_modules/@material/mwc-button/styles.css.d.ts",
"components-chromium/node_modules/@material/dom/ponyfill.d.ts",
"components-chromium/node_modules/@material/dom/events.d.ts",
"components-chromium/node_modules/@material/dom/focus-trap.d.ts",
"components-chromium/node_modules/@material/dom/index.d.ts",
"components-chromium/node_modules/@material/dom/announce.d.ts",
"components-chromium/node_modules/@material/dom/keyboard.d.ts",
"components-chromium/node_modules/@material/mwc-ripple/mwc-ripple.css.d.ts",
"components-chromium/node_modules/@material/mwc-ripple/mwc-ripple-base.d.ts",
"components-chromium/node_modules/@material/mwc-ripple/ripple-handlers.d.ts",
"components-chromium/node_modules/@material/mwc-ripple/mwc-ripple.d.ts",
"components-chromium/node_modules/@material/mwc-icon/mwc-icon-host.css.d.ts",
"components-chromium/node_modules/@material/mwc-icon/mwc-icon.d.ts",
]
}