{"_id":"@4a/sdk-action","_rev":"5-c1872b86432eda62c3187635c75c3a6f","name":"@4a/sdk-action","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@4a/sdk-action","version":"0.1.0","description":"事件上报","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/sdk-action.git"},"keywords":["action","sdk-action"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/sdk-action/issues"},"homepage":"https://github.com/gavinning/sdk-action#readme","devDependencies":{"axios":"^0.19.2"},"gitHead":"d6244cf274c564041bd61e8929499367812af7c8","_id":"@4a/sdk-action@0.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/1cwhd7RAxIreOxmsQJ7uzvJAIDnY337XwY3FI6/1WreefHD8Clq/ls5uNKiX2Hhi0kQdjaxYeoXOWRcA+4prw==","shasum":"897bffa57fb109574430ebbb2b6171f45efe490f","tarball":"https://registry.npmjs.org/@4a/sdk-action/-/sdk-action-0.1.0.tgz","fileCount":4,"unpackedSize":8164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe27YJCRA9TVsSAnZWagAARWcP/RHde1skIzRg13ojiu/k\nU2/iFlOzzUK4QcTheognh8gOnJq1JXpBzr2fRWy8PMb+l43fvwlaJ1//G8gr\nlH95JS1arq8hBbd7loN2LYl67D7I53aF4qRbx0yYh1h3k70qCv8f1x4B6AKb\nRM2LMeKcDWdBBSkp+vYa9vqieyUYWF04w1xOJSlc/g4lnoWhWA1dm6w8VN8l\n98iXe5iHaG5rT3wFmNylxCc0dg/yltK9TzE+OnZjJp9HLeKV6F+ficAJ43yo\n8bhC0dg3HD1OlXv4RAOdFx+kymI2pdDctsY3q+m8x4HA+0ub8Y6qS/Usbouw\n2WCm/4q1Aqdys5WKKDETgF3/qbulWkFdOs3VYvS1E97AoCeiJPEv8qgjjK2A\nI6dcYM8w3QQcGdKRbTry07oaDYZExAZIq534s8OyuQiubUCkF5PK8kchOfSd\nOyC8zKwz22nceRt33oiFmLqHOgU6z2NoGGSCXXXKNd5FNqyba4E0MS85Y97J\nrEZNCKoqyHLnRbwHeJtQMpSXe8IQzNfucd6w+ig2BA1+to8/+Eu7L5iQg2Gq\nENFmvgoGyV5NWOXditvHlw5TZFAbWjajNNXod39Ey/e2WPKz0KZg5469MnPI\ndt8/YtduL/NUBvMml+CKfU40RPyUaVssQPlPjkepdXR6OFG3pzdObHmodLnj\n9VTc\r\n=s52M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfo4/dC3smeI4H5W242SqKshImjfhjB6AhKX7u+x+JWgIhAOL5C/QEmisew3BbfACcX+fJNSAC7gl6qbleGh5UpaGf"}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-action_0.1.0_1591457289060_0.42899186870617845"},"_hasShrinkwrap":false},"0.1.1":{"name":"@4a/sdk-action","version":"0.1.1","description":"事件上报","main":"src/action.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/sdk-action.git"},"keywords":["action","sdk-action"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/sdk-action/issues"},"homepage":"https://github.com/gavinning/sdk-action#readme","devDependencies":{"axios":"^0.19.2"},"gitHead":"c1dd8a67c8e9fb5f6ebc80bb6ad0c473a9467179","_id":"@4a/sdk-action@0.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iJFXQI5MEMp5yH3RqWlch7ms01Ba64BUoCrvqczD1Hy+2XMDJoveJBpvhQMsrd9bGLUjS1OQ1Vt9QI7ojPZlvg==","shasum":"7ddabd40fa220bf807bed99e6461d85e00f6b050","tarball":"https://registry.npmjs.org/@4a/sdk-action/-/sdk-action-0.1.1.tgz","fileCount":4,"unpackedSize":8169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAuHMCRA9TVsSAnZWagAAG3wP/14zFEftj3mQLxOrfInG\nFa/1BH+2qGeLTiccl2QqhivIOJgjXet1mZLqRb2rRvQk200gk8G3NmkcNZQX\nxbhQPQXZYiCUxgUTPis0M2S0lmvWqghuVPSNYYQ6E5BU8xjhxx4J7Omoxv6q\neJ9b8VIY37EhcPu7Otw77Mu/nPPQZeAdJjS1uzZyBNygirLJSvJEFS+TDgs+\nHOBSMo0md/ThcSmRW5UdU5asDmSVJZA5sKLyKWR5R6tCLfKvxD/8vvuBBpqZ\n0z8YyPYPVLF8r2beEIX7Lt8MPnyjQdiqRDS0Dd1xlvtcj39hc1eITFsnmlDy\n7+OayZC2FGrJGxqtOekQ3DQSQliHgwMzd0TThiprBQWe7yQsXISNnUy2C+pj\npXPiofXE+ECAZKEgWyLdxQ9DjxyPLnVhH4m5UbHktrzVd0inNgr0hS4fA6hs\nMhenSnuaU/Bd8QsSn7Uq1qsqrt04MZIVkCFxy/1ZlolSg3iXy8IF2cpVC4YN\nfCoBLn2NnouoKBlaXEPSMgx7DrPjRM+sQO7bu0nx6Nd6pB00XlI1I4fJWyam\nMe8KJ+I2QDBhQOf5sQR0dRUhfqGH3QjNZYhgY0h6RkDdLRcLf6SqrV/g1IDO\n3gY76X5pN+m45iJj1pgaod9nyRZyM05ejNWfCYqJjyNvcCk2hJpuLNKdkhLf\nqKmN\r\n=5KLi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrnomcv6Kc2zjsCyQ1+/0Mvm2JY9mMoOlyVdT74rhBcQIhAOKZ0gJIkquHNP5YWh7IpFeb724gqocS90rDdAQdjZmI"}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-action_0.1.1_1594024395896_0.9992213753710724"},"_hasShrinkwrap":false},"0.1.2":{"name":"@4a/sdk-action","version":"0.1.2","description":"事件上报","main":"src/action.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/sdk-action.git"},"keywords":["action","sdk-action"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/sdk-action/issues"},"homepage":"https://github.com/gavinning/sdk-action#readme","devDependencies":{"axios":"^0.19.2"},"gitHead":"ce125d285cecd7a16d5fcc17c6a3a5aa553b6853","_id":"@4a/sdk-action@0.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-R+rfj2AJHqLESPnzkm6yOODjQAIO1lokVavkZfojQMdML8SBBs9tiwrKG36V34pnYOUQI42x06BOxuvuR8DYPA==","shasum":"d019780aaeef9a71c22f0e16701ca31b5894bb76","tarball":"https://registry.npmjs.org/@4a/sdk-action/-/sdk-action-0.1.2.tgz","fileCount":4,"unpackedSize":8256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSjDNCRA9TVsSAnZWagAAaE8P/iLeCTXQ9eYa67nAx56V\nPrYmqy1TTGpz5BzDDwHovLjMRtOnlrAyxI9in6G4buQKMocwCt33jfok4d9S\nLk4uWBSAxgJJeYx4cI0C7LB1rCx1lRs6mZfkFSYFqrfIJ0v1fQlI/q6yt2g0\noegQyjCcxLOpR+vHfLUJ9y5qf/fJTAF8wlNII4+n801D4jBLTO1RUSaqGfEI\nPRas9YYagOZ3W0CHRHAVTmpdhcGL+ieNucLKvJ+SODSNsgSoSHDRyoIp6Cnc\nxzzDPfzOrgxWhFP4Gt/QHgqXIlM28S6BD0uoPgHHOf/ngkAEpgG4GGBVLYNn\nwfeVe7fnKTQcygsUo+nNQ2j4RQ0/UMAs4+4Hm2VTDKnfmUvlaN0gISKt6UvQ\npiSO59Ae8mMX2kDwkLCuqhIC9pdvk8r4SOudWQNbZ5XME8CwpT7+djfMkToF\n4IOi3v+vyjqcz+irNbxsMIw1epqvnIREqGb/ppdisvWiTm9dBORR7jT+dscu\nOw6mTSqzzb6IZ3baiT+E8OZKe8EMPIRKYgdPJEYL92SqFGDr2A0ldofS6cE0\nx2VaM7hw6r3cR80F9NtFjhpt3jti1A8O92MrANSSxB13LBHyBBqV0XLZ95Kv\nG18/vUaHaDkFyjxN2Px1lUP862uLz/+/tRU6Y9tTuEGm2474D4lUKpBSXwMS\n6Rtp\r\n=2TCz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0a/qMtiy0Fc55phh3ClRKZ5v3BVmFss1Rmt7P+dS3uQIgbzv17mOSpHNmKjF/sfaQ0YP5tO2Le4GvfhWZcucNTgY="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-action_0.1.2_1598697676572_0.006274357685158716"},"_hasShrinkwrap":false},"0.1.3":{"name":"@4a/sdk-action","version":"0.1.3","description":"事件上报","main":"src/action.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/sdk-action.git"},"keywords":["action","sdk-action"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/sdk-action/issues"},"homepage":"https://github.com/gavinning/sdk-action#readme","devDependencies":{"axios":"^0.19.2"},"gitHead":"e26f9ba1d0230b661c98bdb576a7cd1031060408","_id":"@4a/sdk-action@0.1.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0B0bCdtFQuBsEHAvdobd3rTBcxZovo9lWPW1j6iDXV+pfcQIoVEKyFCr8MUr40iRyJ9rl6fHp7cwVUwHhSwzgg==","shasum":"af3946e414e7d3bd34e2693a6510ad49d5a1fc16","tarball":"https://registry.npmjs.org/@4a/sdk-action/-/sdk-action-0.1.3.tgz","fileCount":4,"unpackedSize":8330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSjMdCRA9TVsSAnZWagAALQ0P/A6aj2sYcsBEZKQjxAaQ\nIzJ91vNWoXTaI4WlZjk4S5rQuEGy/s8C1RMND2BW7jf0L2QdoM0Cg3OQqqK/\nRA13oxDhnd7wJuJ3T0K39A+0VaeGNUiOE8POf8VWu8cpVsA8jJ08WEnalcW+\nfPlO+E+LPyleohztQIwPwWyHkhNjiCPWBlsBDvfV8i6NrIeTEaJUh3nBNBdm\n6dVGvICihIbiEuJ8vyi8pPqTk9DPGwSBzCxVMUJN4FMtT2FZV62W/R8fwgyo\nGcp5zOEUtFAkKL+c9/+ji7RZZEWyOg19f1hvBSY5+VnAYIc+NPIINy6J1ZSU\nMayYjFTMC0gHXnHD7v0+DHi+FGbja35eN1dPbuRDaK1OkwC8idSnU1SnXWeX\njlumCxRG+PPd7oEkCcxExtOSeRC31SwBZkXqBUt0Kn3LZI1uOi0G9pEa2V7H\nm6ebX2XBqjhNwYudcmiMLJjWKMeUapiWCOOhPBHdQV4lPA3AdKVfRJ+ZxS36\n7ZRIiPRHuwjWu5jTCtQRAWppttSfjCmomn3FLUg1irxc9BP98jrEuPk/JHvg\nxC9p4BdYwDgJKWo3kcIKqTKRk+z5aTIr1SZlV3DL0taQ6B25rYsB47D5P95C\n4ek/cT9Xy1aI73tn9Gqy1XCkyTUTgyTWZi924OtGiM5WkgJpRBwvLZEIUpwS\nb63o\r\n=xFWH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAH5QoqOY99xWAcRAERQHORwNkDlK4s4AuDKFGw3hrXwAiAMZL2z8RCPYmXBssOeEeppzDmxn65+Ui9cHOp3MZOZXw=="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-action_0.1.3_1598698269101_0.17435454167125042"},"_hasShrinkwrap":false},"0.1.4":{"name":"@4a/sdk-action","version":"0.1.4","description":"事件上报","main":"src/action.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gavinning/sdk-action.git"},"keywords":["action","sdk-action"],"author":{"name":"gavinning"},"license":"MIT","bugs":{"url":"https://github.com/gavinning/sdk-action/issues"},"homepage":"https://github.com/gavinning/sdk-action#readme","devDependencies":{"axios":"^0.19.2"},"gitHead":"481a9ecf9a2c2f36d75a15c8d9edf1de01cf3342","_id":"@4a/sdk-action@0.1.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-6kD93WPXQGwaRnhIigSQQT9iw1oaIEXVH0OaUBK/G5B2QWPtquE72rAx4i1KK9gJ8VBCOsunJ8lb8uC2GCWVDQ==","shasum":"0964fd9eba49fa72cc3056855670200a37f3de26","tarball":"https://registry.npmjs.org/@4a/sdk-action/-/sdk-action-0.1.4.tgz","fileCount":4,"unpackedSize":8322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSjWmCRA9TVsSAnZWagAARUgP/0aS1yffUvCG/xv2n3Qc\nlqMlWiSlSEK7BEZ0Dc5zg5TofQGvHFx232g5x8oEBZp/4QfzJbxMJ89A1ykZ\nIEnY3YSwS9Cwv0fl551v/7oELRR6rsKihBGSGYFJ2HbjV5VfSLYA43QHaZmV\n3Ca1SEyQAvWTBX0F9KxniQWLgxK9P2y/XkRk4aa3+xvMKJxKVZZtvcJ2mG/V\nZKin0ykDEglYB6r3gEKqNucWqJ7kIs5xLRFtqDaYzYX32C+fyldYaYmc6dDm\njX7LrYIbmFgR0m8yllRTgs1Ux7YdMU77L9yiBepF+/igAMstPwQNBSSdB0GH\nQbAuuLOb46TZz1vDQjvTlQypIikjgCO2FHWvbC+kkEj9SRkqjLAxtTnc+tOp\nWIZFbZeSOMaiL8k6qYWAKFI170qGs03DwfPQMes8k5gaRo9v8M3JzcdsFc9H\nQxIWLXf9zap28WZRuyNep5eTRtH+ngBWs+i4b4qktaY8O9k6jpd24zTx2ZAn\njiCmtK5sk8GfNO+GgLA4oT29V6j6s2ulkiGmBoeObOvB5egLpQ2rlhU5Jlp4\n06TmLU31OyG/VOjzCwVkWyiW0qxvb5Q5JLtsh+bn7z6Qvm8uRtlxYyflOUgw\nfD9NZFVUPTGKDfkl1fPisGnPMW79hmXRjkiCF04ysm9GkCSFnmFISpr09R0e\noKAn\r\n=WuQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwUXrpvJxmaN32HTYvvfkMPtTZpBytITX9olmDrNeioAiA/hZsmQlUM+4cbndWbmxFnf1bx7UCXQNFlnEI2M6y/fw=="}]},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"_npmUser":{"name":"gavinning","email":"gavinning@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-action_0.1.4_1598698917963_0.08455832221242376"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-06T15:28:08.778Z","0.1.0":"2020-06-06T15:28:09.167Z","modified":"2022-04-04T10:46:01.775Z","0.1.1":"2020-07-06T08:33:16.033Z","0.1.2":"2020-08-29T10:41:16.694Z","0.1.3":"2020-08-29T10:51:09.242Z","0.1.4":"2020-08-29T11:01:58.325Z"},"maintainers":[{"name":"gavinning","email":"gavinning@qq.com"}],"description":"事件上报","homepage":"https://github.com/gavinning/sdk-action#readme","keywords":["action","sdk-action"],"repository":{"type":"git","url":"git+https://github.com/gavinning/sdk-action.git"},"author":{"name":"gavinning"},"bugs":{"url":"https://github.com/gavinning/sdk-action/issues"},"license":"MIT","readme":"Action\n---\n事件上报SDK\n\n### Install\n```sh\nnpm i @4a/sdk-action\n```\n\n### Usage\n```js\nconst Action = require('@4a/sdk-action')\n\nconst action = new Action({\n    axios: {\n        url: '/logo.gif',\n        method: 'POST',\n        baseURL: 'http://example.com',\n    },\n    params: {\n        app: 'app',\n        from: 'wechat',\n    }\n})\n\n// PV上报\n// 仅前端\naction.pv()\n\n// 通用事件上报\naction.event({\n    app: 'AppName',\n    mod: 'mode',\n    uid: 'gavinning',\n    tmp: 'tmpid',\n    pid: 'pid',\n    from: 'qq',\n    action: '测试事件',\n    result: 'ok',\n    message: '测试事件描述',\n    key: 'trade',\n    value: '123',\n    context: { a: 1 }\n})\n\n// 通用异常上报\naction.error({\n    app: 'errorapp',\n    mod: 'mode',\n    uid: 'gavinning',\n    tmp: 'tmpid',\n    pid: 'pid',\n    from: 'qq',\n    action: '测试错误',\n    result: 'fail',\n    message: '测试错误描述',\n    key: 'trade',\n    value: '123',\n    errid: '456',\n    stack: 'stack',\n    context: {b:1},\n})\n```\n\n### API\n```js\n/**\n * PV 仅前端可用\n * @param {Object} params 可选\n * @param {String} params.uid 关联用户id\n * @param {String} params.pid 关联PV记录id\n * @param {String} params.tmp 关联用户临时id\n * @param {String} params.url 当前PV地址\n * @param {String} params.screen 当前终端分辨率\n * @param {String} params.referrer referrer\n */\nPV(params = {})\n\n\n/**\n * Event上报\n * @param {Object | String} params 字符串默认处理为action\n * @param {String} params.app 项目名称\n * @param {String} params.mod 项目模块\n * @param {String} params.uid 关联用户id\n * @param {String} params.tmp 关联用户临时id\n * @param {String} params.pid 关联PV记录id\n * @param {String} params.from 关联来源\n * @param {String} params.action 上报事件简述\n * @param {String} params.result 上报事件状态\n * @param {String} params.message 上报事件详细描述\n * @param {String} params.key 关键字段\n * @param {String} params.value 关键字段值\n * @param {Object | String} params.context 上报事件上下文\n */\nevent(params)\n\n\n/**\n * Error上报\n * @param {Object | String} params 字符串默认处理为action\n * @param {String} params.app 项目名称\n * @param {String} params.mod 项目模块\n * @param {String} params.uid 关联用户id\n * @param {String} params.tmp 关联用户临时id\n * @param {String} params.pid 关联PV记录id\n * @param {String} params.from 关联来源\n * @param {String} params.action 上报事件简述\n * @param {String} params.result 上报事件状态\n * @param {String} params.message 上报事件详细描述\n * @param {String} params.key 关键字段\n * @param {String} params.value 关键字段值\n * @param {String} params.errid 错误记录id\n * @param {String} params.stack 错误栈\n * @param {Object | String} params.context 上报事件上下文\n */\nerror(params)\n```\n\n### Vue配置\n兼容性考虑``vue.config.js``文件中应添加以下配置\n```js\nmodule.exports = {\n    transpileDependencies: [\n        /[/\\\\]node_modules[/\\\\]@4a\\/sdk-action[/\\\\]/,\n    ],\n}\n```\n","readmeFilename":"readme.md"}