├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── publish-workflow.yml │ └── test.yml ├── .gitignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── ava.config.js ├── data └── i18n │ └── browser_compat.yaml ├── docs ├── code-of-conduct.md └── contributing.md ├── filters ├── i18n.js ├── imgix.js ├── index.js ├── minifyHtml.js ├── svg.js └── toc.js ├── index.js ├── package.json ├── shortcodes ├── Blockquote.js ├── BrowserCompat │ ├── icons │ │ ├── chrome.svg │ │ ├── edge.svg │ │ ├── firefox.svg │ │ └── safari.svg │ ├── index.js │ ├── styles.scss │ └── template.njk ├── Codepen.js ├── Columns │ ├── index.js │ └── styles.scss ├── Details.js ├── DetailsSummary.js ├── IFrame.js ├── Img.js ├── InlineCss.js ├── Video.js ├── YouTube.js └── index.js ├── tests ├── filters │ ├── i18n │ │ ├── data │ │ │ ├── subdirectory │ │ │ │ └── test2.yaml │ │ │ └── test1.yml │ │ └── i18n.test.js │ └── svg.test.js ├── transforms │ └── css │ │ ├── bundle.1.js │ │ ├── bundle.2.js │ │ ├── css.test.js │ │ ├── index.html │ │ └── main.css └── utils │ └── browserCompat.test.js ├── transforms ├── inlineCss.js ├── minifyHtml.js └── utils │ ├── getMaxThreads.js │ ├── isTransformable.js │ ├── minifyHtml.js │ └── purgeCss.js ├── tsconfig.json ├── types ├── eleventy │ ├── collection.d.ts │ ├── page.d.ts │ └── shortcodeContext.ts ├── filters │ ├── index.d.ts │ └── toc.d.ts ├── index.d.ts ├── shortcodes │ ├── Codepen.d.ts │ ├── Img.d.ts │ ├── Video.d.ts │ ├── YouTube.d.ts │ └── index.d.ts └── utils │ ├── feeds.d.ts │ ├── index.d.ts │ ├── todo.d.ts │ └── url-crawl │ ├── ScanError.d.ts │ ├── UrlCrawlOptions.d.ts │ └── index.d.ts ├── utils ├── browserCompat.js ├── i18nDictionary.js ├── index.js ├── is-simple-img.js ├── rss-feeds.js ├── salt.js └── url-crawl │ ├── UrlCrawl.js │ ├── UrlCrawlResult.js │ └── index.js └── web-components ├── AnnouncementBanner.js ├── BaseElement.js ├── LanguageSelect.js ├── WebTabs.js └── YouTube.js /.eslintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/publish-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/.github/workflows/publish-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('gts/.prettierrc.json') 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/README.md -------------------------------------------------------------------------------- /ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/ava.config.js -------------------------------------------------------------------------------- /data/i18n/browser_compat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/data/i18n/browser_compat.yaml -------------------------------------------------------------------------------- /docs/code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/docs/code-of-conduct.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /filters/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/filters/i18n.js -------------------------------------------------------------------------------- /filters/imgix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/filters/imgix.js -------------------------------------------------------------------------------- /filters/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/filters/index.js -------------------------------------------------------------------------------- /filters/minifyHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/filters/minifyHtml.js -------------------------------------------------------------------------------- /filters/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/filters/svg.js -------------------------------------------------------------------------------- /filters/toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/filters/toc.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/package.json -------------------------------------------------------------------------------- /shortcodes/Blockquote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Blockquote.js -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/icons/chrome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/icons/chrome.svg -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/icons/edge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/icons/edge.svg -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/icons/firefox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/icons/firefox.svg -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/icons/safari.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/icons/safari.svg -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/index.js -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/styles.scss -------------------------------------------------------------------------------- /shortcodes/BrowserCompat/template.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/BrowserCompat/template.njk -------------------------------------------------------------------------------- /shortcodes/Codepen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Codepen.js -------------------------------------------------------------------------------- /shortcodes/Columns/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Columns/index.js -------------------------------------------------------------------------------- /shortcodes/Columns/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Columns/styles.scss -------------------------------------------------------------------------------- /shortcodes/Details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Details.js -------------------------------------------------------------------------------- /shortcodes/DetailsSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/DetailsSummary.js -------------------------------------------------------------------------------- /shortcodes/IFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/IFrame.js -------------------------------------------------------------------------------- /shortcodes/Img.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Img.js -------------------------------------------------------------------------------- /shortcodes/InlineCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/InlineCss.js -------------------------------------------------------------------------------- /shortcodes/Video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/Video.js -------------------------------------------------------------------------------- /shortcodes/YouTube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/YouTube.js -------------------------------------------------------------------------------- /shortcodes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/shortcodes/index.js -------------------------------------------------------------------------------- /tests/filters/i18n/data/subdirectory/test2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/filters/i18n/data/subdirectory/test2.yaml -------------------------------------------------------------------------------- /tests/filters/i18n/data/test1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/filters/i18n/data/test1.yml -------------------------------------------------------------------------------- /tests/filters/i18n/i18n.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/filters/i18n/i18n.test.js -------------------------------------------------------------------------------- /tests/filters/svg.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/filters/svg.test.js -------------------------------------------------------------------------------- /tests/transforms/css/bundle.1.js: -------------------------------------------------------------------------------- 1 | /*eslint-env browser*/ 2 | (() => { 3 | document.querySelector('.js-blue'); 4 | })(); 5 | -------------------------------------------------------------------------------- /tests/transforms/css/bundle.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/transforms/css/bundle.2.js -------------------------------------------------------------------------------- /tests/transforms/css/css.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/transforms/css/css.test.js -------------------------------------------------------------------------------- /tests/transforms/css/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/transforms/css/index.html -------------------------------------------------------------------------------- /tests/transforms/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/transforms/css/main.css -------------------------------------------------------------------------------- /tests/utils/browserCompat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tests/utils/browserCompat.test.js -------------------------------------------------------------------------------- /transforms/inlineCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/transforms/inlineCss.js -------------------------------------------------------------------------------- /transforms/minifyHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/transforms/minifyHtml.js -------------------------------------------------------------------------------- /transforms/utils/getMaxThreads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/transforms/utils/getMaxThreads.js -------------------------------------------------------------------------------- /transforms/utils/isTransformable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/transforms/utils/isTransformable.js -------------------------------------------------------------------------------- /transforms/utils/minifyHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/transforms/utils/minifyHtml.js -------------------------------------------------------------------------------- /transforms/utils/purgeCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/transforms/utils/purgeCss.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/eleventy/collection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/eleventy/collection.d.ts -------------------------------------------------------------------------------- /types/eleventy/page.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/eleventy/page.d.ts -------------------------------------------------------------------------------- /types/eleventy/shortcodeContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/eleventy/shortcodeContext.ts -------------------------------------------------------------------------------- /types/filters/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './toc'; 2 | -------------------------------------------------------------------------------- /types/filters/toc.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/filters/toc.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/shortcodes/Codepen.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/shortcodes/Codepen.d.ts -------------------------------------------------------------------------------- /types/shortcodes/Img.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/shortcodes/Img.d.ts -------------------------------------------------------------------------------- /types/shortcodes/Video.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/shortcodes/Video.d.ts -------------------------------------------------------------------------------- /types/shortcodes/YouTube.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/shortcodes/YouTube.d.ts -------------------------------------------------------------------------------- /types/shortcodes/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/shortcodes/index.d.ts -------------------------------------------------------------------------------- /types/utils/feeds.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/utils/feeds.d.ts -------------------------------------------------------------------------------- /types/utils/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/utils/index.d.ts -------------------------------------------------------------------------------- /types/utils/todo.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/utils/todo.d.ts -------------------------------------------------------------------------------- /types/utils/url-crawl/ScanError.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/utils/url-crawl/ScanError.d.ts -------------------------------------------------------------------------------- /types/utils/url-crawl/UrlCrawlOptions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/utils/url-crawl/UrlCrawlOptions.d.ts -------------------------------------------------------------------------------- /types/utils/url-crawl/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/types/utils/url-crawl/index.d.ts -------------------------------------------------------------------------------- /utils/browserCompat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/browserCompat.js -------------------------------------------------------------------------------- /utils/i18nDictionary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/i18nDictionary.js -------------------------------------------------------------------------------- /utils/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('./is-simple-img'), 3 | }; 4 | -------------------------------------------------------------------------------- /utils/is-simple-img.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/is-simple-img.js -------------------------------------------------------------------------------- /utils/rss-feeds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/rss-feeds.js -------------------------------------------------------------------------------- /utils/salt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/salt.js -------------------------------------------------------------------------------- /utils/url-crawl/UrlCrawl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/url-crawl/UrlCrawl.js -------------------------------------------------------------------------------- /utils/url-crawl/UrlCrawlResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/url-crawl/UrlCrawlResult.js -------------------------------------------------------------------------------- /utils/url-crawl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/utils/url-crawl/index.js -------------------------------------------------------------------------------- /web-components/AnnouncementBanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/web-components/AnnouncementBanner.js -------------------------------------------------------------------------------- /web-components/BaseElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/web-components/BaseElement.js -------------------------------------------------------------------------------- /web-components/LanguageSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/web-components/LanguageSelect.js -------------------------------------------------------------------------------- /web-components/WebTabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleChrome/webdev-infra/HEAD/web-components/WebTabs.js -------------------------------------------------------------------------------- /web-components/YouTube.js: -------------------------------------------------------------------------------- 1 | export * from '@justinribeiro/lite-youtube'; 2 | --------------------------------------------------------------------------------