├── .github └── workflows │ ├── ci.yml │ └── jsr.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── demo ├── astro │ ├── .gitignore │ ├── README.md │ ├── astro.config.mjs │ ├── package.json │ ├── public │ │ └── favicon.svg │ ├── src │ │ ├── components │ │ │ └── Card.astro │ │ ├── env.d.ts │ │ ├── layouts │ │ │ └── Layout.astro │ │ └── pages │ │ │ └── index.astro │ └── tsconfig.json └── basic │ ├── .gitignore │ ├── favicon.svg │ ├── index.html │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── main.ts │ ├── style.css │ ├── typescript.svg │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── eslint.config.js ├── jsr.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── screenshot.png ├── src ├── env.d.ts ├── index.ts ├── server.ts └── types.ts ├── test ├── _global.ts ├── _helper.ts ├── browser │ ├── dev.test.ts │ └── preview.test.ts └── unit │ ├── buildWatch.test.ts │ └── error.test.ts ├── tsconfig.json ├── tsdown.config.ts └── vitest.config.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/jsr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/.github/workflows/jsr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store 4 | .idea 5 | .vscode 6 | coverage 7 | .astro 8 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/README.md -------------------------------------------------------------------------------- /demo/astro/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/.gitignore -------------------------------------------------------------------------------- /demo/astro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/README.md -------------------------------------------------------------------------------- /demo/astro/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/astro.config.mjs -------------------------------------------------------------------------------- /demo/astro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/package.json -------------------------------------------------------------------------------- /demo/astro/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/public/favicon.svg -------------------------------------------------------------------------------- /demo/astro/src/components/Card.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/src/components/Card.astro -------------------------------------------------------------------------------- /demo/astro/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/astro/src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/src/layouts/Layout.astro -------------------------------------------------------------------------------- /demo/astro/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/astro/src/pages/index.astro -------------------------------------------------------------------------------- /demo/astro/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/strict" 3 | } 4 | -------------------------------------------------------------------------------- /demo/basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/.gitignore -------------------------------------------------------------------------------- /demo/basic/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/favicon.svg -------------------------------------------------------------------------------- /demo/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/index.html -------------------------------------------------------------------------------- /demo/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/package.json -------------------------------------------------------------------------------- /demo/basic/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/public/vite.svg -------------------------------------------------------------------------------- /demo/basic/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/src/main.ts -------------------------------------------------------------------------------- /demo/basic/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/src/style.css -------------------------------------------------------------------------------- /demo/basic/src/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/src/typescript.svg -------------------------------------------------------------------------------- /demo/basic/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/basic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/tsconfig.json -------------------------------------------------------------------------------- /demo/basic/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/demo/basic/vite.config.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | interface ImportMetaEnv { 4 | BS_VERSION: string 5 | } 6 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/_global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/test/_global.ts -------------------------------------------------------------------------------- /test/_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/test/_helper.ts -------------------------------------------------------------------------------- /test/browser/dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/test/browser/dev.test.ts -------------------------------------------------------------------------------- /test/browser/preview.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/test/browser/preview.test.ts -------------------------------------------------------------------------------- /test/unit/buildWatch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/test/unit/buildWatch.test.ts -------------------------------------------------------------------------------- /test/unit/error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/test/unit/error.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applelo/vite-plugin-browser-sync/HEAD/vitest.config.ts --------------------------------------------------------------------------------