{"_id":"@ahao430/sdk-demo","_rev":"1-fc5cbc6f0f8b67e99ea21c4ae7c25e13","name":"@ahao430/sdk-demo","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ahao430/sdk-demo","author":{"name":"ahao430"},"version":"1.0.0","description":"## 开发","main":"dist/index.umd.js","module":"dist/index.js","scripts":{"start":"sirv 'demo' -I --no-clear","dev":"npm run dev:h5","dev:h5":"cross-env NODE_ENV=develop RUN_ENV=h5 rollup -c -w","dev:zfb":"cross-env NODE_ENV=develop RUN_ENV=zfb rollup -c -w","build":"npm run build:h5 && npm run build:zfb","build:h5":"cross-env NODE_ENV=production RUN_ENV=h5 rollup -c","build:zfb":"cross-env NODE_ENV=production RUN_ENV=zfb rollup -c","build:release":"cross-env RELEASE=true npm run build:h5 && npm run build:zfb","lint":"eslint 'src/**/*.{js,ts}'","lint:fix":"eslint --fix 'src/**/*.{js,ts}'","test":"vitest -w","test:coverage":"vitest run --coverage","doc":"typedoc --options typedoc.json && npm run doc:gh-fix","doc:gh-fix":"touch docs/.nojekyll","publish":"release-it"},"pre-commit":["lint"],"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-replace":"^3.1.0","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@types/jest":"^26.0.15","@types/node":"^16.7.8","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","@vitest/coverage-c8":"^0.28.5","@vitest/coverage-istanbul":"^0.28.5","babel":"^6.23.0","babel-eslint":"^10.1.0","c8":"^7.13.0","cross-env":"^7.0.3","eslint":"^8.9.0","eslint-config-standard":"14.1.1","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","jest":"^26.6.3","jsdom":"^21.1.0","mini-types":"^0.1.7","pre-commit":"^1.2.2","release-it":"^15.9.3","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^5.2.0","rollup-plugin-eslint":"^7.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.29.0","sirv":"^2.0.2","sirv-cli":"^2.0.0","ts-jest":"^26.4.4","tslib":"^2.0.3","typedoc":"^0.19.2","typedoc-neo-theme":"^1.0.10","typescript":"^4.0.5","vitest":"^0.28.5"},"license":"ISC","dependencies":{"@types/qs":"^6.9.7","axios":"^0.21.1","babel-polyfill":"^6.26.0","crypto-js":"^4.1.1","js-base64":"^3.7.5","js-md5":"^0.7.3","lodash":"^4.17.21","qs":"^6.10.1"},"dependenciesMeta":{"@infras/shared":{"injected":true}},"gitHead":"1e3bc371ad6dcb992561f6fd39f08b1b2068f114","_id":"@ahao430/sdk-demo@1.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GhmSITk79PbTtIg32SGGBXJp4SMmQRUpgd/8D9Qi0lMm4YtN6TZvV9OguLAalrbNvqAbO61Tm/h+VpXIgZngMQ==","shasum":"c7e266ea5ef60e3912e1ebb9fe20915b7d375013","tarball":"https://registry.npmjs.org/@ahao430/sdk-demo/-/sdk-demo-1.0.0.tgz","fileCount":59,"unpackedSize":579146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfcwkivGwtE7foqkOo/TuOnrtUMatHeqM8bjwp3alfAAiBcec8SMXosXR0aQP6v9MnqIoddnE9Ob3U6CcZd3cMWpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIT9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog9g/9GO/cH/nbN+mb4E0j74bKlRPasrqzBDWHBsjxApJ7G9Ki+uP7\r\nNUfRsl04GOgnookHr+/30HNrNA3YfpFtCfJ/BaOftDPwnRR/hoaK8VzqeEdn\r\nXQYZaeHC2d/oZ4ptZ2YdNjoYbpFml2QFcaogQmTrkxoeWyBDbDhGr4Cm/loT\r\n4Gteo9B8VTTeCq0LeGI1fymLmcre9oCZdxJHKy4m6lpLtLbJ1818/uUC8+TD\r\n0eKgZxLxS/OHe5wjPKB0s4K56AynxYAUCUNAWZhojCYoYZquML7e+IxXS+M0\r\ngt7Y8vqBMpZUdQ3ZZTrxVaMUTOtaiFbbXwc9bGz+lbGzPchtR1PZCm9WKgkU\r\nJxCz0sWYM7XZwa0rU/CiV2d2M60zZZWkNpXN3CDKx1MmZ4mflpgrCU+F+MeJ\r\nKEsedSH3TrwCC83YwbJJ9Rzr45toEfnM1csYeXQcurD/o8b61QoZ078/pz2S\r\nXTa9mYyZpdwbpskUpWOEFQV+dflSmhUSOw6fD9fKnVzK1LecdW1EieBLZNHF\r\nRNztOpPPNSC92J/ZqM7cAXWa4OfiRa5ECC/a6KaPInXAetu8crN2gppGj1F5\r\nQIGzRCq8Uy6XOSnamUd39LpLOfO2mY4yDs42sFXJ1d8rp1bcA2DWaeNynoPq\r\nwKDYGJoK1LINwCx9O+zMn2X549Hfvj53Mnc=\r\n=Wpkv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahao430","email":"ahao430@gmail.com"},"directories":{},"maintainers":[{"name":"ahao430","email":"ahao430@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-demo_1.0.0_1679900482888_0.4804910202326691"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ahao430/sdk-demo","author":{"name":"ahao430"},"version":"1.0.1","description":"## 开发","main":"dist/index.umd.js","module":"dist/index.js","scripts":{"start":"sirv 'demo' -I --no-clear","dev":"npm run dev:h5","dev:h5":"cross-env NODE_ENV=develop RUN_ENV=h5 rollup -c -w","dev:zfb":"cross-env NODE_ENV=develop RUN_ENV=zfb rollup -c -w","build":"npm run build:h5 && npm run build:zfb","build:h5":"cross-env NODE_ENV=production RUN_ENV=h5 rollup -c","build:zfb":"cross-env NODE_ENV=production RUN_ENV=zfb rollup -c","build:release":"cross-env RELEASE=true npm run build:h5 && npm run build:zfb","lint":"eslint 'src/**/*.{js,ts}'","lint:fix":"eslint --fix 'src/**/*.{js,ts}'","test":"vitest -w","test:coverage":"vitest run --coverage","doc":"typedoc --options typedoc.json && npm run doc:gh-fix","doc:gh-fix":"touch docs/.nojekyll","publish":"release-it"},"pre-commit":["lint"],"devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-replace":"^3.1.0","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@types/jest":"^26.0.15","@types/node":"^16.7.8","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","@vitest/coverage-c8":"^0.28.5","@vitest/coverage-istanbul":"^0.28.5","babel":"^6.23.0","babel-eslint":"^10.1.0","c8":"^7.13.0","cross-env":"^7.0.3","eslint":"^8.9.0","eslint-config-standard":"14.1.1","eslint-plugin-html":"^6.2.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","jest":"^26.6.3","jsdom":"^21.1.0","mini-types":"^0.1.7","pre-commit":"^1.2.2","release-it":"^15.9.3","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-dts":"^5.2.0","rollup-plugin-eslint":"^7.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.29.0","sirv":"^2.0.2","sirv-cli":"^2.0.0","ts-jest":"^26.4.4","tslib":"^2.0.3","typedoc":"^0.19.2","typedoc-neo-theme":"^1.0.10","typescript":"^4.0.5","vitest":"^0.28.5"},"license":"ISC","dependencies":{"@types/qs":"^6.9.7","axios":"^0.21.1","babel-polyfill":"^6.26.0","crypto-js":"^4.1.1","js-base64":"^3.7.5","js-md5":"^0.7.3","lodash":"^4.17.21","qs":"^6.10.1"},"dependenciesMeta":{"@infras/shared":{"injected":true}},"gitHead":"4098464c70451183c52f765d6a444c9a8bafd706","_id":"@ahao430/sdk-demo@1.0.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zOJ88Zq92m/NIrN3yv3GpRkbH75KjdktLmzAEeHhNsxhx9VJsuKj5JNmA45TBpukfq5iz6UeHlb1s5Cj7YPCkw==","shasum":"a58724ce910209bdfbd5fb6cef565b8b70eca875","tarball":"https://registry.npmjs.org/@ahao430/sdk-demo/-/sdk-demo-1.0.1.tgz","fileCount":71,"unpackedSize":898315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChRyhN2nQYt4ZGQriTvsnPnaRo1PP93VlD281R5i2WlAIgNO9Yh3wkAJFOe9WSYMRPLG5lUrmfjQjSZa91M6vjnoQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIXHJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXYhAAiTmvql79oVmzSgw4lu3OT/I4QNiM3eeFVkVieKlfg/M26+nu\r\ncaNIheC0DvKuz8ZlhH0UwqKEQ0QvMspvw2O1ODBctDQgiPPQ5/onoBwsXHjv\r\ntbEVT9JzusCIndbrU8OH22TfNqITLdYkPNo/EkCDj8zHCV2qXq2oVJoEL6mP\r\nPzaa2jyM0H82HkLBiXKxCVLX31oEBbXaZoqLIWQujYenAzAUPuAFubGo4YFR\r\nw69oBoTmlqt2hXXWQ/SokgfEimEWleZXvUTmgV7L8SsnkmoSZe5wHzBa5iO7\r\nWNCCu0BHlPwm+yc/8XxDgIh41yAnOCjqphB7d8ByWlfCNON+MAfXgp61zR5a\r\nH8AQT08hMsr6CiiEEZ2DEJHTGXGNp0ydqs5I6ErPOgiBcmtQLeCxgg4O5Uxs\r\nIcMOIQVpH1yF9MaNqkv1NrzqUJ/QbNu3mvvPwl2C2B3KGAVNxXcuOoBzuV/3\r\nwJy/i1AIVN89SK/JzblKrwSFjT6XuiDdQ1ZbvZnQNZWb0anNn+50GSBWAl1g\r\n1ez8w4qJK+be0QtpBeRdsN+DSR+DbGS0Jxm2rcNI2pa5bXOI+v51GfCsp+Sm\r\nHc06MlbyBBaXcMBcrBT6yQj47eQmp7W9g6Yd5Ycht4bamc0Z7n6IsCxkl0m7\r\nq+yWegHpYjjXZROCvG4VaK0jzKrvCJRWQ/g=\r\n=xHpc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahao430","email":"ahao430@gmail.com"},"directories":{},"maintainers":[{"name":"ahao430","email":"ahao430@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-demo_1.0.1_1679913417133_0.4886366850462389"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-27T07:01:22.792Z","1.0.0":"2023-03-27T07:01:23.079Z","modified":"2023-03-27T10:36:57.477Z","1.0.1":"2023-03-27T10:36:57.365Z"},"maintainers":[{"name":"ahao430","email":"ahao430@gmail.com"}],"description":"## 开发","author":{"name":"ahao430"},"license":"ISC","readme":"# sdk-demo\n\n## 开发\n\n安装依赖\n\ncd到项目目录，npm run dev开发，同时npm start运行demo\n\nnpm run build打包\n\n## 发布\n\nnpm publish --access public\n\n遇到的问题：\n\n1. 需要设置npm源为npm。nrm use npm\n2. 去npm注册，npm login命令登录\n3. invalid name。monorepo命名为@name/package，会被当做私有，在发布命令后面加上--access public\n4. bug。package.json的name中，@后面的名字必须是刚刚登录的用户名\n5. 发布时版本号必须升高\n6. 发布时不能有暂存的改动\n\n## 项目中安装和使用\n\nnpm install -S @ahao430/sdk-demo\n\n刚发布，npm源改回npm\n\nnvm use v16\n\nyarn\n\n```js\n// h5使用，main.js引用\nimport sdk from '@ahao430/sdk-demo/dist/index.js'\n\nsdk.debug = true\nsdk.setStore({\n  appId: 'xxx',\n  env: 'dev',\n}})\nconsole.log(sdk)\n\nsdk.a.getList(params, options)\n\n```\n\n```js\n// 小程序使用. app.js引用\nimport sdk from '@ahao430/sdk-demo/dist/zfb.js'\n\nsdk.debug = true\nsdk.setStore({\n  appId: 'xxx',\n  env: 'dev',\n}})\n\nconsole.log(sdk)\n\nsdk.a.getList(params, options)\n\n```\n\n## store参数\n\n* env 环境变量，控制接口域名环境\n* debug 调试，是否打印更多信息\n* appId，应用的appId，注入到接口\n* uid，支付宝uid，注入到接口，h5需要\n* authCode，支付宝小程序authCode，小程序自动获取\n\n## 接口参数\n\nsdk.[module].[api](params, options)\n第一个参数是接口参数对象，如果是get请求就是query参数；如果是post请求是body参数，如果post请求还有url参数，可以在options.params写\n第二个请求是参数对象，包含一些自定义参数，还有一些通用的参数，如headers等等。\n\n扶摇接口现在在拦截器统一加密放到headers。\n\nh5使用axios，小程序使用my.request，但是做了抹平操作。\n","readmeFilename":"README.md"}