├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── app.config.ts ├── app.vue ├── assets └── postcss │ └── style.postcss ├── components ├── ContextStatus.vue ├── Navigator.vue ├── api │ ├── Counter.vue │ ├── Legend.vue │ ├── ModeSelector.vue │ ├── SortingMode.vue │ ├── Status.vue │ ├── grid │ │ ├── Grid.vue │ │ └── GridItem.vue │ ├── list │ │ ├── List.vue │ │ └── ListItem.vue │ ├── property │ │ ├── Indicator.vue │ │ └── Indicators.vue │ └── source │ │ ├── Chrome.vue │ │ ├── MDN.vue │ │ └── Source.vue ├── app │ ├── Dialog.vue │ ├── Footer.vue │ └── Search.vue ├── brand │ ├── Icon.vue │ └── Name.vue ├── detail │ ├── BatteryStatusAPI.vue │ ├── GeolocationAPI.vue │ ├── NetworkConnectionAPI.vue │ ├── VisualViewport.vue │ └── WebCryptoAPI.vue ├── dialog │ └── Share.vue ├── faq │ └── FaqList.vue ├── global │ ├── IconPromptmetheus.vue │ ├── IconRepoTracker.vue │ └── IconWebAPIcheck.vue ├── og │ └── Default.island.vue └── theme │ ├── ThemeSelector.vue │ └── ThemeToggle.vue ├── composables └── webapis.ts ├── eslint.config.mjs ├── layouts └── default.vue ├── nuxt.config.ts ├── package.json ├── pages ├── -og.vue ├── apis │ └── [id].vue ├── index.vue └── info.vue ├── plugins ├── color-mode.client.ts └── sentry.client.ts ├── pnpm-lock.yaml ├── public ├── favicon.ico ├── icon.maskable.png ├── icon.png ├── logo-experiment-1.svg ├── og-image.png └── preview-image.png ├── server └── api │ └── __sitemap__ │ └── urls.ts ├── tests └── webapis.nuxt.test.ts ├── tsconfig.json ├── types ├── ui.d.ts └── webapis.d.ts ├── unocss.config.ts ├── utils ├── export.ts ├── sorting.ts └── webapis.ts └── vitest.config.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.10.0 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/README.md -------------------------------------------------------------------------------- /app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/app.config.ts -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/app.vue -------------------------------------------------------------------------------- /assets/postcss/style.postcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/assets/postcss/style.postcss -------------------------------------------------------------------------------- /components/ContextStatus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/ContextStatus.vue -------------------------------------------------------------------------------- /components/Navigator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/Navigator.vue -------------------------------------------------------------------------------- /components/api/Counter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/Counter.vue -------------------------------------------------------------------------------- /components/api/Legend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/Legend.vue -------------------------------------------------------------------------------- /components/api/ModeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/ModeSelector.vue -------------------------------------------------------------------------------- /components/api/SortingMode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/SortingMode.vue -------------------------------------------------------------------------------- /components/api/Status.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/Status.vue -------------------------------------------------------------------------------- /components/api/grid/Grid.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/grid/Grid.vue -------------------------------------------------------------------------------- /components/api/grid/GridItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/grid/GridItem.vue -------------------------------------------------------------------------------- /components/api/list/List.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/list/List.vue -------------------------------------------------------------------------------- /components/api/list/ListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/list/ListItem.vue -------------------------------------------------------------------------------- /components/api/property/Indicator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/property/Indicator.vue -------------------------------------------------------------------------------- /components/api/property/Indicators.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/property/Indicators.vue -------------------------------------------------------------------------------- /components/api/source/Chrome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/source/Chrome.vue -------------------------------------------------------------------------------- /components/api/source/MDN.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/source/MDN.vue -------------------------------------------------------------------------------- /components/api/source/Source.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/api/source/Source.vue -------------------------------------------------------------------------------- /components/app/Dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/app/Dialog.vue -------------------------------------------------------------------------------- /components/app/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/app/Footer.vue -------------------------------------------------------------------------------- /components/app/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/app/Search.vue -------------------------------------------------------------------------------- /components/brand/Icon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/brand/Icon.vue -------------------------------------------------------------------------------- /components/brand/Name.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/brand/Name.vue -------------------------------------------------------------------------------- /components/detail/BatteryStatusAPI.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/detail/BatteryStatusAPI.vue -------------------------------------------------------------------------------- /components/detail/GeolocationAPI.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/detail/GeolocationAPI.vue -------------------------------------------------------------------------------- /components/detail/NetworkConnectionAPI.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/detail/NetworkConnectionAPI.vue -------------------------------------------------------------------------------- /components/detail/VisualViewport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/detail/VisualViewport.vue -------------------------------------------------------------------------------- /components/detail/WebCryptoAPI.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/detail/WebCryptoAPI.vue -------------------------------------------------------------------------------- /components/dialog/Share.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/dialog/Share.vue -------------------------------------------------------------------------------- /components/faq/FaqList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/faq/FaqList.vue -------------------------------------------------------------------------------- /components/global/IconPromptmetheus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/global/IconPromptmetheus.vue -------------------------------------------------------------------------------- /components/global/IconRepoTracker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/global/IconRepoTracker.vue -------------------------------------------------------------------------------- /components/global/IconWebAPIcheck.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/global/IconWebAPIcheck.vue -------------------------------------------------------------------------------- /components/og/Default.island.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/og/Default.island.vue -------------------------------------------------------------------------------- /components/theme/ThemeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/theme/ThemeSelector.vue -------------------------------------------------------------------------------- /components/theme/ThemeToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/components/theme/ThemeToggle.vue -------------------------------------------------------------------------------- /composables/webapis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/composables/webapis.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/package.json -------------------------------------------------------------------------------- /pages/-og.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/pages/-og.vue -------------------------------------------------------------------------------- /pages/apis/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/pages/apis/[id].vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/pages/info.vue -------------------------------------------------------------------------------- /plugins/color-mode.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/plugins/color-mode.client.ts -------------------------------------------------------------------------------- /plugins/sentry.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/plugins/sentry.client.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/public/icon.maskable.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/logo-experiment-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/public/logo-experiment-1.svg -------------------------------------------------------------------------------- /public/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/public/og-image.png -------------------------------------------------------------------------------- /public/preview-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/public/preview-image.png -------------------------------------------------------------------------------- /server/api/__sitemap__/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/server/api/__sitemap__/urls.ts -------------------------------------------------------------------------------- /tests/webapis.nuxt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/tests/webapis.nuxt.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/ui.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/types/ui.d.ts -------------------------------------------------------------------------------- /types/webapis.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/types/webapis.d.ts -------------------------------------------------------------------------------- /unocss.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/unocss.config.ts -------------------------------------------------------------------------------- /utils/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/utils/export.ts -------------------------------------------------------------------------------- /utils/sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/utils/sorting.ts -------------------------------------------------------------------------------- /utils/webapis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/utils/webapis.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toniengelhardt/webapicheck/HEAD/vitest.config.ts --------------------------------------------------------------------------------