{"versions":{"1.0.0":{"name":"byte-guide","version":"1.0.0","scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"dependencies":{"react":"^16.12.0","react-dom":"^17.0.1","typescript":"^4.1.3"},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"a4919967e9ea47bde58303670ca86735e3a3e8c5","description":"When we onboard new users or ship new features, how do we make sure that our audience knows what's in it and get them excited to use our apps? That's where an onboarding sequence comes into play. This React library `guide` offers an effective way to const","_id":"byte-guide@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RqOLoqbFQDyS9edASY0TC32Px0yYHzOhB37U/J7uA1pAuwiIZYWEdFu54X3hJHi7aM6eh+S6IR5dJVAUWdZQag==","shasum":"0893d1d4b0f5b89041f823a3585eda27a1f5c834","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.0.tgz","fileCount":70,"unpackedSize":2181125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgioD1CRA9TVsSAnZWagAAKpkP/2+7JVM8XCTrJ5/mMKZc\nwVT8vc/KX2ObluJztYaFaNQeFx67czCaQfefFKXquSadMHbGs2YWsfir212J\nNdNGZivcfyatF8Cy/lCSaz7TmBubcdcar3/4768Tq0Tke+hj1dWDOa53w857\nnZ5AH+p7IKPTjZ2dBK2zAD9+iVeCsukb2x8pf7KVDOvoPBa1K/cTtP4F35xG\nC17Pueuegrxi415Dw+3LrFSQ8gWnorHSo1B/y47QtLXFEXlXFXvIMbrHIOCA\nEIO33QOHJPyD/u9QHfBQIY+chMGqZEIJRPbYJAxm/oHxqGysL5y2fAVEGunE\na09OHD5+zOJuuQWUsrmBA1j53Ql6FhT16p7sH8oI/jQRYafO1k1mUeR4tbQH\nkOrMHY1NA+N9uBV3hAdaVJyqFLE6j6RPm1fH4ajqYLecsxLYhBY3NheUq020\nTZbYFw75f+Z9uThqFCj4F0TYSc031NN46s2mT/VSz5dRV39BBHkCm0PdUiJT\n2E88qYHbsJx7YRniAMzStXSp3Q/MPKaimuY1jiAMWj/hFaDnMla71/F8OVzl\nWiuzO13INCLz7d8BeOrqHIZdu6JEYHF79ZzkTqLlRUpA16K1PKJUY3bbittg\nKC+OBZ7LGoKbTPuQTseRzm4eMAC5Cv+Nygdmnmjkdf5smEv2DY5qXj5OHEvf\nQ+nS\r\n=pyQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT1CklqY8/Zt+cdb7KUAlMU5DM8n5NSdOkjW6irgN0RQIhAJhRJdc7GRQUtHUm+vwO/1Ed3K1a5ZbPdfTCCAp2Ix2L"}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.0_1619689716846_0.7275658887964329"},"_hasShrinkwrap":false,"contributors":[]},"1.0.1":{"name":"byte-guide","version":"1.0.1","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"dependencies":{"react":"^16.12.0","react-dom":"^17.0.1","typescript":"^4.1.3"},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"fc3aab9a88d81ccffb771ea3191a04eb9c75492a","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OBTQzhSmRkwTUajOcbVMekTgDMMnSF8t9N8mV1bdYPElDDb72HSR7ZoZ7o8+/+2YOOZVZ1vo0RWBtq6gup5azg==","shasum":"ff7e73035655c26b73973b5b076d124b65a271f8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.1.tgz","fileCount":70,"unpackedSize":2181435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgioyXCRA9TVsSAnZWagAAs8UQAKUwKJDCl+GERVJ6vgXw\nNsCtWhDUvsDJCg8E9rdwPLzyiO4IPkuAVZyT8+woZJ08CSj9mOc3FeXMNbWS\nuxiNlv05BprMviHMEZI0ycRXQ9p3xk0Toxn4XF5Yb0Hih0ESNIQyFP/MP4li\nEmUp/gpWARer+GIImX+2K81tl2c0irz2YpUE3NfXP5ZC0PIoCZ4gymdnEc4E\ndbAz5mFwqZmeN5imM0b94jOjHIjYBgygtTwFxjHXU0QVAqMEAgX2vI9DjciS\nkX2DIBamgChnFCyWnwUQfmEXl/KRyNrlXX28Oy8IKaBtezsY0pt3euH3MfM0\n054ZVOZqqbHn2i10kWgbngfqIlOxBUdsdWvtMipAEKOJb/o9a0CgFjhD//HV\nfo3yG1U8mV/8gzFwBvhfnVey7nDjtqh9Ag0KhmEQWskzGD5PuyUzrmyehQpk\n8vgZMt167R52qyr5D2mwV7TbOoJvif9WpPkzYyNZqex+uCbzi/TWStTlB7Gx\nPg5YyFIgK9OxblGmWc4zL9TdguS6mypdbhxfQ5hUAFf1OOS6c+9M0jnnUqMA\nPO4xCqFZGWiJO6GvNOybYPl8x2lIVUtEp2IyvClvwrDd3Fitxn9yowLMrYrl\nUI3KJHCOASeqvT1Pada2Ug4lFkNGZkFk+nqIbPn7jY4aknT8Osl8/vPvxAXC\nLw0m\r\n=zlaZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIvI7Y5DEb5XHauRGPKbbTf2SU1IAmlFy1cqEm1ekAwAIgYHQFHTTMDOyNIp+uh16j9i2JtH+EMCvrsmDL1P7j2fY="}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.1_1619692694766_0.04674754797884506"},"_hasShrinkwrap":false,"contributors":[]},"1.0.2":{"name":"byte-guide","version":"1.0.2","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.1","typescript":"^4.1.3"},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"e5eb6809058c57ebcabe2f88ac60d98d05bc8bd6","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Dyy02RsuE7aOSj0P7cQDFGzebyiVNuGOMu7lIYRDt7aGtauWy1fvBXLiEG8P4BhM+rgwy1J8Za0tdj3qP6Mlhg==","shasum":"1375ce7dd651d91e9da2d9747b4fae75aee866c0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.2.tgz","fileCount":70,"unpackedSize":2108796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm6z5CRA9TVsSAnZWagAA/1AP/RjOslejlXzWOfg7XTQM\nijsX1RIgmfuo90XUPbWExZMosIHY4/k7U99A+iufDcerbXQQfvRMROxnGTO7\npTlZD30MbDtlUDwbdGAJdLdU7DvRB8cdB523zieNIq9BRZbUYHrx4Vl2Mg+L\nlqJIA/PQdF2Hh/T/gT+1OXflAeG9fbf+k4dN6na/yP1d2TWkIzU1pfrf1k9g\n583sXEnHAbPlvTqmf34BxpHP1Fsn0akMW0Qv8gdZAxZ2x0r4jTNUGp6QTidq\nu63inqBeOXyfaa4S5LQPGHehZvPZWqbEc3PgpoKV8DojaMamIMVDrTsMbJbB\nCKZrn5ya1u5hz3M1FRospJhVVlEUoxXgI9hjg7CJrsvcG/0+GAERg9rchTEx\nJ5oUwhEuOsasgx0z9jc5UMY+U0mMwGW0FCecLHffKJOs8qb4NzhAxE1HrzGl\nnStW91ygnduQwC786DdTq/UPAeJfHpGf5v/N8ActoIXQriRd3ZRvhb+VC/4Q\nHXteCFdnBTK04u2Zu6jPLKP557lxcFC6VxwDEJ+dTV7NkHzH+uV9MauM27kv\nE+1ccgwilQlrKR40I2O5BClqxz2hOvnkMW5MQNtx8VVMDxpr6u/dA8PUCzDi\nwu9BC8u+JnJ9gfMHRyq1wbUbbzf+pEd604I31gnYCjI/6Y5gBzDdRGnAMbD5\nS3s6\r\n=oE5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpKHNZVSSrsSncJt1/yMMlWrx43Z/zMgSJiZeALxC+mAiEAnYAoXObdT211gijyDVBO/VBvxRacHjT7ABIoEA8BGSI="}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.2_1620815096651_0.7530245825434709"},"_hasShrinkwrap":false,"contributors":[]},"1.0.3":{"name":"byte-guide","version":"1.0.3","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"peerDependencies":{"react":">=16.12.0","react-dom":">=16.12.0"},"dependencies":{"typescript":"^4.1.3"},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"08bce28e7a1c6754ab0d5b663d3aa1216a87bf94","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fQ1DPtImGoMmlX0NtwkiZqtV7m5006fsrC2dnH/6atveBar0zlw5K1BGzUIjVdQ+m5rOjWZRVe+79wfWQxx9ng==","shasum":"7c30bbeb7858e6ea956b72039626f4ce2445cceb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.3.tgz","fileCount":70,"unpackedSize":901685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnPiACRA9TVsSAnZWagAAuRsP/3Vg8kdxc7P94KUyVsgJ\nOfFPV9ie+MyVGUcC0FTPTotx5qjy0ODDRw0FqeJjU3LpFWWRh/qh74oo6I+8\nWvk0A5VEg8hHI3x4sVJvIzimzOQrCHOWGIQ61MdcUrOZR8ngA9jif8F/Tgg3\n5VdU1WJtsH8MAh+fnAeKKUquMi4aZQsW/XofVe6htdjqeppTyXo5m+iL68J7\nnO58KhNtmB2Z7HTWVfOcM/Haf2ydWRwnGtSIrWavFL+21MNgzRIUTv6A1uLY\n/od7ZV1JqOCj9T3APAidGcW2GcoGB7Yp14wQATUEEORH9Jr0y52ZdNuWD1AQ\nnSVjbk6Vp4SYWHOSaAAeySVKVoQ4wIYHI9JJkobK2Oc5XtylIRwhlvPD1n9M\n3F6A7T6lUIy3PmwIJfr8vi4Bt7UV7IoVz62ePXCnKSgvGINNMPWuMXTXYeb3\nA01JQTYFT3DavL2wVRyJamn8jV6K8c78C+1HauXdZ8aupBxcrGUn656TI8Nz\nYWvbhuFFg6/s6RCidSovEovxqev5jpFM8VszCg07FVPLwEwD5tcj4ZkUSIu4\n1d3zHAWDzYpu9nwunu7mh2eB90aRuLF82r+5/+NHAqf0RXQZZh7KuA1pdGdj\nUBGU0GwM+iN+3NXrb0hlETlEyEEptXXBOtHhsCWsqbQ1bSeNbxG8BeBAlBin\nnZ98\r\n=utu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG4ZsyRP45UPdRrV5VGcFONpingHAbGJV7+LiKzLVq8AIhAIPcyHgyjggPjC0KcFH0hIQX3ODQNOZrzAwzmZ4Sgn/H"}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.3_1620899968127_0.16236150844090758"},"_hasShrinkwrap":false,"contributors":[]},"1.0.4":{"name":"byte-guide","version":"1.0.4","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"peerDependencies":{"react":">=16.12.0","react-dom":">=16.12.0"},"dependencies":{},"devDependencies":{"@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","typescript":"^4.1.3","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"e943a60c68b51125752c2806a6874b43bd22a6ff","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ZM7jikikuBUNbkNL33B2gp+Jxb3Gn09CFK13u23z8k8njectwUAPMYYCnFqt7D4PXb8rKngicWURHAnSZ6Zf3w==","shasum":"034306b9d516753936f65be53f2b186f34b48fda","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.4.tgz","fileCount":70,"unpackedSize":903894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpdqpCRA9TVsSAnZWagAAhcEP/A155u1SzbpwMFS3yaNA\nyCkSvBxH7SxqGuAKNfwm99AmsoPYxjAATbt83I4zrcAjM2Ty0l9nvh9mzjeK\np3MnivbjhhZt/nrYYuhdvcOXnwyD9Du8SvMoPbftPwbmuYK45yvihqyKW+1q\nFrwuQu5NA3t2LXSOsDfni9WqA/LWeSefaERn0rfguGaqwYywpNpJWQCLsnKD\nJcbHMFGQbBMBnFwQBKnD0x+HQ+8Kp7GBRSrXQx8CcD56+4LYJQoJXIoWUMNa\nMyJ5YTyHLaLmaK3ZIfVcctIyKn+yBdoyE9A16m5hqLZznuaBx/jO5z/F6wkm\nhT1As1we2JO8SAqgjG/XTsZiOZSGLx6T/wX3//BmfgSGZcz2jAr6xAy3U7jJ\n9x59HL4R89vz0aWcFQgTYyimLzI3377nLp2X0iMkBNmeEHgkNmjRVCzjhwE9\n8h6khXmRawDU1FRPgX+oLor3pEuRylwJ5PnkSd9xwnfLoaF1FVEW9Fyhv/W0\nQB6pji5+keidz4JgDiyzUp6PCoI6J73xfv3r0dGL3CprbEyQQ7Gq65hVB1zk\nbSg3yYeWNrFgh5Kdn92pduyJ8bMCpbYBP5pxV5sA/o2Ev5iCrCbOKIZi0Xl5\nEaTOC89/IQ2eUOm+dYYmCyLobTddW1CokW0QDOvYXf/cTFmdIFlI2TS1rYFB\nlbd8\r\n=ghSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC67yNsU64qWZj1Q+dfS+n1Q3mhRdpXnvrAVmwIQVIc2wIhAPH7vfjeB73/V1wxeF1AoGWbbiFua48OBCIXFRzeKMVW"}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.4_1621482153203_0.11491948570791366"},"_hasShrinkwrap":false,"contributors":[]},"1.0.5":{"name":"byte-guide","version":"1.0.5","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.min.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"peerDependencies":{"react":">=16.12.0","react-dom":">=16.12.0"},"dependencies":{},"devDependencies":{"@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","typescript":"^4.1.3","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"3636b8ce79c333f55785e8a4bdfcd887b15f1df2","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.5","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fbGv6H66eSBlkyvh7mOozRJMLHpGQSnSGpQqPJFpuuzaF8rFhcv9XlOA/hHvcORg/YzHR3Jm+gw/M3zcPvmV+w==","shasum":"82025605797c488d047c1aa751181bd446304839","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.5.tgz","fileCount":71,"unpackedSize":904835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzA6/CRA9TVsSAnZWagAA72UQAIVKvW1srklwY6JbIlzt\nYMxbi1iHpCN3XHe6IBjL/Hc5WkXYDnM2Kkr/FKciPYKc/c+50YJtqksKzaZC\noch1y4Qg5o1PnEZ/lNtWa6moxfsdggdUKiMkKEgqJduBTzrRyPmlb3kRIcir\nH6PKAgmu8qxK7ylYIpODQEhdixjTXLMd2aWrqvoHO/Pw2bbCtAGqg/9VoXQU\nVR1oMRmgRUJCVrSz3fpvE7CbpQlVa32eqQwWBSrd1o/0d0uBnj/pXJcl1s8u\nRYdME9vnJDBrJpnxbA6CgtHWNEQkG1kg3fc7iZcnQU81B/vD0KtS1e0SWCAs\noznYp1qI/ip04DhlOBKAJ1sIqvGH2ZxAInFfSMloeohQLDLht7UX6s5Ie1zG\n8q7qFwX8fc4IY7squ0y8/PwB/wFuT+sMipJctSfkLD1U7RaluMV1iR3rdUBv\nLAOZqBQTc4erPVRq01ony8ZyXgFby/w7bDJ7L3oy94dq6aIeluO7mwRl6L/D\nw4nfqHx+yGrovI4y4AnDJmYAmfjIOjtmDj/lHXvbeG6kqzEAtsljgHxmZfaf\nlPtnaFEMX2utAIQGW/greh4UlOoeRRFx1Kn6FsEcLfOAyPgYGWHAYsyKR9Tv\nV65YBtCbsE8RAY4zNcoG+Bm9DS6/uMoTKRYHN/QCJ5c1YvPE9qi7gIga1S/W\nSXSp\r\n=h1zW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6fxkA/6q0X5dswUWQC3Q0KxHpTpAB1Agy+hZrOA46GAIhAMiHn39aK5A9IhjJ9rdpCWWDurecr07z112wykMBHOGW"}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.5_1623985855072_0.9166633529829098"},"_hasShrinkwrap":false,"contributors":[]},"1.0.6":{"name":"byte-guide","version":"1.0.6","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.min.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"peerDependencies":{"react":">=16.12.0","react-dom":">=16.12.0"},"dependencies":{},"devDependencies":{"@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","typescript":"^4.1.3","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"685aeb833ad69a09b3d5bf181ee5134aefb8321a","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.6","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-a/jeb1dKAseVUJ3NuTyOaHjF7ZlZZsNyyIieqIcFr5aYtxJF/p1QhNy60D+ogUf8OnQvsuiDS+QDGdyf0grMWQ==","shasum":"311df2c977960d76dcce6529fd63308435d3a005","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.6.tgz","fileCount":71,"unpackedSize":904934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCTloCRA9TVsSAnZWagAABKgP/i32eLMyzwjE17OAss0v\nqmNFehQVJdw49vM+oab9O2Lf8kv23dpQavDkGnsf9pYpyrm83xkQ0TmKNcfo\nq7RmTeJiJYNIYBsvUQ1tYtNKD1saqpNDHpIb68XBhJQyM2vlbY1wEH3/Jsmk\n1NSbW4wGcSGnRJfKjsUDX3f54qYLbef6Cmh67TWvu2hWVqaJBBe4P9+cxijK\nflOsIaW1mTzEuO+XqZijt9JbO2oSHttKTt6ggTUSpeUzSh/YMA0ec5WnVsYv\nM0y+1jAv3Rm2B9b7R3pLEyu5YR0fh/ArvqpEvW5RvC7OPKGAjH3o7QwRd35h\nNzHTBE3A75xjqfoAJ0ONSbcyMbAm15oJhxn8X09gKhEc3Wc8qaW7HfaEi0s1\nusqXX7IbWTKH4rOw0llQ96kD9u+8bp8R/41XNYZvZtUszdOPUl+pQfEraTB0\nFpN76Hq4M6o/k8R++Z3DScPXvvDCBqAmK0PKdVUbRuEFKjcDXyuePWmih/qL\nRIDswB0LVU4dtZfiwLSE+LGsLByEhcQ7NnW8sJ5jvZwPHrLRV3fx6JdZDeuR\nwjqlWpdEoCMXhdQB4H8BrRE04FV4Lmv56vCSpKwByzfPsUEYrMgQKDOAyQqd\nqse2toeIqhv4r3bny1jqkDo0IkDUzaZKTR2ZLj55cpecAJWAsttC26gZ6p+b\nQgjN\r\n=iLDU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD41UVkknzujjNjNgEhgOFpEr5EjZ/sQlyvLwSvCR7Q2AIgEbYrAHLqacWBCvCW0qTssM0YNCusDw82bwTWbiDUbMA="}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.6_1627994472412_0.845880654319469"},"_hasShrinkwrap":false,"contributors":[]},"1.0.7":{"name":"byte-guide","version":"1.0.7","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.min.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"peerDependencies":{"react":">=16.12.0","react-dom":">=16.12.0"},"dependencies":{},"devDependencies":{"@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","typescript":"^4.1.3","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"0fa2b363eae5c214b6cf4bdcfd67c34fbbbe87ad","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.7","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-d2qzEek778UELhtN8jS8L/XR4tD4SY33xtvdISI4hqO2xEbkCUkg79oy9Ib3pkZjbB3ZPp8fJKEX5x3iWCsunA==","shasum":"ec855ab90bed46018e273c1b37f1aed8b3403da9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.7.tgz","fileCount":71,"unpackedSize":912971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+36zCRA9TVsSAnZWagAAXhYQAJIR3Xt3J5XZOskuYhIN\nmtvjayyzrm/eGR4BBBf6RM90Sil4y31aTzSvTVpCwHTkJnR7EO3d+djPdDf6\nyaIe1S2Grtcq6TBbwPCepqDwvL45fv12tJbjg6geHC6nEotcFI4V6wDsXVIT\n8qYr43DIXFE9yMSMvchWxooJRny8Cjja0++bYzg7jyGVd+S95VebH9a/MkaH\nWq1kH5EWgGnt+s0As3TvShn2rNWdho+wY6Tw9iZUdub555+sac2seoQO1o8q\nSPsV8S94AcYnTLCdMg9j3gEd8HQv677VWjE7UekkJTACI2f9hGtivIS6GwZu\nnBiVv14gBqnBy7+pjIPOOMtC8xZB0FFrj6OwPi/Vs9ijnynAkNH7ddNmI7wF\ncCw/rPTVdgeWoF1YlQkWyv2ReYDRxQ5MiMA42RXZVPRVeU+vhYHt+wpOh5Rs\nDkH1KQA7sidkhXMQQM5zJNv5L8VClk8o2E1jAQttlM9/CjMPCSv7faaQR0/V\nbfrbH4ZHfJYLLxcTg81RZll1JMetkXyz0sOga8KTASACDAVXcDI5NdsXmWEU\n3d7Ho817wrrQ38Xgfwh8Igkq+EhleNEuGL0RBZp0D+rNZ2QXQhG54XNNX/bQ\njL+l/bOen14jypExrxUQV1E2Eh/JnXPxbgo4UEd6Xca7ZJBCe5nE/gr1TzFy\nQbGM\r\n=YmUe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzcYsfwBQAYpmihzUOb8Tc1dRJQ+c4zx9WLtB8SmeWLAiAmS/EX0Koz6gwVBfgF2q1DN3f7s6+G9V3b1xn8kn1UWA=="}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.7_1643871923365_0.1788426913199479"},"_hasShrinkwrap":false,"contributors":[]},"1.0.8":{"name":"byte-guide","version":"1.0.8","description":"New feature guide","keywords":["guide","react"],"homepage":"https://github.com/bytedance/guide","repository":{"type":"git","url":"git+https://github.com/bytedance/guide.git"},"scripts":{"start":"dumi dev","lint":"eslint --ext .jsx,.js src","lint:fix":"yarn run lint -- --fix","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && bash ./publish.sh","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage"},"main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.min.js","typings":"dist/src/index.d.ts","license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"validate-commit-msg"}},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"]},"peerDependencies":{"react":">=16.12.0","react-dom":">=16.12.0"},"dependencies":{},"devDependencies":{"@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.12.7","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@umijs/test":"^3.0.5","dumi":"^1.0.10","eslint":"^7.18.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-standard":"^5.0.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"^4.3.7","lint-staged":"^10.5.3","prettier":"^2.2.1","typescript":"^4.1.3","validate-commit-msg":"^2.14.0","yorkie":"^2.0.0"},"gitHead":"d45ddb3384c0d9af602d2f85553e7fc9706fc75f","bugs":{"url":"https://github.com/bytedance/guide/issues"},"_id":"byte-guide@1.0.8","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-imyryhwTZ6JSDlocaaql70dsB54HGqAH1Ady9TbbJU74aCVeLwWyUe17vga9PzakU2Ssaql578HlR62BTiAQ0w==","shasum":"fde2eac04247c47724fbdedb442fa9afac63a186","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/byte-guide/-/byte-guide-1.0.8.tgz","fileCount":71,"unpackedSize":917474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIfwrG6PWZFEjCr6i/z6pFVpW7jpYgsUa4uQZukTehAwIhAPJRkCsQz0dKr+npI9qX1YX/+jML8kc5hkCDDTmNBMXP"}]},"_npmUser":{"name":"anonymous","email":"lany5959@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"bnpm@bytedance.com"},{"name":"anonymous","email":"lany5959@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/byte-guide_1.0.8_1690779643060_0.6294143387836326"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"1.0.8"},"name":"byte-guide","time":{"created":"2022-01-27T23:19:10.631Z","1.0.0":"2021-04-29T09:48:37.005Z","modified":"2023-07-31T05:05:38.342Z","1.0.1":"2021-04-29T10:38:14.981Z","1.0.2":"2021-05-12T10:24:56.964Z","1.0.3":"2021-05-13T09:59:28.372Z","1.0.4":"2021-05-20T03:42:33.445Z","1.0.5":"2021-06-18T03:10:55.281Z","1.0.6":"2021-08-03T12:41:12.570Z","1.0.7":"2022-02-03T07:05:23.586Z","1.0.8":"2023-07-31T05:00:43.348Z"},"readme":"# Introduction\nEnglish | [简体中文](./README.zh-CN.md)\n\nWhen we onboard new users or ship new features, how do we make sure that our audience knows what's in it and get them excited to use our apps? That's where an onboarding sequence comes into play. This React library `guide` offers an effective way to construct a smooth onboarding experience.\n![mask](./public/light_mode.png)\n![no mask](./public/dark_mode.png)\n## Installation\n\n```javascript\n/* install via npm or yarn */\nnpm i byte-guide\nyarn add byte-guide\n\n/* load via umd */\n<script src='https://unpkg.com/byte-guide/dist/index.umd.min.js'></script>\n/* load via umd and specified version */\n<script src='https://unpkg.com/byte-guide@version/dist/index.umd.min.js'></script>\n```\n\n## Usage\n\n```javascript\nimport Guide from 'byte-guide';\n<Guide\n  steps={[]}\n  localKey=\"uni-key\"\n  /* customize styles */\n  hotspot\n  modalClassName=\"my-guide-modal\"\n  maskClassName=\"my-guide-arrow\"\n  /* customize callbacks */\n  onClose={() => {\n    /* do sth */\n  }}\n  beforeStepChange={(nextIndex, nextStep) => {\n    /* do sth */\n  }}\n  afterStepChange={(nextIndex, nextStep) => {\n    /* do sth */\n  }}\n  /* customize footers */\n  stepText={(stepIndex, stepCount) => `Step ${stepIndex} of ${stepCount}`}\n  nextText=\"Next\"\n  prevText=\"Previous\"\n  showPreviousBtn\n  okText=\"Finish\"\n/>;\n```\n\n## API\n\n### Component API's\n\n| props                 | definition                                                                                                           | type                                     | required | defalut value                                                 |\n| :-------------------- | :------------------------------------------------------------------------------------------------------------------- | :--------------------------------------- | :------- | :------------------------------------------------------------ |\n| steps                 | An array of info of each step of the onboarding sequence                                                             | IStep[]                                  | ✓        | --                                                            |\n| localKey              | A unique key that will be stored in localStorage to indicate if the guide has finished                               | string                                   | ✓        | --                                                            |\n| expireDate            | The expire date of the guide when it will not be displayed anymore                                                   | string，YYYY-mm-hh                       |          | --                                                            |\n| closable              | If the guide can be closed before the last step. If false, the close button `x` will not be displayed on each modal. | bool                                     |          | true                                                          |\n| closeEle       | Customize the element that skips the guide                                                   | string, reactNode                                     |          |  \n| modalClassName        | The class name of the modal                                                                                          | string                                   |          | --                                                            |\n| maskClassName         | The class name of the mask                                                                                           | string                                   |          | --                                                            |\n| mask                  | Whether or not to display the mask                                                                                   | bool                                     |          | false                                                         |\n| arrow                 | Whether or not to display the arrow                                                                                  | bool                                     |          | true                                                          |\n| hotspot               | Whether or not to display the hotspot                                                                                | bool                                     |          | false                                                         |\n| stepText              | The custom text for the step info                                                                                    | (stepIndex, stepCount): string => {}     |          | (stepIndex, stepCount) => `Step ${stepIndex} of ${stepCount}` |\n| nextText              | The custom text for the `Next Step` button                                                                           | string                                   |          | Next                                                          |\n| prevText              | The custom text for the `Previous step` button                                                                           | string                                   |          | Previous                                                      |\n| showPreviousBtn     | Whether or not to display the previous button                                             | bool                                     |          | true                                                          |\n| okText                | The custom text for the confirm button at the last step                                                              | string                                   |          | I know                                                        |\n| visible               | If the guide is visible                                                                                              | bool                                     |          | true                                                          |\n| lang                  | The language of use                                                                                                  | 'zh' &#124; 'en' &#124; 'ja'             |          | 'zh'                                                          |\n| step                  | The first step's number                                                                                              | number                                   |          | 0                                                             |\n| afterStepChange       | The callback function when the step changes                                                                          | (nextIndex, nextStep): void=>{}          |          | --                                                            |\n| beforeStepChange      | The callback function when the user is about to move to the next step                                                | (stepIndex: number, step: IStep) => void |          | --                                                            |\n| onClose               | The callback function when the guide closes \\*/                                                                      |\n| onClose?: () => void; | ():void=> {}                                                                                                         |                                          | --       |\n\n### steps: IStep[]\n\n| key              | definition                                                                                                                                                                | type                                                                                                                                                                                                               | required                                | defalut value |\n| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------- | :------------ |\n| selector         | The CSS Selector of the anchor element or the anchor element itself                                                                                                       | string &#124; () => reactNode, reactNode                                                                                                                                                                           |                                         | --            |\n| targetPos        | If you don't want the modal to be displayed relative to an anchor element, you can pass a targetPos object to indicate the modal's position relative to the document body | { top, left, width, height }                                                                                                                                                                                       | Required when `selector` is not defined | --            |\n| title            | The title of the modal                                                                                                                                                    | string                                                                                                                                                                                                             |                                         | --            |\n| content          | The content of the modal                                                                                                                                                  | string &#124; reactNode                                                                                                                                                                                            |                                         | --            |\n| placement        | The placement of the modal relative to the selector                                                                                                                       | 'top' &#124; 'bottom' &#124; 'left' &#124; 'right' &#124; 'top-left' &#124; 'top-right' &#124; 'bottom-left' &#124; 'bottom-right' &#124; 'left-top' &#124; 'left-bottom' &#124; 'right-top' &#124; 'right-bottom' |                                         | 'bottom'      |\n| offset           | The offset of the modal relative to the selector. `x` indicates the horizontal offset, `y` the vertical offset                                                            | { x, y }                                                                                                                                                                                                           |                                         | --            |\n| parent           | The parent component to mount                                                                                                                                             | 'body'or null                                                                                                                                                                                                      |                                         | --            |\n| visible          | If this step is visible                                                                                                                                                   | bool                                                                                                                                                                                                               |                                         | true          |\n| skip             | If this step should be skipped                                                                                                                                            | bool                                                                                                                                                                                                               |                                         | false         |\n| beforeStepChange | The function called when user click \"next\" and BEFORE going to the next step                                                                                              | (curStep: IStep, curStepIndex: number, steps: IStep[]) => void;                                                                                                                                                    |                                         | --            |\n| afterStepChange  | The function called when user click \"next\" and AFTER going to the next step                                                                                               | (curStep: IStep, curStepIndex: number, steps: IStep[]) => void;                                                                                                                                                    |                                         | --            |\n\nAn example of `steps`\n\n```javascript\nconst steps = [\n  {\n    selector: '#search',\n    title: 'Search',\n    content: <div>You can now search for your customers using ID or name</div>,\n    placement: 'bottom-left',\n    offset: {\n      x: 20,\n    }\n    beforeStepChange: () => {\n      window.open('https://my.web.net')\n    }\n  },\n  {\n    selector: () => {\n        const tabs = Array.from(\n          document.querySelectorAll('.nav-scroll > div > div > .tab')\n        );\n        return tabs?.[2];\n      },\n    title: 'Customer Detail',\n    content: 'In this tab, you can read and update customer details.'\n    visible: location.pathname === 'customer/detail'\n  }\n];\n```","users":{}}