├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── .vitepress │ ├── config │ │ ├── algolia.ts │ │ ├── en.ts │ │ ├── index.ts │ │ └── zh.ts │ └── theme │ │ ├── index.ts │ │ └── style.css ├── frameworks │ ├── nuxt.md │ └── others.md ├── guide │ ├── advanced.md │ ├── config.md │ ├── index.md │ ├── limitations.md │ └── why.md ├── index.md ├── public │ ├── favicon.ico │ ├── logo-dark.svg │ └── logo-light.svg └── zh │ ├── frameworks │ ├── nuxt.md │ └── others.md │ ├── guide │ ├── advanced.md │ ├── config.md │ ├── index.md │ ├── limitations.md │ └── why.md │ └── index.md ├── eslint.config.js ├── package.json ├── playground ├── app.vue ├── composables │ ├── cookie-store.ts │ ├── local-storage-store.ts │ ├── session-storage.ts │ └── token-store.ts ├── middleware │ ├── login.ts │ └── read.global.ts ├── nuxt.config.ts ├── pages │ ├── index.vue │ ├── login.vue │ └── page.vue └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rollup.config.js ├── src ├── index.ts ├── module.ts ├── runtime │ ├── core.ts │ ├── plugin.ts │ └── storages.ts └── types.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- 1 | playground/** linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @prazdevs 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/README.md -------------------------------------------------------------------------------- /docs/.vitepress/config/algolia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/.vitepress/config/algolia.ts -------------------------------------------------------------------------------- /docs/.vitepress/config/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/.vitepress/config/en.ts -------------------------------------------------------------------------------- /docs/.vitepress/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/.vitepress/config/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/config/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/.vitepress/config/zh.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/frameworks/nuxt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/frameworks/nuxt.md -------------------------------------------------------------------------------- /docs/frameworks/others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/frameworks/others.md -------------------------------------------------------------------------------- /docs/guide/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/guide/advanced.md -------------------------------------------------------------------------------- /docs/guide/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/guide/config.md -------------------------------------------------------------------------------- /docs/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/guide/index.md -------------------------------------------------------------------------------- /docs/guide/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/guide/limitations.md -------------------------------------------------------------------------------- /docs/guide/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/guide/why.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/public/logo-dark.svg -------------------------------------------------------------------------------- /docs/public/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/public/logo-light.svg -------------------------------------------------------------------------------- /docs/zh/frameworks/nuxt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/frameworks/nuxt.md -------------------------------------------------------------------------------- /docs/zh/frameworks/others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/frameworks/others.md -------------------------------------------------------------------------------- /docs/zh/guide/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/guide/advanced.md -------------------------------------------------------------------------------- /docs/zh/guide/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/guide/config.md -------------------------------------------------------------------------------- /docs/zh/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/guide/index.md -------------------------------------------------------------------------------- /docs/zh/guide/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/guide/limitations.md -------------------------------------------------------------------------------- /docs/zh/guide/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/guide/why.md -------------------------------------------------------------------------------- /docs/zh/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/docs/zh/index.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/package.json -------------------------------------------------------------------------------- /playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/app.vue -------------------------------------------------------------------------------- /playground/composables/cookie-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/composables/cookie-store.ts -------------------------------------------------------------------------------- /playground/composables/local-storage-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/composables/local-storage-store.ts -------------------------------------------------------------------------------- /playground/composables/session-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/composables/session-storage.ts -------------------------------------------------------------------------------- /playground/composables/token-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/composables/token-store.ts -------------------------------------------------------------------------------- /playground/middleware/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/middleware/login.ts -------------------------------------------------------------------------------- /playground/middleware/read.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/middleware/read.global.ts -------------------------------------------------------------------------------- /playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/nuxt.config.ts -------------------------------------------------------------------------------- /playground/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/pages/index.vue -------------------------------------------------------------------------------- /playground/pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/pages/login.vue -------------------------------------------------------------------------------- /playground/pages/page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/playground/pages/page.vue -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/runtime/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/src/runtime/core.ts -------------------------------------------------------------------------------- /src/runtime/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/src/runtime/plugin.ts -------------------------------------------------------------------------------- /src/runtime/storages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/src/runtime/storages.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prazdevs/pinia-plugin-persistedstate/HEAD/tsconfig.json --------------------------------------------------------------------------------