├── .changeset ├── README.md ├── config.json ├── red-geckos-reflect.md ├── six-penguins-accept.md └── young-lies-allow.md ├── .eslintignore ├── .eslintrc.js ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── workflows-source │ └── ci.yaml └── workflows │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmrc ├── .prettierrc.json ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── docs ├── .vitepress │ ├── .gitignore │ └── config.js ├── assets │ └── show-preview.svg ├── index.md ├── introduction.md ├── package.json └── public │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon-precomposed.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── logo.png │ ├── logo.svg │ ├── mstile-144x144.png │ ├── mstile-150x150.png │ ├── mstile-310x150.png │ ├── mstile-310x310.png │ ├── mstile-70x70.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── example ├── babel.config.js ├── jest.config.js ├── jsconfig.json ├── package.json ├── postcss.config.js ├── preview.ts ├── src │ ├── Card.vue │ ├── Input.vue │ ├── RepoList.spec.js │ ├── RepoList.vue │ └── style.css └── vite.config.js ├── extension ├── .gitignore ├── .npmignore ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── icon.svg ├── logo.png ├── package.json ├── readme.md ├── scripts │ └── build.mjs ├── src │ ├── getWebviewContent.ts │ ├── global.d.ts │ └── index.ts └── tsconfig.json ├── jest.config.js ├── lint-staged.config.js ├── package.json ├── packages ├── preview-compiler │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── preview-provider │ ├── .npmignore │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── activeComponent.ts │ │ ├── communication.ts │ │ ├── components.ts │ │ ├── fetch.ts │ │ ├── index.ts │ │ └── utilities.ts │ └── tsconfig.json ├── preview-shell │ ├── CHANGELOG.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── browserconfig.xml │ │ ├── favicon.ico │ │ ├── icons │ │ │ ├── android-icon-144x144.png │ │ │ ├── android-icon-192x192.png │ │ │ ├── android-icon-36x36.png │ │ │ ├── android-icon-48x48.png │ │ │ ├── android-icon-72x72.png │ │ │ ├── android-icon-96x96.png │ │ │ ├── apple-icon-114x114.png │ │ │ ├── apple-icon-120x120.png │ │ │ ├── apple-icon-144x144.png │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── apple-icon-57x57.png │ │ │ ├── apple-icon-60x60.png │ │ │ ├── apple-icon-72x72.png │ │ │ ├── apple-icon-76x76.png │ │ │ ├── apple-icon-precomposed.png │ │ │ ├── apple-icon.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon-96x96.png │ │ │ ├── ms-icon-144x144.png │ │ │ ├── ms-icon-150x150.png │ │ │ ├── ms-icon-310x310.png │ │ │ └── ms-icon-70x70.png │ │ └── manifest.json │ ├── src │ │ ├── Root.vue │ │ ├── app.css │ │ ├── app.ts │ │ ├── assets │ │ │ ├── MacBook-Pro-16.png │ │ │ ├── assets.d.ts │ │ │ ├── device-freeform.svg │ │ │ ├── iPad-Pro-13-Landscape.png │ │ │ ├── iPad-Pro-13-Landscape.svg │ │ │ ├── iPad-Pro-13-Portrait.png │ │ │ ├── iPad-Pro-13-Portrait.svg │ │ │ ├── iPhone-11-Landscape.png │ │ │ ├── iPhone-11-Landscape.svg │ │ │ ├── iPhone-11-Portrait.png │ │ │ └── iPhone-11-Portrait.svg │ │ ├── components.ts │ │ ├── components │ │ │ ├── BaseDevice.vue │ │ │ ├── Browser.vue │ │ │ ├── ConfiguredDevice.vue │ │ │ ├── Content.vue │ │ │ ├── Device.vue │ │ │ ├── DeviceSelector.vue │ │ │ ├── Example.vue │ │ │ ├── ExplorerComponents.vue │ │ │ ├── FreeformDevice.vue │ │ │ ├── Viewport.vue │ │ │ ├── ZoomSelector.vue │ │ │ └── device-frame-hack.vue │ │ ├── config.ts │ │ ├── devices │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── pages │ │ │ ├── dashboard.vue │ │ │ └── sandbox.vue │ │ ├── router.ts │ │ └── utilities.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vite.config.js ├── preview-test-utils │ ├── .npmignore │ ├── CHANGELOG.md │ ├── jest.config.js │ ├── package.json │ ├── placeholder.js │ ├── src │ │ ├── index.ts │ │ ├── stacktrace.ts │ │ ├── transform.ts │ │ └── vm.ts │ ├── test │ │ ├── fixtures │ │ │ ├── Example.vue │ │ │ ├── MockComponent.vue │ │ │ ├── MockFetchRequest.vue │ │ │ └── api │ │ │ │ └── foo.json │ │ ├── setup.ts │ │ ├── tsconfig.json │ │ └── usePreview.spec.ts │ └── tsconfig.json └── preview │ ├── CHANGELOG.md │ ├── bin │ └── preview.js │ ├── package.json │ ├── src │ ├── cli.ts │ ├── generators.ts │ ├── index.ts │ ├── send.ts │ ├── store │ │ ├── ComponentMetadataStore.ts │ │ ├── DescriptorStore.ts │ │ ├── FileSystemHost.ts │ │ └── PreviewCompilerStore.ts │ ├── utils.ts │ └── virtual-resource.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── readme.md ├── rollup.config.js ├── scripts └── prepare-workflows.mjs └── tsconfig.base.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/red-geckos-reflect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.changeset/red-geckos-reflect.md -------------------------------------------------------------------------------- /.changeset/six-penguins-accept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.changeset/six-penguins-accept.md -------------------------------------------------------------------------------- /.changeset/young-lies-allow.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@vuedx/preview-shell': patch 3 | --- 4 | 5 | Filter components 6 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | packages/example 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@vuedx/eslint-config', 4 | }; 5 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: znck 2 | -------------------------------------------------------------------------------- /.github/workflows-source/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.github/workflows-source/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .eslintcache 4 | dist 5 | coverage 6 | _ 7 | .pnpm/ 8 | -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/.vitepress/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | .temp/ 3 | -------------------------------------------------------------------------------- /docs/.vitepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/.vitepress/config.js -------------------------------------------------------------------------------- /docs/assets/show-preview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/assets/show-preview.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /docs/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/browserconfig.xml -------------------------------------------------------------------------------- /docs/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/favicon-16x16.png -------------------------------------------------------------------------------- /docs/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/favicon-32x32.png -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/logo.png -------------------------------------------------------------------------------- /docs/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/logo.svg -------------------------------------------------------------------------------- /docs/public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/mstile-144x144.png -------------------------------------------------------------------------------- /docs/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/mstile-150x150.png -------------------------------------------------------------------------------- /docs/public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/mstile-310x150.png -------------------------------------------------------------------------------- /docs/public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/mstile-310x310.png -------------------------------------------------------------------------------- /docs/public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/mstile-70x70.png -------------------------------------------------------------------------------- /docs/public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /docs/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/docs/public/site.webmanifest -------------------------------------------------------------------------------- /example/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/babel.config.js -------------------------------------------------------------------------------- /example/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/jest.config.js -------------------------------------------------------------------------------- /example/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/jsconfig.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/package.json -------------------------------------------------------------------------------- /example/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { plugins: [] }; 2 | -------------------------------------------------------------------------------- /example/preview.ts: -------------------------------------------------------------------------------- 1 | import './src/style.css'; 2 | 3 | -------------------------------------------------------------------------------- /example/src/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/src/Card.vue -------------------------------------------------------------------------------- /example/src/Input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/src/Input.vue -------------------------------------------------------------------------------- /example/src/RepoList.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/src/RepoList.spec.js -------------------------------------------------------------------------------- /example/src/RepoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/src/RepoList.vue -------------------------------------------------------------------------------- /example/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/src/style.css -------------------------------------------------------------------------------- /example/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/example/vite.config.js -------------------------------------------------------------------------------- /extension/.gitignore: -------------------------------------------------------------------------------- 1 | package.bak.json 2 | *.vsix 3 | -------------------------------------------------------------------------------- /extension/.npmignore: -------------------------------------------------------------------------------- 1 | /scripts 2 | -------------------------------------------------------------------------------- /extension/.vscodeignore: -------------------------------------------------------------------------------- 1 | ** 2 | !readme.md 3 | !logo.png 4 | !LICENSE 5 | !dist/ 6 | -------------------------------------------------------------------------------- /extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/CHANGELOG.md -------------------------------------------------------------------------------- /extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/LICENSE -------------------------------------------------------------------------------- /extension/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/icon.svg -------------------------------------------------------------------------------- /extension/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/logo.png -------------------------------------------------------------------------------- /extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/package.json -------------------------------------------------------------------------------- /extension/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/readme.md -------------------------------------------------------------------------------- /extension/scripts/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/scripts/build.mjs -------------------------------------------------------------------------------- /extension/src/getWebviewContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/src/getWebviewContent.ts -------------------------------------------------------------------------------- /extension/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/src/global.d.ts -------------------------------------------------------------------------------- /extension/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/src/index.ts -------------------------------------------------------------------------------- /extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/extension/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/jest.config.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/package.json -------------------------------------------------------------------------------- /packages/preview-compiler/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-compiler/CHANGELOG.md -------------------------------------------------------------------------------- /packages/preview-compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-compiler/package.json -------------------------------------------------------------------------------- /packages/preview-compiler/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-compiler/src/index.ts -------------------------------------------------------------------------------- /packages/preview-compiler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-compiler/tsconfig.json -------------------------------------------------------------------------------- /packages/preview-provider/.npmignore: -------------------------------------------------------------------------------- 1 | dist/types/ 2 | -------------------------------------------------------------------------------- /packages/preview-provider/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/CHANGELOG.md -------------------------------------------------------------------------------- /packages/preview-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/package.json -------------------------------------------------------------------------------- /packages/preview-provider/src/activeComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/src/activeComponent.ts -------------------------------------------------------------------------------- /packages/preview-provider/src/communication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/src/communication.ts -------------------------------------------------------------------------------- /packages/preview-provider/src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/src/components.ts -------------------------------------------------------------------------------- /packages/preview-provider/src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/src/fetch.ts -------------------------------------------------------------------------------- /packages/preview-provider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/src/index.ts -------------------------------------------------------------------------------- /packages/preview-provider/src/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/src/utilities.ts -------------------------------------------------------------------------------- /packages/preview-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-provider/tsconfig.json -------------------------------------------------------------------------------- /packages/preview-shell/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/CHANGELOG.md -------------------------------------------------------------------------------- /packages/preview-shell/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/index.html -------------------------------------------------------------------------------- /packages/preview-shell/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/package.json -------------------------------------------------------------------------------- /packages/preview-shell/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/postcss.config.js -------------------------------------------------------------------------------- /packages/preview-shell/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/browserconfig.xml -------------------------------------------------------------------------------- /packages/preview-shell/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/favicon.ico -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/android-icon-144x144.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/android-icon-192x192.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/android-icon-36x36.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/android-icon-48x48.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/android-icon-72x72.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/android-icon-96x96.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-114x114.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-120x120.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-144x144.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-57x57.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-60x60.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-72x72.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-76x76.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon-precomposed.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/apple-icon.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/favicon-96x96.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/ms-icon-150x150.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/ms-icon-310x310.png -------------------------------------------------------------------------------- /packages/preview-shell/public/icons/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/icons/ms-icon-70x70.png -------------------------------------------------------------------------------- /packages/preview-shell/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/public/manifest.json -------------------------------------------------------------------------------- /packages/preview-shell/src/Root.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/Root.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/app.css -------------------------------------------------------------------------------- /packages/preview-shell/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/app.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/MacBook-Pro-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/MacBook-Pro-16.png -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/assets.d.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/device-freeform.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/device-freeform.svg -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPad-Pro-13-Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPad-Pro-13-Landscape.png -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPad-Pro-13-Landscape.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPad-Pro-13-Landscape.svg -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPad-Pro-13-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPad-Pro-13-Portrait.png -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPad-Pro-13-Portrait.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPad-Pro-13-Portrait.svg -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPhone-11-Landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPhone-11-Landscape.png -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPhone-11-Landscape.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPhone-11-Landscape.svg -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPhone-11-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPhone-11-Portrait.png -------------------------------------------------------------------------------- /packages/preview-shell/src/assets/iPhone-11-Portrait.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/assets/iPhone-11-Portrait.svg -------------------------------------------------------------------------------- /packages/preview-shell/src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/components/BaseDevice.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/BaseDevice.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/Browser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/Browser.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/ConfiguredDevice.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/ConfiguredDevice.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/Content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/Content.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/Device.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/Device.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/DeviceSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/DeviceSelector.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/Example.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/Example.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/ExplorerComponents.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/ExplorerComponents.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/FreeformDevice.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/FreeformDevice.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/Viewport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/Viewport.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/ZoomSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/ZoomSelector.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/components/device-frame-hack.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/components/device-frame-hack.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/config.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/devices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/devices/index.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/index.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/pages/dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/pages/dashboard.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/pages/sandbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/pages/sandbox.vue -------------------------------------------------------------------------------- /packages/preview-shell/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/router.ts -------------------------------------------------------------------------------- /packages/preview-shell/src/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/src/utilities.ts -------------------------------------------------------------------------------- /packages/preview-shell/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/tailwind.config.js -------------------------------------------------------------------------------- /packages/preview-shell/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/tsconfig.json -------------------------------------------------------------------------------- /packages/preview-shell/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-shell/vite.config.js -------------------------------------------------------------------------------- /packages/preview-test-utils/.npmignore: -------------------------------------------------------------------------------- 1 | dist/types/ 2 | -------------------------------------------------------------------------------- /packages/preview-test-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/CHANGELOG.md -------------------------------------------------------------------------------- /packages/preview-test-utils/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/jest.config.js -------------------------------------------------------------------------------- /packages/preview-test-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/package.json -------------------------------------------------------------------------------- /packages/preview-test-utils/placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/placeholder.js -------------------------------------------------------------------------------- /packages/preview-test-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/src/index.ts -------------------------------------------------------------------------------- /packages/preview-test-utils/src/stacktrace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/src/stacktrace.ts -------------------------------------------------------------------------------- /packages/preview-test-utils/src/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/src/transform.ts -------------------------------------------------------------------------------- /packages/preview-test-utils/src/vm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/src/vm.ts -------------------------------------------------------------------------------- /packages/preview-test-utils/test/fixtures/Example.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/test/fixtures/Example.vue -------------------------------------------------------------------------------- /packages/preview-test-utils/test/fixtures/MockComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/test/fixtures/MockComponent.vue -------------------------------------------------------------------------------- /packages/preview-test-utils/test/fixtures/MockFetchRequest.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/test/fixtures/MockFetchRequest.vue -------------------------------------------------------------------------------- /packages/preview-test-utils/test/fixtures/api/foo.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "Everyone" 3 | } 4 | -------------------------------------------------------------------------------- /packages/preview-test-utils/test/setup.ts: -------------------------------------------------------------------------------- 1 | import 'whatwg-fetch' 2 | -------------------------------------------------------------------------------- /packages/preview-test-utils/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/test/tsconfig.json -------------------------------------------------------------------------------- /packages/preview-test-utils/test/usePreview.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/test/usePreview.spec.ts -------------------------------------------------------------------------------- /packages/preview-test-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview-test-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/preview/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/CHANGELOG.md -------------------------------------------------------------------------------- /packages/preview/bin/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/bin/preview.js -------------------------------------------------------------------------------- /packages/preview/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/package.json -------------------------------------------------------------------------------- /packages/preview/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/cli.ts -------------------------------------------------------------------------------- /packages/preview/src/generators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/generators.ts -------------------------------------------------------------------------------- /packages/preview/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/index.ts -------------------------------------------------------------------------------- /packages/preview/src/send.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/send.ts -------------------------------------------------------------------------------- /packages/preview/src/store/ComponentMetadataStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/store/ComponentMetadataStore.ts -------------------------------------------------------------------------------- /packages/preview/src/store/DescriptorStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/store/DescriptorStore.ts -------------------------------------------------------------------------------- /packages/preview/src/store/FileSystemHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/store/FileSystemHost.ts -------------------------------------------------------------------------------- /packages/preview/src/store/PreviewCompilerStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/store/PreviewCompilerStore.ts -------------------------------------------------------------------------------- /packages/preview/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/utils.ts -------------------------------------------------------------------------------- /packages/preview/src/virtual-resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/src/virtual-resource.ts -------------------------------------------------------------------------------- /packages/preview/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/packages/preview/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/readme.md -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/prepare-workflows.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/scripts/prepare-workflows.mjs -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vuedx/preview/HEAD/tsconfig.base.json --------------------------------------------------------------------------------