├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── deploy.yml ├── .gitignore ├── .node-version ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── README.zh-CN.md ├── SECURITY.md ├── browser-storage.d.ts ├── demo ├── App.css ├── App.tsx ├── Item.tsx ├── ItemIdmp.tsx ├── api.ts ├── components │ ├── Markdown.tsx │ └── Ribbon.tsx ├── main.tsx ├── package.json ├── pages │ ├── Home.tsx │ ├── Home.tsx.old │ └── Storage │ │ ├── index.tsx │ │ └── index.tsx.old ├── public │ ├── CNAME │ ├── api │ └── favicon.ico ├── tailwind.config.js └── vite-env.d.ts ├── index.html ├── mock └── api.ts ├── node-fs.d.ts ├── package.json ├── plugins ├── browser-storage │ ├── README.md │ ├── README.zh-CN.md │ ├── package.json │ ├── scripts │ │ └── build.ts │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── node-fs │ ├── README.md │ ├── package.json │ ├── scripts │ │ └── build.ts │ ├── src │ │ └── index.ts │ └── tsconfig.json └── redis │ ├── README.md │ ├── package.json │ ├── scripts │ └── build.ts │ ├── src │ └── index.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── redis.d.ts ├── scripts ├── build.ts └── clean.ts ├── src ├── global.d.ts └── index.ts ├── test ├── abort.test.ts ├── ai.test.ts ├── ai2.test.ts.todo ├── browser-storage.test.ts └── index.test.ts ├── tsconfig.json ├── vercel.json ├── vite.config.ts └── vite.demo.config.mts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | pnpm-lock.yaml 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /browser-storage.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/browser-storage.d.ts -------------------------------------------------------------------------------- /demo/App.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss'; 2 | -------------------------------------------------------------------------------- /demo/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/App.tsx -------------------------------------------------------------------------------- /demo/Item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/Item.tsx -------------------------------------------------------------------------------- /demo/ItemIdmp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/ItemIdmp.tsx -------------------------------------------------------------------------------- /demo/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/api.ts -------------------------------------------------------------------------------- /demo/components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/components/Markdown.tsx -------------------------------------------------------------------------------- /demo/components/Ribbon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/components/Ribbon.tsx -------------------------------------------------------------------------------- /demo/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/main.tsx -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/pages/Home.tsx -------------------------------------------------------------------------------- /demo/pages/Home.tsx.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/pages/Home.tsx.old -------------------------------------------------------------------------------- /demo/pages/Storage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/pages/Storage/index.tsx -------------------------------------------------------------------------------- /demo/pages/Storage/index.tsx.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/pages/Storage/index.tsx.old -------------------------------------------------------------------------------- /demo/public/CNAME: -------------------------------------------------------------------------------- 1 | idmp.js.org 2 | -------------------------------------------------------------------------------- /demo/public/api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/public/api -------------------------------------------------------------------------------- /demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/public/favicon.ico -------------------------------------------------------------------------------- /demo/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/demo/tailwind.config.js -------------------------------------------------------------------------------- /demo/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/index.html -------------------------------------------------------------------------------- /mock/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/mock/api.ts -------------------------------------------------------------------------------- /node-fs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/node-fs.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/package.json -------------------------------------------------------------------------------- /plugins/browser-storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/browser-storage/README.md -------------------------------------------------------------------------------- /plugins/browser-storage/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/browser-storage/README.zh-CN.md -------------------------------------------------------------------------------- /plugins/browser-storage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/browser-storage/package.json -------------------------------------------------------------------------------- /plugins/browser-storage/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/browser-storage/scripts/build.ts -------------------------------------------------------------------------------- /plugins/browser-storage/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/browser-storage/src/index.ts -------------------------------------------------------------------------------- /plugins/browser-storage/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/browser-storage/tsconfig.json -------------------------------------------------------------------------------- /plugins/node-fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/node-fs/README.md -------------------------------------------------------------------------------- /plugins/node-fs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/node-fs/package.json -------------------------------------------------------------------------------- /plugins/node-fs/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/node-fs/scripts/build.ts -------------------------------------------------------------------------------- /plugins/node-fs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/node-fs/src/index.ts -------------------------------------------------------------------------------- /plugins/node-fs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/node-fs/tsconfig.json -------------------------------------------------------------------------------- /plugins/redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/redis/README.md -------------------------------------------------------------------------------- /plugins/redis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/redis/package.json -------------------------------------------------------------------------------- /plugins/redis/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/redis/scripts/build.ts -------------------------------------------------------------------------------- /plugins/redis/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/redis/src/index.ts -------------------------------------------------------------------------------- /plugins/redis/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/plugins/redis/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /redis.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/redis.d.ts -------------------------------------------------------------------------------- /scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/scripts/build.ts -------------------------------------------------------------------------------- /scripts/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/scripts/clean.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | declare var __DEV__: boolean 2 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/abort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/test/abort.test.ts -------------------------------------------------------------------------------- /test/ai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/test/ai.test.ts -------------------------------------------------------------------------------- /test/ai2.test.ts.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/test/ai2.test.ts.todo -------------------------------------------------------------------------------- /test/browser-storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/test/browser-storage.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vite.demo.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ha0z1/idmp/HEAD/vite.demo.config.mts --------------------------------------------------------------------------------