{"_id":"@authsome-co/authsome-js-sdk","_rev":"6-07e17ea7136f4a90f7bd91b7f5f4affd","name":"@authsome-co/authsome-js-sdk","dist-tags":{"latest":"1.0.1","dev":"1.0.1-alpha.1","qa":"1.0.1-beta.1"},"versions":{"1.0.0":{"name":"@authsome-co/authsome-js-sdk","version":"1.0.0","_id":"@authsome-co/authsome-js-sdk@1.0.0","maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"dist":{"shasum":"b51f7760c433fdf331436bd1b268fd448bc4735b","tarball":"https://registry.npmjs.org/@authsome-co/authsome-js-sdk/-/authsome-js-sdk-1.0.0.tgz","fileCount":9,"integrity":"sha512-llN9N11jYtiCdHinMg2Inx6FDqlM7ZZcmezaweSO9CCWc3qytfHpCZ677in4s4Jdx58gtWnQZ+pPTZVJWe6t/A==","signatures":[{"sig":"MEQCIBguyv2AIyHo0xJAYmGvFE1aYcA8u/bZ4k51beJ8DxhrAiB5L7F62GDsNPF+lpJLx+QJwOqQqqQAlYzIDVJaZjYrBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108934},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"9df491287716d6648e9aa08a47e9827ee4cfab1b","scripts":{"dev":"tsdown --watch","lint":"biome check","build":"tsdown","reset":"npx rimraf node_modules ./**/node_modules","prepare":"simple-git-hooks","upgrade":"pnpm update","commitlint":"commitlint","prepublishOnly":"pnpm build","semantic-release":"semantic-release"},"_npmUser":{"name":"authsome.co","email":"root@authsome.co"},"_npmVersion":"10.8.2","description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","directories":{},"lint-staged":{"!**/animation.json":[],"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}":["biome check --files-ignore-unknown=true"]},"_nodeVersion":"20.19.5","dependencies":{"jwt-decode":"^4.0.0","lottie-web":"^5.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","tsdown":"0.9.9","typescript":"~5.7.3","@types/node":"~18.11.9","lint-staged":"~15.4.0","@biomejs/biome":"2.4.4","@commitlint/cli":"^20.4.2","semantic-release":"^24.2.9","simple-git-hooks":"^2.11.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@typescript-eslint/parser":"^8.0.0","@commitlint/config-conventional":"^20.4.2","@typescript-eslint/eslint-plugin":"^8.0.0"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit $1","pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/authsome-js-sdk_1.0.0_1772421425130_0.9468350390159777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@authsome-co/authsome-js-sdk","version":"1.0.0-alpha.1","_id":"@authsome-co/authsome-js-sdk@1.0.0-alpha.1","maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"dist":{"shasum":"3d23dee53d7420db5e4185f389141678c8590006","tarball":"https://registry.npmjs.org/@authsome-co/authsome-js-sdk/-/authsome-js-sdk-1.0.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-unqO1fdXdVmz3+12lkLNXiEKqFAM0jvETeEcRXXcuFyfokNsYzcV1aweQk0MRxbwu/CfxLmYjD7BZ9QUD3puEg==","signatures":[{"sig":"MEYCIQDq+gDciFud/RmfVeKN7pUXK956Dh4ze50/IZn09zG3hwIhAOZFrMUUn3sqkAoFf+/zXMdkHIsEy2rAFGBj/l1lXbpO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108942},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"f5344e64c2a1c14dd965905efc817fe257929453","scripts":{"dev":"tsdown --watch","lint":"biome check","build":"tsdown","reset":"npx rimraf node_modules ./**/node_modules","prepare":"simple-git-hooks","upgrade":"pnpm update","commitlint":"commitlint","prepublishOnly":"pnpm build","semantic-release":"semantic-release"},"_npmUser":{"name":"authsome.co","email":"root@authsome.co"},"_npmVersion":"10.8.2","description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","directories":{},"lint-staged":{"!**/animation.json":[],"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}":["biome check --files-ignore-unknown=true"]},"_nodeVersion":"20.19.5","dependencies":{"jwt-decode":"^4.0.0","lottie-web":"^5.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","tsdown":"0.9.9","typescript":"~5.7.3","@types/node":"~18.11.9","lint-staged":"~15.4.0","@biomejs/biome":"2.4.4","@commitlint/cli":"^20.4.2","semantic-release":"^24.2.9","simple-git-hooks":"^2.11.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@typescript-eslint/parser":"^8.0.0","@commitlint/config-conventional":"^20.4.2","@typescript-eslint/eslint-plugin":"^8.0.0"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit $1","pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/authsome-js-sdk_1.0.0-alpha.1_1772422001850_0.8357395849002152","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@authsome-co/authsome-js-sdk","version":"1.0.0-beta.1","_id":"@authsome-co/authsome-js-sdk@1.0.0-beta.1","maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"dist":{"shasum":"a0da5146249832d311a64ed46768c95071beca6d","tarball":"https://registry.npmjs.org/@authsome-co/authsome-js-sdk/-/authsome-js-sdk-1.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-+heutb9F2reJLdlh+isi5VMartlo8QKHnf73+BQxQolGva41ty3HHxB3qcZ1DhgLwrydXxRpx97D4nuu3xl/ZQ==","signatures":[{"sig":"MEYCIQCJqHdQHFrcd+xs/VOMCOzRZkt2o7AdTo00GEc06seJugIhAP8iYVl1Dr8Sg4lledvtSX0llVSn56x7Isi/gku328Q+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108941},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"e373fd2c8de4fa8edca4bb324c9b83cd8d7eb283","scripts":{"dev":"tsdown --watch","lint":"biome check","build":"tsdown","reset":"npx rimraf node_modules ./**/node_modules","prepare":"simple-git-hooks","upgrade":"pnpm update","commitlint":"commitlint","prepublishOnly":"pnpm build","semantic-release":"semantic-release"},"_npmUser":{"name":"authsome.co","email":"root@authsome.co"},"_npmVersion":"10.8.2","description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","directories":{},"lint-staged":{"!**/animation.json":[],"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}":["biome check --files-ignore-unknown=true"]},"_nodeVersion":"20.19.5","dependencies":{"jwt-decode":"^4.0.0","lottie-web":"^5.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","tsdown":"0.9.9","typescript":"~5.7.3","@types/node":"~18.11.9","lint-staged":"~15.4.0","@biomejs/biome":"2.4.4","@commitlint/cli":"^20.4.2","semantic-release":"^24.2.9","simple-git-hooks":"^2.11.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@typescript-eslint/parser":"^8.0.0","@commitlint/config-conventional":"^20.4.2","@typescript-eslint/eslint-plugin":"^8.0.0"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit $1","pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/authsome-js-sdk_1.0.0-beta.1_1772422368506_0.7580980938856461","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.1":{"name":"@authsome-co/authsome-js-sdk","version":"1.0.1-alpha.1","_id":"@authsome-co/authsome-js-sdk@1.0.1-alpha.1","maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"dist":{"shasum":"c2696a1bfbf166e4cfec513c552382e5614d6051","tarball":"https://registry.npmjs.org/@authsome-co/authsome-js-sdk/-/authsome-js-sdk-1.0.1-alpha.1.tgz","fileCount":9,"integrity":"sha512-kgdwjFViyIYEFZoRNQL7y+SjnCX0eXCe9b8UvRM+WO2q/eFJF/N8xzH61F2Ju0zve2gI8fxITikReuOviNR7+w==","signatures":[{"sig":"MEQCIDc1TYmkOuTcEV7HKi7NjQ9J8HG/1bU6us0uTLuy1VmAAiATGYG4+asCOMMxXM9QSmrqPrawc6cV5H6nQObmAdOEAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108980},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"70030e0deba3ce137a30db85af616840e743fc3a","scripts":{"dev":"tsdown --watch","lint":"biome check","build":"tsdown","reset":"npx rimraf node_modules ./**/node_modules","prepare":"simple-git-hooks","upgrade":"pnpm update","commitlint":"commitlint","prepublishOnly":"pnpm build","semantic-release":"semantic-release"},"_npmUser":{"name":"authsome.co","email":"root@authsome.co"},"_npmVersion":"10.8.2","description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","directories":{},"lint-staged":{"!**/animation.json":[],"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}":["biome check --files-ignore-unknown=true"]},"_nodeVersion":"20.19.5","dependencies":{"jwt-decode":"^4.0.0","lottie-web":"^5.13.0","@oxc-project/runtime":"0.66.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","tsdown":"0.9.9","typescript":"~5.7.3","@types/node":"~18.11.9","lint-staged":"~15.4.0","@biomejs/biome":"2.4.4","@commitlint/cli":"^20.4.2","semantic-release":"^24.2.9","simple-git-hooks":"^2.11.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@typescript-eslint/parser":"^8.0.0","@commitlint/config-conventional":"^20.4.2","@typescript-eslint/eslint-plugin":"^8.0.0"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit $1","pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/authsome-js-sdk_1.0.1-alpha.1_1773038758357_0.18353719070490482","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.1":{"name":"@authsome-co/authsome-js-sdk","version":"1.0.1-beta.1","_id":"@authsome-co/authsome-js-sdk@1.0.1-beta.1","maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"dist":{"shasum":"edbca91f82cb096dd5bb53ea1bd11a631af35d29","tarball":"https://registry.npmjs.org/@authsome-co/authsome-js-sdk/-/authsome-js-sdk-1.0.1-beta.1.tgz","fileCount":9,"integrity":"sha512-lLkd2ucaQTFOup9heYHeEJxp3/IsfveAnhJucpDIsmk5YsTNMJ6jF3rNRNg+MkcBGOAAtrak7GDy5sE1aYzZng==","signatures":[{"sig":"MEUCIQDKdLhHqkXnaMo5U3RThgHddT12DLc8B6kreUmmL+OEvQIgVxlZCp8ceYnywzqIHhEt+yWVt0JVvUsimyxJq3fB4t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108979},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"gitHead":"28d56dd17b2867fc2927088ea2bafd2aaa179401","scripts":{"dev":"tsdown --watch","lint":"biome check","build":"tsdown","reset":"npx rimraf node_modules ./**/node_modules","prepare":"simple-git-hooks","upgrade":"pnpm update","commitlint":"commitlint","prepublishOnly":"pnpm build","semantic-release":"semantic-release"},"_npmUser":{"name":"authsome.co","email":"root@authsome.co"},"_npmVersion":"10.8.2","description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","directories":{},"lint-staged":{"!**/animation.json":[],"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}":["biome check --files-ignore-unknown=true"]},"_nodeVersion":"20.19.5","dependencies":{"jwt-decode":"^4.0.0","lottie-web":"^5.13.0","@oxc-project/runtime":"0.66.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","tsdown":"0.9.9","typescript":"~5.7.3","@types/node":"~18.11.9","lint-staged":"~15.4.0","@biomejs/biome":"2.4.4","@commitlint/cli":"^20.4.2","semantic-release":"^24.2.9","simple-git-hooks":"^2.11.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@typescript-eslint/parser":"^8.0.0","@commitlint/config-conventional":"^20.4.2","@typescript-eslint/eslint-plugin":"^8.0.0"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit $1","pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/authsome-js-sdk_1.0.1-beta.1_1773119398425_0.13152810343791366","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@authsome-co/authsome-js-sdk","version":"1.0.1","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","scripts":{"reset":"npx rimraf node_modules ./**/node_modules","build":"tsdown","dev":"tsdown --watch","lint":"biome check","prepare":"simple-git-hooks","upgrade":"pnpm update","prepublishOnly":"pnpm build","semantic-release":"semantic-release","commitlint":"commitlint"},"engines":{"node":">=18.0.0"},"lint-staged":{"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}":["biome check --files-ignore-unknown=true"],"!**/animation.json":[]},"simple-git-hooks":{"pre-commit":"npx lint-staged","commit-msg":"npx commitlint --edit $1"},"dependencies":{"@oxc-project/runtime":"0.66.0","jwt-decode":"^4.0.0","lottie-web":"^5.13.0"},"devDependencies":{"@biomejs/biome":"2.4.4","@commitlint/cli":"^20.4.2","@commitlint/config-conventional":"^20.4.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@types/node":"~18.11.9","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","eslint":"^8.57.0","lint-staged":"~15.4.0","rimraf":"^6.0.1","semantic-release":"^24.2.9","simple-git-hooks":"^2.11.1","tsdown":"0.9.9","typescript":"~5.7.3"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@authsome-co/authsome-js-sdk@1.0.1","gitHead":"a3a8be1aa2601c51450b6c82f5f14110ba2efeb4","description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XnrcOVZ+MP73dJmWvoqNlH1UV2H+ofhRg09Th7QVJk0nfESTvwcPsGpJ41A2dtchDO7H53XLJ6Zri3Ae4/dtMg==","shasum":"de74d887ffad3cc471aa6565c2fc1478d8193cd0","tarball":"https://registry.npmjs.org/@authsome-co/authsome-js-sdk/-/authsome-js-sdk-1.0.1.tgz","fileCount":9,"unpackedSize":108972,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAHfY1RNu9O/fxrJvM4mNmhhEUGW+hjHis4Z0d1EjMAkAiEA7rgn0wJ7kRueNSzMS5vG/n9aYn4NPme/ThpXCNnWmhc="}]},"_npmUser":{"name":"authsome.co","email":"root@authsome.co"},"directories":{},"maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/authsome-js-sdk_1.0.1_1773119486690_0.7712119545491589"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T03:17:05.071Z","modified":"2026-03-10T05:11:27.403Z","1.0.0":"2026-03-02T03:17:05.251Z","1.0.0-alpha.1":"2026-03-02T03:26:42.003Z","1.0.0-beta.1":"2026-03-02T03:32:48.661Z","1.0.1-alpha.1":"2026-03-09T06:45:58.493Z","1.0.1-beta.1":"2026-03-10T05:09:58.578Z","1.0.1":"2026-03-10T05:11:26.837Z"},"description":"轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。","maintainers":[{"name":"authsome.co","email":"root@authsome.co"}],"readme":"# Authsome JS SDK\n\n轻量级 OAuth2/OIDC 客户端 SDK，支持授权流程、Token 交换、用户信息获取和登出。基于 lottie-web 实现加载动画，无 React 依赖。\n\n## 安装\n\n```bash\npnpm install\n```\n\n## 构建\n\n```bash\npnpm build\n```\n\n## 开发\n\n监听模式自动重新构建：\n\n```bash\npnpm dev\n```\n\n## Commit 规范\n\n项目使用 [commitlint](https://commitlint.js.org/) 强制 [Conventional Commits](https://www.conventionalcommits.org/) 格式，与 semantic-release 配合使用。\n\n格式：`<type>: <subject>`\n\n| type | 说明 |\n|------|------|\n| feat | 新功能 |\n| fix | 修复 bug |\n| docs | 文档 |\n| style | 格式 |\n| refactor | 重构 |\n| perf | 性能优化 |\n| test | 测试 |\n| build | 构建/依赖 |\n| ci | CI 配置 |\n| chore | 其他 |\n\n示例：`feat: 新增 refreshToken 方法`、`fix: 修复登录超时`\n\n## 发布到 npm\n\n使用 [semantic-release](https://github.com/semantic-release/semantic-release) 自动管理版本，基于 [Conventional Commits](https://www.conventionalcommits.org/) 规范决定版本号。\n\n### 分支与版本对应\n\n| 分支 | 发布版本 | npm tag | 版本规则 |\n|------|----------|---------|----------|\n| dev  | `1.0.0-alpha.1` | `alpha` | 由 commit 决定 base 版本 |\n| qa   | `1.0.0-beta.1`  | `beta`  | 同上 |\n| main | `1.0.0`        | `latest`| Patch/Minor/Major 由 commit 决定 |\n\n### Conventional Commits 与版本\n\n| Commit 类型 | 版本变化 | 示例 |\n|-------------|----------|------|\n| `fix:` | Patch (0.0.1 → 0.0.2) | `fix: 修复登录超时` |\n| `feat:` | Minor (0.0.1 → 0.1.0) | `feat: 新增登出方法` |\n| `feat!:` 或 `BREAKING CHANGE:` | Major (0.0.1 → 1.0.0) | `feat!: 重构 API` |\n\n### GitLab CI/CD 变量配置\n\n在 GitLab 项目 **Settings → CI/CD → Variables** 中配置：\n\n| 变量 | 说明 |\n|------|------|\n| `NPM_TOKEN` | npm 发布 Token（推荐） |\n| `NPM_USER` + `NPM_PASSWORD` | 或使用用户名密码 |\n| `GITLAB_TOKEN` | 用于将版本变更推送回仓库（需 `write_repository` 权限） |\n\n**创建 GITLAB_TOKEN**：Settings → Access tokens → 创建 Project Access Token，勾选 `write_repository`。\n","readmeFilename":"README.md"}