├── .commitlintrc.json ├── .czrc ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── coverage-upload.yaml │ ├── deploy-pages.yaml │ └── release-publish.yaml ├── .gitignore ├── .lintstagedrc.json ├── .npmrc ├── .prettierrc.json ├── .template └── lark-message-card.json ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config ├── index.d.ts ├── index.js ├── jest.config.cjs ├── package.json ├── rollup.config.cjs └── tsconfig.base.json ├── docs ├── .vuepress │ ├── components │ │ ├── BeautyLink.vue │ │ ├── CodeScroll.vue │ │ ├── Divider.vue │ │ └── ReferencedTypes.vue │ ├── config.ts │ ├── configs │ │ ├── nav.ts │ │ └── sidebar.ts │ ├── enhanceApp.js │ ├── instance │ │ └── event-tracker.js │ ├── public │ │ ├── favicon.ico │ │ ├── inject │ │ │ └── analyzation.js │ │ └── logo.png │ └── styles │ │ └── index.styl ├── README.md ├── api │ ├── README.md │ ├── core.md │ ├── hooks.md │ ├── react-hooks.md │ ├── shared.md │ ├── type-definition │ │ ├── core.md │ │ ├── hooks.md │ │ ├── react-hooks.md │ │ ├── shared.md │ │ └── vue-hooks.md │ └── vue-hooks.md ├── guide │ ├── README.md │ ├── advanced │ │ ├── module-protect.md │ │ ├── storage-helper.md │ │ └── version-control.md │ ├── introduction.md │ ├── other │ │ ├── developer-guide.md │ │ ├── how-to-contribute.md │ │ └── questions-and-answers.md │ └── quick-start.md ├── imgs │ └── guide │ │ ├── advanced │ │ ├── module-protect │ │ │ ├── foo-storage.jpg │ │ │ ├── origin-storage.jpg │ │ │ ├── remove-item-error.png │ │ │ └── set-item-error.png │ │ └── version-control │ │ │ ├── always-change-storage-v1.png │ │ │ └── always-change-storage-v2.png │ │ └── other │ │ └── developer-guide │ │ ├── dev-sop-en.png │ │ └── dev-sop-zh.png └── zh │ ├── README.md │ ├── api │ ├── README.md │ ├── core.md │ ├── hooks.md │ ├── react-hooks.md │ ├── shared.md │ ├── type-definition │ │ ├── core.md │ │ ├── hooks.md │ │ ├── react-hooks.md │ │ ├── shared.md │ │ └── vue-hooks.md │ └── vue-hooks.md │ └── guide │ ├── README.md │ ├── advanced │ ├── module-protect.md │ ├── storage-helper.md │ └── version-control.md │ ├── introduction.md │ ├── other │ ├── developer-guide.md │ ├── how-to-contribute.md │ └── questions-and-answers.md │ └── quick-start.md ├── package.json ├── packages ├── core │ ├── LICENSE │ ├── README.md │ ├── __tests__ │ │ ├── root-node-helper.test.ts │ │ └── root-node.test.ts │ ├── jest.config.cjs │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ │ ├── index.ts │ │ ├── storage-guard │ │ │ └── index.ts │ │ ├── storage-module-helper │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── storage-module-pool │ │ │ └── index.ts │ │ └── storage-module │ │ │ ├── index.ts │ │ │ └── types.ts │ └── tsconfig.json ├── hooks │ ├── LICENSE │ ├── README.md │ ├── __tests__ │ │ └── create-storage.test.ts │ ├── jest.config.cjs │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ │ ├── create-storage │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── version.ts │ │ ├── index.ts │ │ ├── use-storage-helper │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── use-storage │ │ │ ├── index.ts │ │ │ └── types.ts │ └── tsconfig.json ├── react-hooks │ ├── LICENSE │ ├── README.md │ ├── __tests__ │ │ └── create-storage.test.tsx │ ├── jest.config.cjs │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ │ ├── create-storage │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── use-storage-helper │ │ │ └── index.ts │ │ └── use-storage │ │ │ ├── index.ts │ │ │ └── types.ts │ └── tsconfig.json ├── shared │ ├── LICENSE │ ├── README.md │ ├── __tests__ │ │ ├── global.test.ts │ │ └── key-tools.test.ts │ ├── jest.config.cjs │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ │ ├── func-types │ │ │ └── types.ts │ │ ├── global │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── key-tools │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── type-tools │ │ │ └── types.ts │ └── tsconfig.json └── vue-hooks │ ├── LICENSE │ ├── README.md │ ├── __tests__ │ └── create-storage.test.ts │ ├── jest.config.cjs │ ├── package.json │ ├── rollup.config.cjs │ ├── src │ ├── create-storage │ │ ├── index.ts │ │ └── types.ts │ ├── index.ts │ ├── use-storage-helper │ │ └── index.ts │ └── use-storage │ │ ├── index.ts │ │ └── types.ts │ └── tsconfig.json ├── playground ├── react-demo │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── storage.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── vue-demo │ ├── README.md │ ├── env.d.ts │ ├── index.html │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── App.vue │ ├── main.ts │ └── storage.ts │ ├── tsconfig.config.json │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── scripts ├── build-pages.js ├── cov-serve.js ├── release.js └── sync-readme.js /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "cz-conventional-changelog" 3 | } 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | .gitignore 3 | docs 4 | playground 5 | scripts -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/coverage-upload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.github/workflows/coverage-upload.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.github/workflows/deploy-pages.yaml -------------------------------------------------------------------------------- /.github/workflows/release-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.github/workflows/release-publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.gitignore -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.template/lark-message-card.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.template/lark-message-card.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/README.md -------------------------------------------------------------------------------- /config/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/config/index.d.ts -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/config/index.js -------------------------------------------------------------------------------- /config/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/config/jest.config.cjs -------------------------------------------------------------------------------- /config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/config/package.json -------------------------------------------------------------------------------- /config/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/config/rollup.config.cjs -------------------------------------------------------------------------------- /config/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/config/tsconfig.base.json -------------------------------------------------------------------------------- /docs/.vuepress/components/BeautyLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/components/BeautyLink.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/CodeScroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/components/CodeScroll.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/Divider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/components/Divider.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/ReferencedTypes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/components/ReferencedTypes.vue -------------------------------------------------------------------------------- /docs/.vuepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/config.ts -------------------------------------------------------------------------------- /docs/.vuepress/configs/nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/configs/nav.ts -------------------------------------------------------------------------------- /docs/.vuepress/configs/sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/configs/sidebar.ts -------------------------------------------------------------------------------- /docs/.vuepress/enhanceApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/enhanceApp.js -------------------------------------------------------------------------------- /docs/.vuepress/instance/event-tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/instance/event-tracker.js -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/inject/analyzation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/public/inject/analyzation.js -------------------------------------------------------------------------------- /docs/.vuepress/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/public/logo.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/.vuepress/styles/index.styl -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | api: true 3 | --- 4 | -------------------------------------------------------------------------------- /docs/api/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/core.md -------------------------------------------------------------------------------- /docs/api/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/hooks.md -------------------------------------------------------------------------------- /docs/api/react-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/react-hooks.md -------------------------------------------------------------------------------- /docs/api/shared.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/shared.md -------------------------------------------------------------------------------- /docs/api/type-definition/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/type-definition/core.md -------------------------------------------------------------------------------- /docs/api/type-definition/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/type-definition/hooks.md -------------------------------------------------------------------------------- /docs/api/type-definition/react-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/type-definition/react-hooks.md -------------------------------------------------------------------------------- /docs/api/type-definition/shared.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/type-definition/shared.md -------------------------------------------------------------------------------- /docs/api/type-definition/vue-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/type-definition/vue-hooks.md -------------------------------------------------------------------------------- /docs/api/vue-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/api/vue-hooks.md -------------------------------------------------------------------------------- /docs/guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/README.md -------------------------------------------------------------------------------- /docs/guide/advanced/module-protect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/advanced/module-protect.md -------------------------------------------------------------------------------- /docs/guide/advanced/storage-helper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/advanced/storage-helper.md -------------------------------------------------------------------------------- /docs/guide/advanced/version-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/advanced/version-control.md -------------------------------------------------------------------------------- /docs/guide/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/introduction.md -------------------------------------------------------------------------------- /docs/guide/other/developer-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/other/developer-guide.md -------------------------------------------------------------------------------- /docs/guide/other/how-to-contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/other/how-to-contribute.md -------------------------------------------------------------------------------- /docs/guide/other/questions-and-answers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/other/questions-and-answers.md -------------------------------------------------------------------------------- /docs/guide/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/guide/quick-start.md -------------------------------------------------------------------------------- /docs/imgs/guide/advanced/module-protect/foo-storage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/advanced/module-protect/foo-storage.jpg -------------------------------------------------------------------------------- /docs/imgs/guide/advanced/module-protect/origin-storage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/advanced/module-protect/origin-storage.jpg -------------------------------------------------------------------------------- /docs/imgs/guide/advanced/module-protect/remove-item-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/advanced/module-protect/remove-item-error.png -------------------------------------------------------------------------------- /docs/imgs/guide/advanced/module-protect/set-item-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/advanced/module-protect/set-item-error.png -------------------------------------------------------------------------------- /docs/imgs/guide/advanced/version-control/always-change-storage-v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/advanced/version-control/always-change-storage-v1.png -------------------------------------------------------------------------------- /docs/imgs/guide/advanced/version-control/always-change-storage-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/advanced/version-control/always-change-storage-v2.png -------------------------------------------------------------------------------- /docs/imgs/guide/other/developer-guide/dev-sop-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/other/developer-guide/dev-sop-en.png -------------------------------------------------------------------------------- /docs/imgs/guide/other/developer-guide/dev-sop-zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/imgs/guide/other/developer-guide/dev-sop-zh.png -------------------------------------------------------------------------------- /docs/zh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/README.md -------------------------------------------------------------------------------- /docs/zh/api/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | api: true 3 | --- 4 | -------------------------------------------------------------------------------- /docs/zh/api/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/core.md -------------------------------------------------------------------------------- /docs/zh/api/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/hooks.md -------------------------------------------------------------------------------- /docs/zh/api/react-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/react-hooks.md -------------------------------------------------------------------------------- /docs/zh/api/shared.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/shared.md -------------------------------------------------------------------------------- /docs/zh/api/type-definition/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/type-definition/core.md -------------------------------------------------------------------------------- /docs/zh/api/type-definition/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/type-definition/hooks.md -------------------------------------------------------------------------------- /docs/zh/api/type-definition/react-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/type-definition/react-hooks.md -------------------------------------------------------------------------------- /docs/zh/api/type-definition/shared.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/type-definition/shared.md -------------------------------------------------------------------------------- /docs/zh/api/type-definition/vue-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/type-definition/vue-hooks.md -------------------------------------------------------------------------------- /docs/zh/api/vue-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/api/vue-hooks.md -------------------------------------------------------------------------------- /docs/zh/guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/README.md -------------------------------------------------------------------------------- /docs/zh/guide/advanced/module-protect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/advanced/module-protect.md -------------------------------------------------------------------------------- /docs/zh/guide/advanced/storage-helper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/advanced/storage-helper.md -------------------------------------------------------------------------------- /docs/zh/guide/advanced/version-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/advanced/version-control.md -------------------------------------------------------------------------------- /docs/zh/guide/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/introduction.md -------------------------------------------------------------------------------- /docs/zh/guide/other/developer-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/other/developer-guide.md -------------------------------------------------------------------------------- /docs/zh/guide/other/how-to-contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/other/how-to-contribute.md -------------------------------------------------------------------------------- /docs/zh/guide/other/questions-and-answers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/other/questions-and-answers.md -------------------------------------------------------------------------------- /docs/zh/guide/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/docs/zh/guide/quick-start.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/__tests__/root-node-helper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/__tests__/root-node-helper.test.ts -------------------------------------------------------------------------------- /packages/core/__tests__/root-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/__tests__/root-node.test.ts -------------------------------------------------------------------------------- /packages/core/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/jest.config.cjs -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/rollup.config.cjs -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/storage-guard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/storage-guard/index.ts -------------------------------------------------------------------------------- /packages/core/src/storage-module-helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/storage-module-helper/index.ts -------------------------------------------------------------------------------- /packages/core/src/storage-module-helper/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/storage-module-helper/types.ts -------------------------------------------------------------------------------- /packages/core/src/storage-module-pool/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/storage-module-pool/index.ts -------------------------------------------------------------------------------- /packages/core/src/storage-module/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/storage-module/index.ts -------------------------------------------------------------------------------- /packages/core/src/storage-module/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/src/storage-module/types.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/hooks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/LICENSE -------------------------------------------------------------------------------- /packages/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/README.md -------------------------------------------------------------------------------- /packages/hooks/__tests__/create-storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/__tests__/create-storage.test.ts -------------------------------------------------------------------------------- /packages/hooks/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/jest.config.cjs -------------------------------------------------------------------------------- /packages/hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/package.json -------------------------------------------------------------------------------- /packages/hooks/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/rollup.config.cjs -------------------------------------------------------------------------------- /packages/hooks/src/create-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/create-storage/index.ts -------------------------------------------------------------------------------- /packages/hooks/src/create-storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/create-storage/types.ts -------------------------------------------------------------------------------- /packages/hooks/src/create-storage/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/create-storage/version.ts -------------------------------------------------------------------------------- /packages/hooks/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/index.ts -------------------------------------------------------------------------------- /packages/hooks/src/use-storage-helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/use-storage-helper/index.ts -------------------------------------------------------------------------------- /packages/hooks/src/use-storage-helper/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/use-storage-helper/types.ts -------------------------------------------------------------------------------- /packages/hooks/src/use-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/use-storage/index.ts -------------------------------------------------------------------------------- /packages/hooks/src/use-storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/src/use-storage/types.ts -------------------------------------------------------------------------------- /packages/hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/hooks/tsconfig.json -------------------------------------------------------------------------------- /packages/react-hooks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/LICENSE -------------------------------------------------------------------------------- /packages/react-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/README.md -------------------------------------------------------------------------------- /packages/react-hooks/__tests__/create-storage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/__tests__/create-storage.test.tsx -------------------------------------------------------------------------------- /packages/react-hooks/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/jest.config.cjs -------------------------------------------------------------------------------- /packages/react-hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/package.json -------------------------------------------------------------------------------- /packages/react-hooks/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/rollup.config.cjs -------------------------------------------------------------------------------- /packages/react-hooks/src/create-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/src/create-storage/index.ts -------------------------------------------------------------------------------- /packages/react-hooks/src/create-storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/src/create-storage/types.ts -------------------------------------------------------------------------------- /packages/react-hooks/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/src/index.ts -------------------------------------------------------------------------------- /packages/react-hooks/src/use-storage-helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/src/use-storage-helper/index.ts -------------------------------------------------------------------------------- /packages/react-hooks/src/use-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/src/use-storage/index.ts -------------------------------------------------------------------------------- /packages/react-hooks/src/use-storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/src/use-storage/types.ts -------------------------------------------------------------------------------- /packages/react-hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/react-hooks/tsconfig.json -------------------------------------------------------------------------------- /packages/shared/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/LICENSE -------------------------------------------------------------------------------- /packages/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/README.md -------------------------------------------------------------------------------- /packages/shared/__tests__/global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/__tests__/global.test.ts -------------------------------------------------------------------------------- /packages/shared/__tests__/key-tools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/__tests__/key-tools.test.ts -------------------------------------------------------------------------------- /packages/shared/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/jest.config.cjs -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/package.json -------------------------------------------------------------------------------- /packages/shared/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/rollup.config.cjs -------------------------------------------------------------------------------- /packages/shared/src/func-types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/func-types/types.ts -------------------------------------------------------------------------------- /packages/shared/src/global/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/global/index.ts -------------------------------------------------------------------------------- /packages/shared/src/global/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/global/types.ts -------------------------------------------------------------------------------- /packages/shared/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/index.ts -------------------------------------------------------------------------------- /packages/shared/src/key-tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/key-tools/index.ts -------------------------------------------------------------------------------- /packages/shared/src/key-tools/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/key-tools/types.ts -------------------------------------------------------------------------------- /packages/shared/src/type-tools/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/src/type-tools/types.ts -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/shared/tsconfig.json -------------------------------------------------------------------------------- /packages/vue-hooks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/LICENSE -------------------------------------------------------------------------------- /packages/vue-hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/README.md -------------------------------------------------------------------------------- /packages/vue-hooks/__tests__/create-storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/__tests__/create-storage.test.ts -------------------------------------------------------------------------------- /packages/vue-hooks/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/jest.config.cjs -------------------------------------------------------------------------------- /packages/vue-hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/package.json -------------------------------------------------------------------------------- /packages/vue-hooks/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/rollup.config.cjs -------------------------------------------------------------------------------- /packages/vue-hooks/src/create-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/src/create-storage/index.ts -------------------------------------------------------------------------------- /packages/vue-hooks/src/create-storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/src/create-storage/types.ts -------------------------------------------------------------------------------- /packages/vue-hooks/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/src/index.ts -------------------------------------------------------------------------------- /packages/vue-hooks/src/use-storage-helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/src/use-storage-helper/index.ts -------------------------------------------------------------------------------- /packages/vue-hooks/src/use-storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/src/use-storage/index.ts -------------------------------------------------------------------------------- /packages/vue-hooks/src/use-storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/src/use-storage/types.ts -------------------------------------------------------------------------------- /packages/vue-hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/packages/vue-hooks/tsconfig.json -------------------------------------------------------------------------------- /playground/react-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/.gitignore -------------------------------------------------------------------------------- /playground/react-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/index.html -------------------------------------------------------------------------------- /playground/react-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/package.json -------------------------------------------------------------------------------- /playground/react-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/public/favicon.ico -------------------------------------------------------------------------------- /playground/react-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/src/App.css -------------------------------------------------------------------------------- /playground/react-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/src/App.tsx -------------------------------------------------------------------------------- /playground/react-demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/src/main.tsx -------------------------------------------------------------------------------- /playground/react-demo/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/src/storage.ts -------------------------------------------------------------------------------- /playground/react-demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playground/react-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/tsconfig.json -------------------------------------------------------------------------------- /playground/react-demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/tsconfig.node.json -------------------------------------------------------------------------------- /playground/react-demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/react-demo/vite.config.ts -------------------------------------------------------------------------------- /playground/vue-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/README.md -------------------------------------------------------------------------------- /playground/vue-demo/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playground/vue-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/index.html -------------------------------------------------------------------------------- /playground/vue-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/package.json -------------------------------------------------------------------------------- /playground/vue-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/public/favicon.ico -------------------------------------------------------------------------------- /playground/vue-demo/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/src/App.vue -------------------------------------------------------------------------------- /playground/vue-demo/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/src/main.ts -------------------------------------------------------------------------------- /playground/vue-demo/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/src/storage.ts -------------------------------------------------------------------------------- /playground/vue-demo/tsconfig.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/tsconfig.config.json -------------------------------------------------------------------------------- /playground/vue-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/tsconfig.json -------------------------------------------------------------------------------- /playground/vue-demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/playground/vue-demo/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/build-pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/scripts/build-pages.js -------------------------------------------------------------------------------- /scripts/cov-serve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/scripts/cov-serve.js -------------------------------------------------------------------------------- /scripts/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/scripts/release.js -------------------------------------------------------------------------------- /scripts/sync-readme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northwang-lucky/soft-storage/HEAD/scripts/sync-readme.js --------------------------------------------------------------------------------