{"_id":"@activity-maker/activity-maker-actions","_rev":"1-1053a12d2c129d53e57015bcbc0feb75","name":"@activity-maker/activity-maker-actions","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@activity-maker/activity-maker-actions","version":"1.0.0","description":"activity-maker 行为库","author":{"name":"Albert","email":"albert.zhong@ximalaya.com","url":"http://gitlab.ximalaya.com/xinkule"},"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"http://gitlab.ximalaya.com/commercial-activity-maker/activity-maker-client-utils.git"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/index.d.ts","keywords":["activity-maker","actions"],"scripts":{"build":"rm -rf dist && rollup -c && tsc","test":"jest","prepublish":"yarn build","lint":"eslint --ext ts,tsx src"},"dependencies":{"@activity-maker/activity-maker-core":"latest","@activity-maker/activity-maker-mask":"latest","@activity-maker/activity-maker-track":"latest"},"devDependencies":{"@babel/core":"^7.10.2","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.1","@types/jest":"^25.2.3","@types/qs":"^6.9.3","@types/react":"16.9.2","@types/react-dom":"16.9.0","@types/styled-components":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","axios":"^0.19.2","babel-eslint":"10.0.1","babel-plugin-named-asset-import":"^0.3.6","babel-plugin-styled-components":"^1.10.7","babel-preset-react-app":"^9.1.2","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","jest":"^26.0.1","light-toast":"^0.3.5","micro-event-manager":"^1.0.0","qs":"^6.9.4","react":"^16.9.0","react-dom":"^16.9.0","rollup":"^2.13.1","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-typescript2":"^0.27.1","styled-components":"^5.0.0","ts-jest":"^26.1.0","typescript":"^3.9.0"},"peerDependencies":{"axios":"^0.19.2","light-toast":"^0.3.5","micro-event-manager":"^1.0.0","qs":"^6.9.4","react":">=16.9.0","react-dom":">=16.9.0","styled-components":"^5.0.0"},"gitHead":"e27f6f59fef2b6ede6fab2c894b4391f60486208","_id":"@activity-maker/activity-maker-actions@1.0.0","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-t3/mKsc/SFYygcMk/SdRnigkkxnjSiG9HBGTf79Dxzu9mUTSbNsg4oNiP0Jq27iVAbphpbaru0gzUXg+2qqTDA==","shasum":"37de82c7a30d87598d777e9443b1d3db016a0fde","tarball":"https://registry.npmjs.org/@activity-maker/activity-maker-actions/-/activity-maker-actions-1.0.0.tgz","fileCount":29,"unpackedSize":171571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFfe8ygCIVcVgjv7m4g3bsxkibotdH1dbb9LrXBdzevAiB9NJsB6tha0c8yBliERtp2oUzuehjx4aVIrHJ6UIeveg=="}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/activity-maker-actions_1.0.0_1684225135807_0.6878999032078759"},"_hasShrinkwrap":false},"1.1.0":{"name":"@activity-maker/activity-maker-actions","version":"1.1.0","description":"activity-maker 行为库","author":{"name":"Albert","email":"albert.zhong@ximalaya.com","url":"http://gitlab.ximalaya.com/xinkule"},"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"http://gitlab.ximalaya.com/commercial-activity-maker/activity-maker-client-utils.git"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/index.d.ts","keywords":["activity-maker","actions"],"scripts":{"build":"rm -rf dist && rollup -c && tsc","test":"jest","prepublish":"yarn build","lint":"eslint --ext ts,tsx src"},"dependencies":{"@activity-maker/activity-maker-core":"latest","@activity-maker/activity-maker-mask":"latest","@activity-maker/activity-maker-track":"latest"},"devDependencies":{"@babel/core":"^7.10.2","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.1","@types/jest":"^25.2.3","@types/qs":"^6.9.3","@types/react":"16.9.2","@types/react-dom":"16.9.0","@types/styled-components":"^5.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","axios":"^0.19.2","babel-eslint":"10.0.1","babel-plugin-named-asset-import":"^0.3.6","babel-plugin-styled-components":"^1.10.7","babel-preset-react-app":"^9.1.2","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","jest":"^26.0.1","light-toast":"^0.3.5","micro-event-manager":"^1.0.0","qs":"^6.9.4","react":"^16.9.0","react-dom":"^16.9.0","rollup":"^2.13.1","rollup-plugin-peer-deps-external":"^2.2.2","rollup-plugin-typescript2":"^0.27.1","styled-components":"^5.0.0","ts-jest":"^26.1.0","typescript":"^3.9.0"},"peerDependencies":{"axios":"^0.19.2","light-toast":"^0.3.5","micro-event-manager":"^1.0.0","qs":"^6.9.4","react":">=16.9.0","react-dom":">=16.9.0","styled-components":"^5.0.0"},"gitHead":"297cdcd9c259ad8806aa2b9d6475c5a1dbee31b8","_id":"@activity-maker/activity-maker-actions@1.1.0","_nodeVersion":"14.18.3","_npmVersion":"lerna/3.22.1/node@v14.18.3+x64 (darwin)","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-xhQD1ERJFFLgot/mUMBpeccAhYPqfb5MMBI+0iOvgKXvAyS3yaQhbO+sPtSGPKJRQHZ5NKTL3C4HEf9PsPlZ3g==","shasum":"e092ae1537f7d4bbc59f05cad97638c63a324bde","tarball":"https://registry.npmjs.org/@activity-maker/activity-maker-actions/-/activity-maker-actions-1.1.0.tgz","fileCount":29,"unpackedSize":195972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSW8DKILE2S/z8qplYoQFbsKtsDcqMf9FQkO52THrLHgIhANJhYZn7OrcGkkpxh2a8R6PrERdBFk57hbTVWXqGUPzd"}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/activity-maker-actions_1.1.0_1693467906199_0.1261397510120803"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-16T08:18:55.722Z","1.0.0":"2023-05-16T08:18:56.038Z","modified":"2023-08-31T07:45:06.596Z","1.1.0":"2023-08-31T07:45:06.423Z"},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"description":"activity-maker 行为库","keywords":["activity-maker","actions"],"repository":{"type":"git","url":"http://gitlab.ximalaya.com/commercial-activity-maker/activity-maker-client-utils.git"},"author":{"name":"Albert","email":"albert.zhong@ximalaya.com","url":"http://gitlab.ximalaya.com/xinkule"},"license":"MIT","readme":"# activity-maker-actions\n\n营销后台 2.0 行为\n\n## 安装依赖\n\n```sh\nyarn add @activity-maker/activity-maker-actions\n```\n\n## 开发\n\n### 埋点\n\n每个行为必须带有一个 `track` 的字段，用来标识埋点的参数\n\n### 结构\n\n同一个业务的方法应该聚合在同一个文件里，比如订阅专辑相关的查询、订阅、取消订阅都应放在 `subscription` 这个文件里\n\n### 返回值\n\n每个行为应该返回一个 promise 结果，这是因为某些行为是异步的实现，为了保持统一，在调用方全部用的 promise 方式\n\n### flow 节点\n\n当一个行为需要有查询的状态时，比如查询领券状态，那么这个查询的方法应该是 flow 的一个节点，需要被加到 `utils.ts` 里\n","readmeFilename":"README.md"}