{"_id":"@perfma/heaven","_rev":"183-a23c01fb808e5233e9c568f44261381a","name":"@perfma/heaven","dist-tags":{"latest":"1.1.1-beta03","beta":"1.1.1-beta11"},"versions":{"0.1.8":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.8","scripts":{"start":"dumi dev","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 && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"36e010c1e0f4cab5235131899b92e352d754edc6","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.8","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Xl/jyV3M32wHcIurUmoPyBnp9MHzZQGBMS15Euceb6SLDMGTtVsO27t0v/6SSw4lGxh8+ksHkpfDs5uTI4W99g==","shasum":"eaa8403204a63d086f682db0656db7dcca0a6ab3","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.8.tgz","fileCount":475,"unpackedSize":4058699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2rWiCRA9TVsSAnZWagAAjowP/jY0qaIfTU3abaansXO2\nE5+cmS3IirGbWjB8Yyza5PNjveLZTTCQEenIoZwPmOzH0VMbDlEBYWTRj1nr\nG2S83IUzb5L1avf6FMpwBYvLhcHLOGFpZ+6FoPaJoz3XP0laDXx/OH2HISlZ\n2DbIm4xlFX2J5EgKh8JMnhT1jJnCUaHVO2UBgmt3+0KLJ3fmS6HHSKsSKw/Q\nRI3HMSPUpPGrKICTTjlOpyQbI0Kh9Vjc6K3HAcE0a8pCuHwnTPTJXCAXkvX/\nwnLGWWxeWM2vvKWaIma5zgGmJ0pbBU+gn41X6IfOlX96S/X2ltwvYkJ8D1eo\nuUcG62l1SQ9vvwxC6ymzAomb/kYqiUgpdQ2ajwdgQ6ofSEoH4Qcl5wkcZGQK\nteMiGkmjL0loJ+9W0Ey+B9ea0WRHDf7t6vGRPH4DHVDneiaKQEREWu9ZWQjP\nxTaBGsV8A705hJZV6gpRq7MLqwLwc/Ah6e1BKAQXgxwqfgUYeq/f161VlzPn\n60sSYPRUEpZE/nyCl3rpK03x4TsIAIYs5WvhfHRmhJY8+xKcMqo2vZjd9UJt\nWryjo6qoZTTkejg0C7oc7HyrQddwiQJQg9pGR5FHiPw1oL5H1QgSJlB+mMdO\n3zA8hwBuXcxStHrrbf0HPNySCfcePfaHuhZifzjhncyOcMkSDm+wkcum0kxd\n5lW6\r\n=lu3w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9x/UGLOZuNbS8Dc0L98+xilQLTa+QY+t8zeacvU+tkgIhAP3wYgCn1zSK/25rNx9OYQmDjnISPtfw6qeISv1TJ8b9"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.8_1624946081949_0.5581327837349956"},"_hasShrinkwrap":false},"0.1.9":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.9","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"622ad0aee7272a581b30b451286d8bf97a76f97e","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.9","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/bzMSco73CZXKfW1KHbp02oyPRuUksyhqIUdafYBb78UBihzByiBVQFgPjvoW5HIHJkRtF+MskwwrcXWE2iTVQ==","shasum":"26b86a5df88cafb3d1de5447cdb653f990c8998f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.9.tgz","fileCount":496,"unpackedSize":4090792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2thRCRA9TVsSAnZWagAAD0AP/i5NGrkKqtTHpdKhodIJ\nkS0tTXme3Pdw7c3Wf7I2KKaXNytslG0MwsliL5xg3tn4Qz2la6tYdZ8soVMb\na0LMATJXNuv7OAXrUgRBo5kVNbevTAW8aoyzyiXaiI0+M7rVwRiAbqbMkFk2\nXf4B494CFsqfdWg8WMkTmjBlcISFXikOw5FxX9C2wJN+f8EPdJXFvzGywvN/\nnBo2QEH0HgYRZIBMp28igGp7uSmCETsicYJJ1ZpYcISdYIwcfTB7D/I4Cj0L\nv7t2N8kFXdRk5plzRvkGxmmKGCRqHENeapWQJ9jpna0CuvaIjYhn1TBuKeZj\ndKZHP2iAnJwCEhv1U1Sd+ASyAl4YpWGx4nnZ8Nk7gPkVuGTOqESauBw5MbLG\ngVEY0Ha7ylz8TgfAr0MjnriHegG3Slf7INbzab6ZregpOFJ7Na9tgzwLi2Vw\nLzR1cNgyVjufbdc2/zUmaEKM7bOvKqt1KtJxxB+1lA6y4hJ5n2mwAV4SrbHL\ndNRus+xWVdXY+TiUN9J2Y2pBs/YuE/MXbeyCVUZkxY7i8ljO6PGhsHNWQVEY\np0o25Xe45tQgPul8c1t07Cz/IJav0aZ7Q5MbciKBuHyL5wVG7E4+YzMePp7C\nkjz96x9ykUVKZbOMkw6AXqoxlosuIf7vdZBvMbuAWSZNfejq6TpYX/eEWwY2\napsu\r\n=+Y3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOfZEcSJ0MxxEVZ8Ng7YFdXRrnk6jV2CDbLPVWOOmkNAIhAMk7Du1F6HYb+0ddoOXFB4nwG8uqWlf9ahrBW2PqO8I6"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.9_1624954960768_0.011040191633144625"},"_hasShrinkwrap":false},"0.1.10":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.10","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"622ad0aee7272a581b30b451286d8bf97a76f97e","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.10","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YNDz6JQ8XTttMHz7akKOx/CkIWLqxivybD7FMYQJNO8wmrPfCBAqv0F5uytApsfr/dMdmZygpveczLMxFrqAGg==","shasum":"b32104b2de8c7cc3a85e48d328f8d235d4273287","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.10.tgz","fileCount":496,"unpackedSize":4090841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tqLCRA9TVsSAnZWagAAWuQP/At5jj7TqlNBCiPmGGZ7\nCxqNly5bxHQNbodqbebL9qYbnRXGi01ezzcokbULnmRn9IupBdcADOosqlx2\nARZXlM8QBq0P0Canr/zOUEHTx98Rp2iOZDEpTFknDr7HNOhYvWHDPFMfXkAO\ncHBPqiNU2nYiR4v22cPatmQ+a0R2+wH/imSjrKd4EVP7WnynzQN1Job7Iv0k\nwAkGZcXe/DBXR7NSnud5HeyHSxM98RKFDYZGVv8Fb0gvLJOKE+2GHNXsAZTA\nvheSEhD2Dcs6c7uXq+1JwMxRJmYgrF8CbfzBVLGnDxUcsKqSBsQYoIlfZQIS\nB8yyZBVLYy4gcY1gTEr4GCrCM8XJbHJOtgoogmsiWa/rr/Pn6xVUANG5ClkI\nimR4tqcq/DJS/Nr555iT8cZp4xMmJVHFwZ62eV8Gy17hyFEplZ6gz59OPxCt\nVb+3ZAhP8JFNE3gUIB8XUPMm/zCa7Pyx/4ADCGlwOYQH/7HfhUc60Dh7Qcvq\nKObzOwvgp+QlDgwA1c0/7esXQH8A9qL9zK+HWbtV7KjL5JqxPi0SWFte9keO\nCCqUVf0X1S6BVZSVOYmxc7zqf6Up77kYm4ZO/RERAkGUZExyCGIyTc//d+GA\n08O6XBUuku5QVosS5+5yWnLjmbC1zO2Z2WCBUd4llK32GOeKzVCjCv1RyijQ\n5WSl\r\n=63fc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAF+Z94RXrMyOwzuAIYrNlyVYsioptZN8R7msDH+CVyNAiBdzCO0uryuMU3OB9PaISCaphJuyVDb4AhABJiPpPRdvA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.10_1624955531099_0.7102448974365771"},"_hasShrinkwrap":false},"0.1.11":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.11","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"622ad0aee7272a581b30b451286d8bf97a76f97e","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.11","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-o9eqvCBR89mQh9WDJLPuTwQkcUCX1RN+IsRFCxT7E0y9Fr3fkLXxNGETpKxuERJ4QHwRoT7bBSwTDOngNdv3Tg==","shasum":"df6bcf87a02e84df47c537661090015be2286e2a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.11.tgz","fileCount":496,"unpackedSize":4091067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2t33CRA9TVsSAnZWagAAAS8P+wbbTbyh9C7oUX/k4wv7\nmNdr0nICFqtapOSflqcOWIp47SBomUlBzw2GCMIjAjF7cjnhlO/lVRtobwdB\np//KjtiXB+HRw9IjhYjmMDdTN1Z2BlAoXaqNNHP1oEiMESagP0RS/NTCx9YJ\noLaotYeQRt+u0Pz1BFwLya/WUt4lUSWovq7bpyR8XSC/f8c5QcXQIS6aBfbW\n2wwDmTHzMx9OGKi2xJyjNspMTuwtaN37rvWLh3zgOb2NEkpxTwdt3HhofRw0\nQJzI1C/f9eEfGL/4+6iDreqgv+AyukqC0kq8gmmLF7DQO9R4eUowrVXtqGCL\nYfAvp4CkaG5pQANI+wOnOuxWvbt0ZzfNGfvHFBAxvhAVrnMdeceOeEXT/yI9\nSg3PKJj0NPjVFFa+E+VuQ1/5AuunA7UWaJPoeiYGOguWoM+jScGnUdJyhSl/\nIzyNxi5K9KYaoOd8+R3AnRUQo0zYcFLIlxMd+PJMhwNrAgaNGWOaibPEnLrj\nvrLvB+7xDPeN8KJPooEvkgmIxtVMO0FonNfLr8L0Cj+JqtdI+DhP/0y5zPWu\n2FwG0DY7exyAaISrDRfoW9ili0UFxb4lTUSPLMqgD73PotXbqNWkjjRL4iNM\nDtu8cKOD4RVjH1QZkWZ75SLfcHd+5kafhl0JmSZSPpjb8tWXxEzl58A6Go2s\nWPPv\r\n=i7th\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC4/sPVSKcwb27grDr+lPO0FS7L9jCyulQB/v7vV4iJwIhAOB+vd1WsOVObSkKDZ4pTTjzIXU+VIK4iALmJBK08v5S"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.11_1624956406710_0.304766903284033"},"_hasShrinkwrap":false},"0.1.12":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.12","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"622ad0aee7272a581b30b451286d8bf97a76f97e","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.12","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kBHsZJXYgHBftnDq1/6dpBuGu6D1xkrgXE4dah9ZPswcmCdbzLT15zCIBblgrOC0tPRS3gczl0rOl02ZExJf/Q==","shasum":"6a51555b02edeeb45629b158c1f297c261391b40","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.12.tgz","fileCount":496,"unpackedSize":4091136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2t96CRA9TVsSAnZWagAA4DwQAJcQF49I9e+uX2SfoGWf\ny6XVPvCW776RUzkpBxF4pM3TubS4mWqJmDdUAcB+oMP9vEBsarv3/6Qp8njE\nxPq8y/StaHd5AXmncSqDuSy2W36d3aNJ3btULxIB8XexAGFywgnUmdLSkK+7\nlKs0Sq99WEOTKtCqbf2mq3IVvbo49ly663TOxQhOYiI2g78o4ARMvppafimu\nYK9FuPmirD/gfK/OAKbNUmqHm1XUwyyG/mL0WCmUR8BPfFV2USMMfwRtvA6c\nIAteIDOi2ccyXoKB3DMQ0s/XQTlOUZ+Yw23CuieXmsdhramjsOu3wch8wyzM\nWVH8/ah5gPGrDUUCO3lVfieU14VbjAeuyCq3DCyv+ew0pvtiVEpaF2VpeuBS\nR6xDWOGoKB43+kahoxYY9z7u3Zgbc7SdaPDRl0Svcaw91+bY5QBbhpG0vHwP\nFbefvpxlOU43r6j5dpdHy0A9mCti1d8Ig0R9mB/gtE/3ufGExT38eDGXCAHU\nil0bLZE+JIWMJEwMOM8R63XQksTQF9BnpASHzHKp2atqe/z4OA8wWJmSi4Sh\nr4tC9x8lwZX8/vmQPZl3FwmJv7Fe4R4/cseLoZBcv2exJvUoIhqBhJnu+8pg\nRIXKbQnL5IaYcJWLiz3C2L0BBMlVqyVFzNw2ZdhajIEJ5C18pBhoB2TmcKgn\n9nm0\r\n=sAv8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClTb1AU1cZ0NOl8q7SfClS9VnJKuZ/EuHh3RMvvPA+jQIgKeWle0QGoYSnVeohRKlDvlFu91G1WIriTLDFKMhuPpw="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.12_1624956793943_0.7549143162227756"},"_hasShrinkwrap":false},"0.1.13":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.13","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a93bb372da2510d90a4ae962864859a8bb086ff9","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.13","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-9p2FL7yzGcKFXH3rKDl24aPd8ZbZdxjxwfCIZbI2oBkHMEE7hBsXiDcZlhiXTWlAE1KC1nvlyEATL8rdihQnHA==","shasum":"7a2c7a6cb9c4674a7fca1345a6f694c76aef07fd","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.13.tgz","fileCount":496,"unpackedSize":4090864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ArsCRA9TVsSAnZWagAAS60P/RcQJ6EQvlT/m6XkYDea\nRYT8tq2pSTc/+bTYvlkYaGBRjEkghbznUjbeuYrl04z8YiWMisDqSSF2kQtg\nhIVeWe8y+ddiRTYIYB0UfbVLMeamutAarm/m3IFb1obXo9jdtCc0j+cllbOZ\n1m+gVUtfqxhxTWvS2NDC96Do5kNNA6Bdq6VIy6WMWITpzH6XxzXrsanJARzv\n2/UhcqwQPWhCEM1yldE5kqYw63d205nt0NOXbN4AxPPPg2ymA2sKsjI8kZTz\nUTZPgfpOXwRGXSqGd+B64Lo7wXiJJLnKjUDmXC8d4nJ6PPCrYCbod9Qy+Z5K\nGtWi4YOD9dM9l9li2+c1W39YHgpNuxmznxSy3fNzMTqfpr+hXUjcfqXP9Hk1\n2XBVIUoFMXY42TtM0GRcLDGDqYeG5rvnADutDh/fiRoXuwmuU/RIOoZ8XE6m\nHFRco1OkN/NH8SYNQgcTIfdBs4mEhPNnth90wrZgmpUrpl/9eXB8BkLpvy7C\nut1r0zUJfFIJEj7EylQNFwattXHVMJCyAUAKyMZykgyKaqAreo/SvnBArP9p\nX2kN1afdmrZOXfwVbFfLBZangd+JSUuEbDqfBQovbdWoCSSahGl+v9bsQ+Tt\nFqZurRM5M85yId0lYIsh7xXoDDV6GVyZmrmmFSaOdmTYqbc+PcP4yVbCWdRb\nyqTk\r\n=Z+AC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEIV2GTAPmx2UWtc23G3VjKRBwA1Gs7e8C/QUAmShXRAiB8mgHiy0XZgpyxxyLMesZCG1jq5grtKcRQEJPJQld3JQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.13_1625033451561_0.6402320711337175"},"_hasShrinkwrap":false},"0.1.14":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.14","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a93bb372da2510d90a4ae962864859a8bb086ff9","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.14","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-QChf5mb03gOEiLpq6Xds/6Az+Ldv1jM/QH2PssSqUyYAb6EIcDL3bbmvQ1/lY+VYGxoXQZVb8mxxdWlamAHQ3Q==","shasum":"7a33322b6f530397f1be39cb5625b18d106a6a03","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.14.tgz","fileCount":496,"unpackedSize":4090852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3A01CRA9TVsSAnZWagAARJkP/2wqQiniFqCnN4H4td/w\nEZKMe+lfRHJFJDP/4jcEPMK4+BV+wPRTO7cAPRLDU+ZUmws4juSJSw20msMK\nGThej9GrtS/SQOORgz7GJtNuZnphw5rIDmllL6x3P9Z8LZ/05t8/aveFYBM9\nJ2bQQEGPUUlzUbCHz1K6IwKiYpXQDa++Q96xHdM0xeYkt8fHOoILRaqiuW1u\n3KlUwpy1Twgf2jZl9eP8pbZy3cOnIrcS8x4aMtOu8c2f8gtEYfkdsjEmBF+i\nWc4PhgdWSBiWlAaggOIvB2R1WTsTlTamfoEdASuNKaI550XOD1ri1rx3lJAD\nLBM82hRVTVMV4ebagIN/NCr8O9g+fwS3c7kxNjNvUkjxPesteSgwQfmhkRBO\nNFahIT1q92ovryk4xwuQkb1nZm+1RFYDC/6ZkWZ9UathdrYwRSnYGCipB+xV\nRTJmKNLuaC8zuideTc4dg/YHIUeCfGb9a3yeKaN96raYPql63qKYXYk77YLq\nhz/EOTpEYoRgeaoDuQAZz1WI9TuuiDhKxNhiUeqsdQIRdpWaadWiNzbXhQqE\n4+Cj5Y7xbmzUA3CoQVl2oZ2X8pv14tYtUV80uKFTzn6wdak2nwpViD8cBIYQ\n+OerqUZB/jcGo20drVGKutDMTUtmN6WJl5bl/fhqQ729N0/HT4uCDe1po5z3\n+gvh\r\n=iRcc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDimsEmjyO11vOLa6WzB5vywwK0qLkGFpomIWshGDbfPgIgJH4TTt5LIPbRJx3i0/6qrZmBolA9hzIeRc2Kzx55hQQ="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.14_1625034036612_0.6532643824877384"},"_hasShrinkwrap":false},"0.1.15":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.15","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a93bb372da2510d90a4ae962864859a8bb086ff9","description":"An UI Framework for React.","_id":"@perfma/heaven@0.1.15","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-inkm2UpbSa5a00aJpw8P+JR4Z+H34wmHXHmsUaHqTTxhI5H210ik5IUmQiIaP9K++PUrQ+yajMMgwhoTHcnvFw==","shasum":"b1768d473430370b6aa3d8ed7436edd27a801110","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.15.tgz","fileCount":496,"unpackedSize":4095979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3BjJCRA9TVsSAnZWagAAFi4P/0xCD5o+woJfOdT1hXpZ\nIQ5CtzQ/wv6xR00/j1u2eYRAXZ3Za7rjUMpejrUuDJI/P8PZcELF6HX/Kknh\nd3MR+TeluozTZ1io7Y6xApBinTQJkLEaZLPEgbsUbJCRd5EDAGg4AjBupfet\nfy1JtwYlqp5pKjWndf0R6GH5ne2qD2bTac4a0hCthRte1QDyBgJQM4yoGL3M\n0KlMm+bT0t6cfbwfw04NM9tzQuLKyCCUce3SesSCS8ffgKw9lmfycXPK3Oc6\n08dWjPsRVg9eVbXu0UXSshAHUBe5BUt1SaT/oRRpMi2AYScz08fz+74PrMZ8\nfQzrOY8FTpALIzgLev+j+J6WKpiKIrWnaShrlPm1HzSo7pNQ7YOjgw+rH1jU\nv6hJGbmY0vdnvLIs2VqG6K1HpQ1lKbFPStPpi7OG6QfsphkXGXrwwpabXMPe\nXu5CHvSm3Y6UowRLrs/+2earNRsEveKCpPCK4hynP1zgs/oAzvfomI5X3h36\ngv33vu+eZoh7UNRfqqpF0s5LmlOZV4pGA0C8gDXjICeimSOlX1BVqLVFZZjG\np3pwVa7jP2jeuyq1fg/S0F6RNkN2WrQgeVnd20YwIdq1D33Gw65/xjRAK3Ft\n56IHEmAiqfcIz291R6mw8sb7MVjg/oUpPnYZ6V3r06/ya6cJIzilqyVnQyo0\n7u2l\r\n=nI6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgy5FdjGZBqX3G+MSKczPdKF7wpgOCQa71jDYyXS8T4AIgbBUWNmgH3ctuu7ikOh834LtkPisCOdqOp9D6ImRI+2I="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.15_1625037001098_0.3919150038861601"},"_hasShrinkwrap":false},"0.1.16":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.16","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","packge","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7fff92bda5ef8e1ee3a0040e3902c8a27c58822f","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.1.16","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-XvuXH/7TLTCzMky7EEc8XSltvBqK73tzc63Ana7faPHlSbS3q8k5KjUYMqG6I+5H8ufztsM5knHu+J5zUpAbBQ==","shasum":"de55993955c798765b685ef4901ca7779d0f7d0d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.16.tgz","fileCount":496,"unpackedSize":4096246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3CpzCRA9TVsSAnZWagAAvCkP/2JSBeedMGuzg/a1+yrC\nGe+JCDJf2137nk5dCtOu6WS8GAILO+yQr89kMH6TOnQSLKLcbC2VAPMhH628\n8ubm6q3reBxJ5UzMSACKMzWNkWX7mIPkU1ZrluNiqe5SSH5WK5EK2U61jpYo\n8NGRG7BIR1nwxGvI2OPl+PG5m0iSYXvEqUQYPjmBPAwNa+3zQUmq+jbzCwMg\nTmxqfPNY5fvyqqh+oH9FLaJnGYD38umk5txLXt9URvUpJNZ/ScE5E57TjlTj\nt0VdVJL9NOI/yQIFTPVvQcVgS42DFBlnUWYDVx4LVimOb/FJKHp1PbM/LC4t\nLDlysVXbp4J047O3EaN91vOdZ75t66sppPdPK9numSixulNvrF6cZhWi5u3j\nuxThqkIwVN3M4TWJfdXf/vDNmueY0WU6PeKFisgw3gBPQJu+QuDXB5AwUcHp\nmQoOJgQWXrAwYAnmQudxLOlRzT6FbdvQ8e+wvmt+C9N7WTtGJv985PxzD6oc\nzqX658sYbiMxg0Zzz8PatJPz94NJMFQOhorDlJLjQfOFg50sGQTH1QiILo6A\nUBSaWNhI33FkJAbMyVYOT7yOZPkymnCB2KIZuOZue6Dmehvm1WUf2axDENV+\nRab3EFuFsJcjh+1V8tdu7BWT4GEZc9GaF53IPVRRn7oturer1AswnJzYyPHz\npdTV\r\n=Wni1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYrMNrYTQoMb+kyQhIEqsbh7N4wuDr86lcGfRRD2AvGAiEApoO31DEoqp+sxxgt6qK8WL0XSbSH30KTnabECqisIi8="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.16_1625041523372_0.6074922860831433"},"_hasShrinkwrap":false},"0.1.17":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.17","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"98f6623284081568cabc5ce3f7784675f026cba8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.1.17","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+WZ7moFL3cc8xwvblQzoDiyaFxhHW4ZJV2xJFe1QW8XdxeyPRDC6QSI54vhcgieIOW92S1sMsrvE4C3QU2FdrA==","shasum":"369421d200fb9e22757ce052807970bd47bc90d6","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.17.tgz","fileCount":496,"unpackedSize":4096506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ES0CRA9TVsSAnZWagAAn5wQAJJ1ZMQfM0fjizZwjVsr\nYK1ALI3Gyttw8ha/BdzmU1FitvBy+nlRVNIVCqXXlz2Ql3cAUMel9WPpsO6K\nMxBbjIZUOdrfaq00g53m7+/8zu/v21c5K83NqEWMBWMt2ncLv520R0OWAOmT\nN/WZj5Rshxc0+L9R6yGUjhZK+lU0ojtt0+LQBTP76lmDPi9mxIing6cuaO0Y\nhQTrxmoFwIXIMIHXV2s6/aS0jmFxYht1koAjkgVy9AJ3UtZK5GQIF9JiJZNX\niF/uZ4lys2QP1W/j9wnvADYQYOxFv6gm7clSLlNYrrHNpnooq4cp+5quq0MA\ntgB7ku1k09exzUhdinw3hqux9KOfYR+whxmjI6MxWMe+GnLMZQ9eZucGoYG/\n2Mzp/emJi0XDy0VraWcDMru3phjLOt25Nax5TBdTOquxreXN1n7PL9HSgNmn\nyg1BDj8wuk4L8nfcH7rr7gSnVp+dkTe9fCSlTwjk4Agy87208lQHQ96ROMvv\n2LR5m+dLe3ITANe8nzSk8WbHApIpdPpmO24oWYmWjKVbAy1H9C8wYnUUDka3\nKV1TaHun7hj42yTje0nKtQcDHBYj5q885zNFAcIV/3ldz1pjWYRrpgym5idz\nZkqczmoUfNkpzevhrL0br7BZFaQzYPERsp2n4b8JmI6d1DqQ/7YbVzMzI/Vb\n/eEk\r\n=2oc1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY9uzkPWSpDp4sKpATL7D7Si4zYFsVjfGMDXIgfOoSHAIhAKrxoUIsZ1khpVdzp9wxlRJ7I7OJyBkrxJp79fUC8V9u"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.17_1625048243544_0.1909444693138278"},"_hasShrinkwrap":false},"0.1.18":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.18","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"98f6623284081568cabc5ce3f7784675f026cba8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.1.18","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-59AQNhx5tV5XL3/mXhdYC9P2YZwRBYXxDScV8aRUEa+TYqRnJst/N0VajxEuvWTTnoAxPOI54dXfoLboyyBhug==","shasum":"c5d6302f4bb23088ac2fd60f984a2e2ea871689a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.18.tgz","fileCount":496,"unpackedSize":4096624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EU4CRA9TVsSAnZWagAAOpUP/0u1lKAlLnWSbAp4bxb7\neUieLOBJLNIZAyXfPI9TWJKxaAVpOWk83HVLLu4TNtOFFZxjw6SjhkzRBk/a\nJTj6iXMuZ+nfzVdqs91Oi8EbtHO+g3r3A1/vD73PbW0+gb4qOkS6StbTqYoZ\nfMJI9YJNHVmQfAySq2/LQfGYMJ2ctCDnCdkQMGNqGBhcI4Hi950WHtwNZ9JE\nzjlAFAnqedjofjuIOqWxKHcxeEW2av3ApBGPdSKdLaFWqVmd6CrhzbD1Htws\nRGHbUVqMwOl7jYxexbhuXR1f2EgpNXJB65/bYuT/3Ew1iVTRAkIKZgJKKIOv\nAQUc/WoRTCQhFZlf/b7bxN0aMw/0ixh4r9VF70dHozzGHDCAJr00vpt29+nl\nByMOSw5lH0yUdeJfl8FeSweCNbyveTQ2QXscLY0sAnEWLXRBmqLgXVC/uGfU\nSRxh/63qldf4g/mvDwvomzQiXpgM+kobsSgGMspXH6O9Cmv1/M/Z5QMO2U13\nqTIvzMnOLnBvpyxG4HzCzRG7Y2QNrC45/PMtVgHNjEgCqH9pk9bhLxs+TJ3q\nkwY+jhaIgZWRj/NMLixJmH04nUJDsdTabmJ4qpigY7FcMIwrhcpGKASajjQp\n6OXBKibaT2Bg5UsAmDPJ5Ks57mNHIv0cmYIeHkH09LS8UGqbJbyaPru9LfgA\nwmUt\r\n=2Ybb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1jfRulTZZf52tnNux15NBh4II+JvgbI+2UQAutXZfggIgSi3UjAHSHfeHmuocPxKPXAshEYb0WEZoKs4cwRmp0qM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.18_1625048376381_0.9272693637296678"},"_hasShrinkwrap":false},"0.1.19":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.19","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"de792a119347a37d894335d911ecb343fef05135","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.1.19","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tIZ7q8R0Sn9qEzq7s/oDcYSHe5y6LW84j1ojslf95t/+9PPPtqqwYDq+6ONeyMDHgdaJdHcjbG91l0aD0Y8fRA==","shasum":"cc1452854bab1cede7f95502beb1a9d721f460ba","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.19.tgz","fileCount":513,"unpackedSize":4142881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3sk+CRA9TVsSAnZWagAAVDUQAJm+g76U/K8bA3fazHVN\nPgrM+voElxjZjfYWTN+EeIHxI91bhnPl7ojy0sZ7li9l5RA/JaHKLBrMQDxS\nUqqXLbzpAikLvxK3SZtASfaic++AGK488tXmNzY6hJXRBI5TEV46ipbz+wTo\ni6VgkyRU6WYoVeMXiY/yyVEa4E4HK2cWf8PPvctuM19R9Qpi7s3/duVJhpho\n8QofpsVExYG3nziMKza+jUox31B2RUtK3MI0dDFD6sv6yxCmLhcQv9+CijCi\nAroSRF/uV+PXsaOhvjB2hDpq0mbSm75c6AE2hKa+OffWajEi4BdiRX4Tpxz3\nywOvn3uCSm41+6Y2it6siOFPTD/lRg775YL1NkwK7ixxebnCezZZCPxIyosx\nEjoJMaoz15LrZBOU2YrmiOiF5++bHUUEtGWORCqe5K6yOxqrh06iKr17w9JL\niBgPoSuixVOlxW2Rll2io8YueFop6gwfFiUQAMwSGPARiLE9ldOc9rBrZJz0\nS6TzPdG412sYXAw7liMOIbnO1FOdfqFJGrxAr5jIZKIQowKqP031bxPVtZaP\n9cRnlfKagJ11spv9y3eq+7P9eohI+Qbi0KEtCzpZwUArD6ZXBijz3Yijn6Yi\nDPdA06+vXI29lR1BgWguQaW7dtAzVxEjO+uNer8y8sX+70/g2rZFLa4okZvu\n/bq8\r\n=waDO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXVW4Rqty1IDS47RJaImJBrS1HfD3mZjaqdoUCzqfeWwIgLYC9AsAfdomidBhrrvkOYN0W27LeNflCo73AorFUjyg="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.19_1625213245602_0.9357405979285933"},"_hasShrinkwrap":false},"0.1.20":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.20","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b9b501e9fa31fb2736b9667a6fb06b07a8458cb5","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.1.20","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-j+0Mk44uDJtwHK3ihJJ4pCFjk8Z5qrNtvQkjseVEZtk4zpMdem3i060pA23uh6gxs5FCTR03EiNo0Hbj5ILrXw==","shasum":"efe0e22873e9b36efddbd1a92cdfbdedc5650666","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.20.tgz","fileCount":513,"unpackedSize":4144087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4tzHCRA9TVsSAnZWagAAgs8P/03m3I1LuuBJXTc3lEiF\nqfhEJl5ym71/P8Or7litwpKqceCBCEgQGtpdSj+7hJosdduWFM/p5zz+n+3X\nn4PUwPNif6iYbwtk9T4cX4PbYlDz4mVEZ440tAxDUc94YN3G3P1APYQLyiMD\nlMcAEThapyHb4NN6uv3u0/eIbBNeeivaKmLMi9U56MLoETlbW99ELDzd0PDO\nydhobV/GP2lzYH1SNE+QmFRhYT3RLXlMx9gw0ARBC8/cmQH/NYAA+kHqpcVT\niSHeZ/coSlkhWxHwSvoYZm6oOOh0znxl783s1Q1DNrufQEDq6ZuFlGrNMTAG\n+RGuEUUeDasPznEClJedym2GzpWAh66A+EEL4E24z6qWFeGlEpFCjEFf0WzV\n8RYsRngwnVbitxEAgjkpE3lgOE/28tuUQ91hZkMiUaX8oemI0HkA0+vUy6rE\nVsUrcg+tgaaII3/A3JvEr6X+FltQvUBmLP1ticCx4cXSCRbdEMnOJsfSx8k9\nSiXjfMcFiwhGZ4Op3skcL6PrhQOITl0JESHGFHPbgD8DfrN7/W3xbBfMMBWz\nkF6Cm9CQeVco7N0rDklq9qIASOgYjbI3lBhPMLALqiZgEqlgtjRDweA9uiSu\nvYbVZUEJdjwtihTRT3ir0laXMIXoqN8C/8F3o3yz5XizoynW3PqEQOfBQkSQ\nB/5D\r\n=o4MY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYw3q16KT1UDR9gysQFnqnTIC/28cbvxW7dnYd1LPxiAiEAxSmc41NlpKe07YNZ8bDfvZh+MxwH1LR3B11TtEqpeL4="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.20_1625480391031_0.6590269859966389"},"_hasShrinkwrap":false},"0.1.21":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.1.21","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-transition-group":"^4.4.2"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b9b501e9fa31fb2736b9667a6fb06b07a8458cb5","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.1.21","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xT9vukF+08d2AyBEXInnI2rBNL8TgfISB7sEGHXS2VAFqT78F04HCweOneqBb0keRYto/aasYtRA3gPPBK5lkQ==","shasum":"cf77e69f32a294cbde8259d02c29e85d6260e65d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.1.21.tgz","fileCount":513,"unpackedSize":4145568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4ubaCRA9TVsSAnZWagAAznwQAIVda1fMqDnBoXDtsaOk\nBGk6eGCW7PSsFOHU+haFcQ1fvmQtN0gZS5lcTnkhc96ojLPa+xgdRQ/j6PEe\nKqk5OBG0SUTyoG3qrT+v3ceMg5p9eHslHARAQr1Cd8cvZxu4iHY1c6ypDcqR\nOmeTowOFv3R4bjQH5ejPYZknjDvW0ii9RkIdpUTkeLc6k3SJ0g7eeBToybGr\nsW3qefD0vJnY3/mRRN4Q4m5sKH+TL/YSdd3wQqzYmEbk7pqxTXKLQBwlHkOB\nDmwpurYoTET21VoyhBqIhSJmJt4rRFzL6MijDoRAGwgHrU0so7uzYNfODLb9\n0Aq0SDC3r8pZcOab93t+v/5NNIL1cvrA90ai3yROeJNkOkTxh73fABE9JZCX\nCw0Tn48lDfp5F3S4jlrDXrt7pTZaB8Oz5dgLz+9SFU7dhCwUhhyoMNt3KQaX\nELXH6pwaQMfcHg5gJaNNYv44pHJIYwyWeFvcFSCLf3VCrgXh96LAArfeOL2b\nPuS3u/7pBSqwGjU34TntEZaUG1t40HTd93gqAlSXeK1PUkDjfVo+5cpyfoeV\nXjp2HjiW5WsFwVfV6hWkeZy8iId5LL9qJ/RNsHIJdQW5diiMuOp/Ov2aBcSY\nse7CiGG2PaAu7uassJfmN2Bn5+TZJssZmIa9l6BIBhmsUjV2W7hMc4YZYTPA\nO5c0\r\n=T+r7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvef9F6OJyrB0L6njNwUSEybfMhoEnbxUrbmORu+zNVAiEAxcO0JsYxWSWQFS2si2yUSZE9Xiu7KnFDjyViF+KHzrU="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.1.21_1625482969824_0.7732037316925044"},"_hasShrinkwrap":false},"0.2.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.0","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8af6ab7c311ea53c74a44a5cff176839097edbcc","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-RwJ4Ke3Z5KV/p9rPt7yHrjfFNXuI/h8u3jhF22t99MgqfFXLfrdNWkTj2XQD+lo0shaPs3SqHK0p11y2qongQw==","shasum":"3517a945fa7159f22e9456a7643543476cd6c9d2","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.0.tgz","fileCount":478,"unpackedSize":4342133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5CgzCRA9TVsSAnZWagAAbJYP/0YGyhu57Tpyt+pIiY1S\ntiorKLyvKlac0WxhPpIeXlgMvG97UHsztbwhZ7fSzd1/JGSyQIB+YY8N2NBR\nFLOG8xIZ8WM4mTbVAlRXoERymDiNzIdRQD0FWK1LxAbpkWQ2J91MXVHPPdoS\n+khAoph4QuvQgAuYDlkHOthIUvGCL/0sSGjF4pe2Qs4WXrscv2Ds6DijmUyD\nTH5Xpmk+Bopulx5sWn5YWgD1qxXSr1vamhMdmqj357xRyVEi9WdppD4Xemde\ny0DNzIibb/63gLsST/KCCP1/rGFnz71PB/4dBE3hn/mIYQs6SE+gJiBcMcEe\nR1P1VzXz3GuRrc1K2UmRqqsh0Jmv+bYINO/LJ4tILPOiZVX9+DM4H+VSeNZQ\nV+NyGZ5TiKLDEvUnRDoF/Kh5Jux3PIhwFufg+sVvAfiySEWlx6Fn18/2hvG7\nYE6UNfuNs7Q0yvxO4IOcEGvSMtTAukYTuzpD8jKaPmDFdgetz4dCc2tzauZs\nbeDc+W5Hnvw8dcaj0sURCQurjKSsM9id4bOxiUOPhkVOfK4ys80wyldhMtvP\nXKZjQZYCEuvrmIWwYlXFcuwoPEbUprvyzSjVY3Mh/qcDNfA53TBqwe5w1DAe\neSjpo82MRd7LwjpvF7OMc54A09hGdps/aAhxWLHfC3WgNEPmXk1eZSvMKr+v\n01EA\r\n=Bzoy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAush/Rcnow+csXxXibUiTVoMtmM6X3MqlO9TbmXpkNwIgVETUAFzXx9AkF9UMvQAixmN+qsJiQmdzJp2nlFim0aM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.0_1625565235012_0.9797217140464383"},"_hasShrinkwrap":false},"0.2.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.1","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d3daf73d96f0c9948e86e568888de3ca358cf881","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GK1QJgUa7tkECHL0O0sAgd4q0UEekQIOOKcjEdNlQVhreli4Uu86kSK+X5BGv+Mei7ii8p0OnyKxW6huTybOtw==","shasum":"f971a6b648c10837be202a8645654aa8694049e5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.1.tgz","fileCount":478,"unpackedSize":4346880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5WjfCRA9TVsSAnZWagAAxSYP/02aQNtLFjKtHx9HRXn1\nw22khtpQRM4vHSosouq70FIGMGg87klM92cGuhBYMOHWJY06yrsfgAFs5kMA\nZ4x3c6xTxD0Nu+O5xIktQX40QpMY4+IEzPOlrfZz1q6vkzcEnCS736e5dQXB\nw8yJh+/hPV7y6EqatTV4dmzsPmwzxKfERhXSVonGjJRVQNPeCGcvV1wmxZYo\nhLoZUDNmLI87w1mPql9g67TDVnYq+SyltGy9wsFd1UsLaCJNjxVGRoLrMbFt\ny1H2kf5jWjNar+216peMi20l1u9Yk4Mdpxj/jyr90g52psWo8yw4OpQcGzKW\nKmRcdsoEvjNcYL1DZiBmPjl2qaQUwp2Uk4z/TqG51hG0oo1DZJhlQwFWp3Kq\n1AsmEJwIluG39oO8ToIhZgDvk8H/JPILtUd8kyoSBZCLLmXR82VDgE1LCe5m\nuHQ+y/zE28Mb7t0Vc28w8Qdaww92hZCZhNzEOS88D7d8bP8Tsc/jzK3Srm2C\ncPy+yfjodHW2UhNz9XGr3YcC5N9fDYtssnOeClzJ0vzFCSh6pX5K4hNwdUSd\ngQG2i54075G+HDXzV5Jef5jg/pz/SeQnWTl88D8UJbU882fmd+FtrmUMTPf/\nDaT3zlH+VKfwntOdN3r7svx9QuTl08FHW9AfffZnS+SVYXjt0euTx4sOEw9O\nJOGM\r\n=tWUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU2G6ItUBOXm4j70Ql41A6V6Ofmccvc1QBhWBltCT3HwIhAM5Kh0AohonTFjac4mx5vf84m5wQ/t6r5jf72CKtqRhj"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.1_1625647327140_0.7702943953436352"},"_hasShrinkwrap":false},"0.2.2":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.2","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d3daf73d96f0c9948e86e568888de3ca358cf881","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-m2zvhK0gAD7ApQYhO+75zRE0qDqXZ69oIcUnwfrZADEHAti5Y3QkYJOStMEBjgS8PTs41tR9hgW/Vrh7kt4i7w==","shasum":"472672e7cbdfdde9443abfa33ee0f5f10918f695","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.2.tgz","fileCount":478,"unpackedSize":4346882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5WtICRA9TVsSAnZWagAAhZwP/jUegN5FthQW0AdmfzVu\nkxczjM90xeK+LCdj/+mLm/b2EvBzo5iPSE3TJXNEGvCfeQESq2IHwIUCWyi4\n25JqF2C/4eCJRdCp6rHoq6RhX5uT2OZK8Ya+YNypujm6k0SWQ76uPramcuBr\nZFPQ4i3/fJBP2eOPH375FRJ8SLjRKqzEULfUfPNTBBjnzZk6pmIEo4eGvcrR\n5RLEZPmTqdbFTXrcwIly6uaGhhjYl+wFVN1OKdzG4hAT3MwnMJIEVvBVfc2C\n+xmiRv8bJFd7+qJRqAFj/AyfAD2GVBJJYleDStYo14iMaWU18DbJMUYtZAm+\nzLbwQ8BNeLdtvq1OgB74Wiw2/kDz2IG94X8SPnuHQQ3vlXf76Ydpou6eOCSn\nDeJL0iOqgLwWJVfu9C37a4hDmuSX7jxyq90XpoGp7x9nJ9owMq5siD7E9pdO\nzkln+iZ4yFpatmNOmmBUor3F4TlAaaFvZMj39PnTbQSD0Q+8nNS8AHAKiO4Y\nHB/JLjfTy2m7jJgHHDV1hKY4ulG/blAKG1NPO9CmJZXQz4nnsKNmbeFW7ZVS\npB9eNldc8RzFWW08kpLcBJ0ZOxD4UDIeHllXFAyHSzvOd6wZEIG4RIuT2fGx\nCTqxXr2f1n4r2L+ACEuJRlvTtTYzj3y0i3WMScFkMKPW78BL67brPGaZUHbt\nYVxi\r\n=cswg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGU+W8X02hzFbzkBKndqJJ9EfnCAE8Vtd2TzVvV0AmwAiBfdm9N4z87NRzw8UOt+xTdW/LLsGKIjEEuNc8n3y0/Tw=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.2_1625647943594_0.21862196085939734"},"_hasShrinkwrap":false},"0.2.3":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.3","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a7c676fcdca5bf0e04b2924a1a6f8266e6568b37","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-igYt3O/P/S6JsqGstsCLxt9lbkoOBKPpqL0e3bP+jOd0ZDg0ETwRDjNYY0OSjCzveX3dAS+Zz7pLd8J5abPXiw==","shasum":"9ee7477ef1c0ebf37bf7b5887f6f35acbd8741a5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.3.tgz","fileCount":478,"unpackedSize":4346688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5l4sCRA9TVsSAnZWagAA+zMP/3M8uTVe06/Hgdkhkhvl\npK0b5PfHZ1g0WziUrfEi88QeRzVhzN4voaqc9mbQEO6Vupg34uDmEqxFCim/\natMtZtaWu7mLC/0WkcDPJyqxKGkHT4gR2ODpxoSXs1rk+FtaKj/MbHOKh18G\nGBqkP3YwAQvIgTbZUGBHWKRnoO+b/mLrF3WBPTkXjlIfBiadVLGvzZYJF0dr\nxTIuGu2tl2pp76OgLPg4P9K8iPcFeOmJZBiE83ivrB2RRpbg02vkizUF9wn0\nQXzWoJnVaaNg0qNJ/6NaoD7r6zvSEaFaCAwRdng5n1cHvahZ4nOBWjp0YINP\nlpshzPXiokozYvuS+kMsd3O/dWX7EYbe5uVI0Gw4r3dW3gaWWxTs8O4fMXNg\nALDogGrqurLzZmdAGL9Ge4OHBpgRKLPNajaMfts30Ui+8wsjcTLoohAgbdX0\nUZGVeoFd3rS0Sq25QfwYTYdhJLRgv8486Hj7bftMLNgBpgeF3y8MvcFQnvmy\n63vqiK7HzeAflyDlS7UrrVY+CO0hSnq+Lcl1EZnJNuTqhbBM//Mms2S59/Fm\nQOi5o53yju2vL64FQolBd+wdhG1p3usN0WCPvZJ23jUm2rDbT0ECV8NRcxs/\nab6tNRqDHd3NUNFLmPlksZ400y8zAL+CTr/SHVbhUnDQnOOT3uYb3ParF3HJ\nWRd1\r\n=zrNQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSalWITH/kgFQ6E/7M3EIpS0x0FjDRXWumfFGATc+8TAiAjcdY1QQK6Edl4kulQEkEmPOc+iqV5ZBkiNE9aGOunIQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.3_1625710123776_0.7187010764397239"},"_hasShrinkwrap":false},"0.2.4":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.4","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c5bb35ec66b37d60ecd144016b9074fe8e361fbd","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-f3kHg8KeabX9To8N0E0tiouWb/cNB0iub2csiHC6PKWfhaRUAGgmdp4PC3QigAxedJw5vNVzX6nPmwCROrs7/A==","shasum":"99db494c3964848d863a24ef428dbd53a57260b1","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.4.tgz","fileCount":478,"unpackedSize":4347638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ri5CRA9TVsSAnZWagAAVHMP/R2zk/mqH1FEQ92KSny4\nbZN+Q7kjKvIKeLC8S2KUnhmUfx7XSqvt0Q3+AuTDQOVimP4hwKHrV3eAMSKS\n2zut155O5i1mwuRRc3FfHPetwcUsWXBHFsaiVhBs0FHVxL+xZp0/94Mq0o/J\nwWunlnSfhp7Oy0/cfnT2dXESooGSzo6Yws8XGLZe0L35F4LiJJLZXKS7dHKf\nCPBHscn6ZJzTecbjBosPDy5ZCOIugsumuKdee05DFFs2aApVfRR/WeHAjhZT\n92vxGdHom64odD4docB72Hlyu1O35FqJem1jEUxkPMUzfU1kGdH8seg+OAxs\npQM+3rTyXD7GmAvJBbAQ9HqKDbCY7CpkmJJXE9ETsYEDZJp3LinwrBqRGtv9\nuTqEPSGsS5J9vKKUxYffBzyJXTgpB0k3+dh43ANuWWVPp7csj/Z5IVNH1S/j\nFbt/qIFRWAQnR/o7JfgynHYmPN4y7ABtgN/R9cjkvrsugtRsFSB6P/rrp1J9\nKm/U8SAIgu/pBN25Rs5Kui+g6GHl26yYSCAEAs6ivthrautLekoVkAa8NJP1\nLfNW++AXQbA3MPfghtS4B4HLdUt1fyMHbfE6ZknyWF32AQz4f0/pVzWIMV88\nWvXCtx9LO/mAQP5LPgItZtRLPGgPZdoeWW++K4Mkk1kJbpLt0AA9SookYwQ+\nmx9+\r\n=trJ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICR6EExcg8u3sAoYbMpP5hXRoPzGYGxDPX7SuoGyLgeFAiEAwGzCZkAsk+aq90HqgyMz0xacAY4SGCjfGmhDyxisdg0="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.4_1625733304944_0.4721697462862069"},"_hasShrinkwrap":false},"0.2.5":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.5","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cbf37b0443a072ea41ecb376820678b4cd12907c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-AHPbBta1R06XBAdBNhSXsv8cHBS4lF8RxpK9tU0G+7SypTjU1+dgZw6HctgWkNSnuXMu1r2/PJwQ6+e+NLBS2w==","shasum":"853b4fc8c2d44a076bd49540cabb7b825f9cc4b2","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.5.tgz","fileCount":478,"unpackedSize":4811143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5uYCCRA9TVsSAnZWagAA32QP/RGdwjuIgLM/KVwmPk2J\nvf9d54Vg1LyaOA9A7yhaIR6b4FXABKk4nrrjpVvzTuWSoWK//rbFfkJHE1QW\nugutw4xY0J1AxmBwnfgOIsVUwroIkeasARqOyCscSTP74iM0r/P3/Msn8gyv\nVUwQG7+nTaxv9Lx7wx1EcdsQ+6FwEl86oRqWyq6d5qElVjwESjDXqTYIQ7fi\niPU8MaEG6XkuAe6YkGqSFto3NjDyNgb5SBLF9Ul3JJBHVKmEU3N/2NwMvkND\n9orT7O2e0urLbMJMV3VIgX+ZzH1rLh1vfKS+xLwnTDlfwCHkOWTNR0UxtQb6\n7RRRcFJBSrqmthAyt4hfUL1TweE+ow+g7LKoaYJNuf+Uw5zb+twQYSYXkQb5\nBSi1lXbUGFAvIJhYE3rAe3wDg/Y6PKDT1M0WGDhxjWCmTJKIAvJHK6CNWxxN\nWRDv8u0AvYtcUuZS4DoQYLcsV1B4SaPg+lktG7QYl+NNPfEU6gxD+nnRdC5z\n+RztpBnMt2/8FTVLhEPbME3dK8IkkQ0i4lUWcmd+7K8jPn3GyhQbx1JP9qeC\nCzVChQtKJeGhwJCltNE0EHFF9uFbkVrdLKYQWQEQegZcG4gmhQKsVGDel0DJ\nby9bUZDfgkNl366CpScVnWdioNx0qz6Oe8ROQ1swY9leRpLXdoMG8tuy0F1f\n8GzD\r\n=iCgr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDabsJDXyml1dvsKC8J9LwBe4YEu2ypoQYxM7FEWZ3v/AIhAKDwxqVxP4IeR8bMfeP5FT7RbAqXWP8E48MUQMM4UMuh"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.5_1625744897620_0.8204406606843067"},"_hasShrinkwrap":false},"0.2.6":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.6","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"721aeca41d52ed2defef6f2f1ce53c2411e51e6d","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-B72MGLCHTnVMOEw+MH6lColo6u3u50d8W35oKllOjH+ACw3vbUMAlI09bNYu3KCwAsVgRFDc37WUpZAhvnFL2g==","shasum":"92337e054f4f7fdc5b9589464a235ad02dca198a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.6.tgz","fileCount":478,"unpackedSize":4812478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5uh0CRA9TVsSAnZWagAAJPgP/0ZL1b+fBWscTQ+tJPYn\nYzy6sM0JUOo57Fb1ckndHX/OuLeynlZ1Fz7/DFRwT0ANxEQE7w6JQhrmBq/l\nL/mF6VmW7iy1BRAl8Ucht3gU8DUFTV6FSB/5BhAbxXOrjA6N4N4rL1ho8BZD\nVsd6y58aGjuUAwFSQx78SVTsbggsHHo+znqoqfLV/o3e9GcZDiX2rI8Qh+Sd\nrHpZjuHJrwEVeCoNZxz3xFZqSL0X7PsLMB6kgW1X40s2uypqaRZIxa1r95wr\nxVRY7jda+FA+BDlRV4eG/2JOsY0RiWl6lY97UMdDP21AJxhcc1Y/EbG9SibK\nYk9WpSL3WfyDqNZ1JoYOyGmHUlV3P2ygnY+JvOUY8fNVJVio2r4xhDzgizqo\nMGKZCbaQudUt+CxPnELj9BUm64C9tc7uOhFyV7vJJqYXmgAs3Xsd+t2t82fx\nyBzz9cfP34LnXNv1tFV4i0f/mt2qtLaM2PwPXDllrO29d3tN0g+HKbGFO0lA\ncagnNApO1YL9hTSJ/Svd/I/bW+KRqbV8SHI7gy8II/wodFSW6gnhCfihLzmf\n3HdrRAPZk3L9zJGFEBiQpQnrFttdVdGlikgyDcEJTWWSRfcg5ymS7SrJwrho\nbTJzA/65Lgpy4Gg4UJjcQk5K9PznMyScBFlkq+QLdwwNZMKnM0bZ2dQDGEpJ\nTUHE\r\n=z8iF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUeLvZQxbcCfL0gxFBbfsyrCz69tp66qOt3xQCR1jAjAIhANkY/dI+eio9uK/rwP6/3iV88X9TOuTjG0HYSxWpdk6F"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.6_1625745523900_0.7035436226189582"},"_hasShrinkwrap":false},"0.2.7":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.7","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"db17de38244756e9bed4144353df343a69092bdb","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.7","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+buJ2iPrZSrcc3ayrFYeIzzeK4ctc6MqRZoQyE6R6QhYO0KzZIif8lHhE/YNBci2C3VtJi3je3wB8wjXAdJqLQ==","shasum":"2a8a9ca52bd9dc365c6184656b428c463879cf1a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.7.tgz","fileCount":478,"unpackedSize":4812833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5uq/CRA9TVsSAnZWagAAB0EP/0S+/Ajw3ChQzHB8/mRf\nvsEkuWUPq1IFbL+qpPsbABsybT5y63jZLEvAZUXzZOXNoA0kgg88MozRSNMw\n2gbzJ4nMxAREbnrXg/rIV7ycrTy/lEun72ErPKgjDxZjT6k1+MuwYvlD9nBS\nvrb+d+/AzjyGciovs0qIe/inZxF5SovTYdGDm/5SyxPKnNWp11Cfyqmb4hfS\nsVN53XT1sE8/xO+oqb9swyswNhuAj6WkncWK9q4XpwqyJLitIR230tcezxQl\nT9BPo+6XB6NwIjYCDAM9XMK1hEVqPXgPm/MqToSGGSDjbPVvn2uYrnx26+ko\n0OSHoZZ2krcR1/wlKEoEXsVdk2BfvquzM3Bqv7xW4PlnK2wnedjHiNKCpvCM\nvMjO5/YE5Wb3h4INd2lPkhnR+im4PxmLqBA8Z3MqjoznW34bJKixxntZ7dkf\njSiBWw5h3ikr5OML4Xx882uB8Z31KrLRFOdwisWLeDcY1FubS8y2t1DsqhqG\n7JgR+8QKYzhLYhs9T3N4+QhjZSsMOHdid05qVYAy88h4bwSJMlwhqNlOUqjv\nWO4I/YIxoMjJPI8uL2A+L+7Z259Jx6DkIkiMoGGyY/kAie+1s61OKdq7PlrR\nSNZAW8zHRtwjwV+3CLZ1zu/Ud8USqR1urrJX0z1kxVlsZwuPLdZtZRGkjog9\n/k3y\r\n=d+cO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7NeB+u7EyNfrPmE1RlJltKr8qsKteklo+QnLittwK1QIhAMnzqyQIqf2Act0RoPgLZEjO/EXzagnYnAhY/1bRsj2/"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.7_1625746111375_0.6468614680533782"},"_hasShrinkwrap":false},"0.2.8":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.8","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"621c97ddf2a1b31f76985bc40ecab80ef408acfd","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.8","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tywPKbr5KAujugU7u+57EccUc4FSZVip9w57uIwh6R2bBzbisSOhQFg0l1ARhT2ds/UX8HXV6ffNMTMbVlRsQA==","shasum":"2a3da83c07a69433688a4ddedcebaf8ac58a02d0","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.8.tgz","fileCount":478,"unpackedSize":4813845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5/HACRA9TVsSAnZWagAAyBoP/01BxBrXduQxrg1lJYkt\nbNf7rlUSLgx5mhSkaXWqqGfs+GUwXN32QCi820xNLNh3sA91XLkEfL7e7JNn\nnPZeV7ZOgj/FYqot/mBCsdqypCUYlQH4lRGnUc2L5KnqV0KWh7+KZ4PMj8wv\nU+MBQx5FpVXuhAsmqHmjLiwU1xFfZVwaL76pEwuxsdx/kT8edruf5xKy205M\ng3GSd2K4eL9M4jZfdOr2tj6CRTogXCdDrya63FemJ9zjyE09LCsLZLpPItbF\ncxX/FrlqM9JDrOZerIPv048iShhg49kyM4Fe4l6kznykisZjoCjNOP15nyZa\njKQxclwKnEs1ghPLeiFE7w7ATesmcTy6mXSN0m5/w6CHpo+C2ctOvuctf31/\nI+mkFyEob043pJ3t04eBgHnqsCqczBjyRLPVUq67HTWOjhYyG7WQ8S3PmhCV\nAuOEWE2u2J/LgCzYqiTm20PxiWJmfoYi9glbyjNFTz7td4VFnDydk9U+PqOd\n93F5S1qU1Nh3fbhQtHJwNAIqI8HIAZ++cjQR8bH8K/y5+XF071gorPOVD83o\nlD95+IG4Rj8HyUIYshVrU8YRv10fIZLmLeMDdZT95j3H94+6W2QVvRGIRHJI\nhKWjSnd/4lhYkHT3CPqQHdxHyq9EhbmkF43NKDVwijhN6LVrkVZFSoz7KyMM\nKuzC\r\n=WZ5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxXhhRMqFWGnYPweKZwtvpnDX6zEO0SleIzPfzkwh7kAiANocbLH72QxyKmFFSPieZcg5v2oEtFeDrg/Q2eRso2ZQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.8_1625813440040_0.7687211498005706"},"_hasShrinkwrap":false},"0.2.9":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.9","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f9d4bf36161b42164d85a05df129a664fedef325","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.9","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ebRU8BWZLhEOAeS9DrtGDEvBbVe7lpapytIhZHL0SLfiEZxKF9r7y3o5nSBme1yaoUhdwQwcdOENIYXM8g0JIg==","shasum":"bb54bf82b7874f677e8be6bc7020f07ef155fe25","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.9.tgz","fileCount":478,"unpackedSize":4832649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg69grCRA9TVsSAnZWagAA8GcP/j1XdPAaaXAQQudRAzsK\n2olsS73qh9pxIep1MSpTtiv0ufWbVVaJf4Q9kUHz9PB8rFoMDU+QOrR+9bta\nrpgNyBOqYVUVKi1bZ0eAlerSTLyjN8O8feRvQxhD+k5Mwl+lAqQyvqaa0Uvh\n4eMxYbCfs1DHavAmGIYhx3cgKf0uqNTY0PvydMXUfgTli0iUAzZOTzggc5C1\nRuy1+vlY8jjm9ALoSOpNvqDjHevJluCQFrGtckCFti1elI/Gp4RZj39FNB0e\n4J6D+/3x2wLnmXmcZBnWnfzcSsBPVpYcKYca9mG5ZsEA+bLxDWda5jT7lAda\nfgklfuhstdkCer5eo2TuOq9UAEBR2VUIqHehFArQw0+S4tSm0gf3dDMDySqK\n1c4ju3aAARcvQ2K/99fLBo3aefkji/+Tupi7Y8NOaHr/2wwPVk7eoO7p+T8S\nNosupeJB/mSLJIJu/vtarP/wMZFeapEyAfXIeOEsS7MgsDZIiGrOGXVTVc+V\nNGCzuMdqRlAFOk3917aEQ1XSc21ZPUf0u34KLKZzhkqdtq9/TBFEQtUc/TqF\ni813egAh1dwgXiPR1AlL1vdk7YdnwSYfhN1mBgMgDejJJsjOrpIGbd+g7gZA\nraGhSnKJEnCKVkrcoWp25sk+qQ3aZH55yuY8gtKFKdngKiRB9PmSAyppTjUM\nehPM\r\n=HPfu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi2tRQ/Sn2UDq4Zz53PeIyb/7yVIF243KwHwXOt0q2mAiEAmLjWRSWN1o292R5OCQwByDF/q5pyRYFjsbBuFHJhnrE="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.9_1626069034745_0.44787111082840525"},"_hasShrinkwrap":false},"0.2.10":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.10","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7f4bfd0350f8db954f50636512f5baf786d78985","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.10","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5R8o+pMxdw/achhPvGGapDqgh0mj+F6SBfbaRwH7dMom0T7p8rpYipuQVmHx/liLEpgezv+7sV7elicjR1vZ/Q==","shasum":"e6b98c9a4791148373e3ed9ae5655fff6304a6c5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.10.tgz","fileCount":493,"unpackedSize":4855521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7BJyCRA9TVsSAnZWagAAO4YP/346v5Nw/NYUAjMLL517\nR0Aj5iBSGaARjQpRtbGatXvkWyRkFLIKLunlXyxShENp5OfFMUc7CKbUx9XQ\ns/5iSYlJy8mrMEQ8wW4cRq0ya9tcHb0MhS29E5NOkgsAJrPFW0N+PqIS+5OC\n6EVTJFMt9iObcV6DTi3rwJkiKn8vKdcJIQ498yM9X1/pdew6VYIvuxpAG+CN\n8NKnZ1lUHnPBoUXQEowPLJSDWVImnw84Vin78Xl9k7wM8iL3aPexghEukgaG\ny4UDcdHF/NAwjb+PbwqLCnplVlvIknsDrCJ18vctMl+Lho2CPGen8GgScUUU\nNmGKqcnX3qPKQbIgjj1nHk+oTVwvcJ0Wvgyrlq2VSKbcttoa7Ie1R3T4WK0q\nLro8cs+AjbHN6xA3E+eW4/5pgrx2Ongo3v5dQOSkaitnBicvFvp1q69TeUWv\nrY6hm9/UcNMlUPkQ5KSPmNBmLlnq74rRTfzjwS+4lifUT0R+2PhRWW31oqAq\nc+Ob/9HQV24vIq8liHT2qXCNkBb5kYVJoyFcbIwrDyM0NafNto7vGkfincb0\nLsr+c5yYO2OsrTZ1U7K4ypD+YKFCgBxgCgOkXyrPyNtQIE7FQLWHOycojqJL\nmq28P4akGMxO6h3yGdQVllbEqfHbsp+LrPWUZxW/wk/u7TP9M/tHiVMf/FhF\nPSGs\r\n=rD9X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfjR2DQTE2yM+ZLg0gLEJz1t01QMaZL104Ixr9ZMa9tAiEAzRbEeP2vz3UpnWLA0DtqXqY/MQJBOPl102y5n8TCRl0="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.10_1626083953594_0.3337176031580278"},"_hasShrinkwrap":false},"0.2.11":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.11","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"antd":">=4.16.3","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.11","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ceJQmavVUNaTSjMBZt70XDjoemGtN+XvaYqVhmr8qpyF27eIB8HQ5C1123vASFip8jOUGPe6f7NBQ2ZRAAPsig==","shasum":"558771092ee16224dfaeccde070cd2622b8ad1f4","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.11.tgz","fileCount":510,"unpackedSize":18783060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7t2fCRA9TVsSAnZWagAAcA0P/2ogvQ278LeXt9u25s4I\nJP6nC1ILkC3fsSAhXG6WGTaY/kCGaTmuQYZxKs4gkHwGweTRCbZ6Cfo+D9sa\nRVc3K7BDQa5KzwmDMgsNj0gEOMwOFwHBua1W6q2YAWnIT7FGiJJnCx6NS4+q\nW75uW5cbiFtIap0femrT3nb13AolNHCFdUPm8vIwoWxoh7G+qxVTdURhOsbV\nIjDmvlgkbtOWp24zpjIy9KmwJxU+4mAnpbLZ4vvPobgssbs2H/owvnHkc87t\nomfHyR6DI0Xot8yx7Iil67GSZmratNbmOHNt1RDBU1z6OaDxTH5fmpNDfDYc\nAm5mfcNaEsWig7tbQyoqvoeduZ1kPuVqMNtxOFVPBHxF1OAXlK6OZdcP8p5M\nmThNk7LvPsx/fSxgVZKEAvjRV+041VhCwVQ7PJGrJ9u+5l1taQayLg7ZH/G4\nh+ASdJxrESE7JsdM5spXFsR/YAaKO5ZeOr8K6JKZTbpBmO2xoILFDYmRR+K7\nBR2Kxvwh+6+dLa5D1dpS0n0T/y1Ml/lujq9QWruOqRfGC8ZaWPKXZey0/nAl\n16k3R2guWFT8w/llYkFnFnzBMSwYtklbhZiH4m42l0xusbiDCXNBw+vOsUlP\nG8GiDLYZLL902ybi6CVYTdmNfIFI7+lSBP+2FHJ6oEng43WKdaYf6hms6p5M\n1/aG\r\n=Df4+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRmUHwQHvREI3itQdjGYy51yV96oOCRUXIJJ/nwxf2OAIhALIn9+jp6FlOEgxT55yecE3W4IiGwx4s7HI8gDUfQ8vW"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.11_1626267038873_0.202157256072381"},"_hasShrinkwrap":false},"0.2.12":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.12","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"antd":">=4.16.3","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.12","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MLZffWUKwISPXeYIaPm5CjcKixSZ1RRj/edh0LHTpCGjj2s89Tl/QD58l//7v0UC5uLu1UxqazchVrG64+U91g==","shasum":"51eaa12edad9ffc951d782464461ce8086d1500c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.12.tgz","fileCount":510,"unpackedSize":18783185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7t+FCRA9TVsSAnZWagAA+UgP/0dTJAOXwNSO0eUJoYVR\ny79PUBx6RpPkph7h5kODD79s6iFhPJcxc0fIdjVVAGI/W3WUn9cyHcMfITKD\n7IOBZcMRNRcsUHKSudTC8T8q0YNj9jHy7OVnM1Dd7WVNbmwZjScvC+LlD4Nj\nAuJTaI6J+5niIZII21B/D4vK6rLUtoMq9NB44lrftsE4J4bXTCOkpmJooKyp\nb6AvWGWTyve9i3iHnyVQXUGVEaUsWoU9rozHXN2fArWW2xee4SgO0r1tmvpm\nSBfDByrrxKS4TBEiWPtOf5KTRDPATJwTF1FMeHeRSuzNNPFBl6s6DRHz5tBL\nsldA7RLiorXWevnq/9oV61jeapfBiGd0LqmwXsToa7Z14Uf8vzJ2pUIaGldQ\nFLDPQYWSIaokuWI9CX+xYQZS04heQeLSPuwaI65vVZblXpeniSX0TJ5DpjuS\nuoQXwvrmlLQ3mfj7NoHdYoKlmDwHJsoZqBvdIov+Ak/GkCXfEAxxrqjA3kIM\nDQvRdaBhhcMUrHgiOXP3r1i8BxQeM8q+d8fHGVOw6MA1/HPf34y5tLh0U77J\nA3rgfL0R3M4kS1jbxMDJq2Ty9jYnd2Lp/+pJyThFgAZAtDPWrNQ0FmCjoV8q\nefKVIirGrNp0eBpimK8lZtqInyJHFoyufvFcV64vwNdFXOMk3ZUSy2PKLrAL\nAmtz\r\n=0N2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwmnFBq8f5d73ozjEXaKbuOv/l7uV7j+YZUoHW+wBT2gIhAN7Cp4kWE0rTWBZAEMAt3QoUG5mzF5B16Oq1ANXvcKoS"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.12_1626267524491_0.9133393813711739"},"_hasShrinkwrap":false},"0.2.13":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.13","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.13","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jMoU8ZrndvUJGNyI41dKXb++hGsbTYQmp8xaRBAEUVxs3K8Ve60UQV5N77R4QVI6CvAwlk5GX7B7ip0rMbKsTg==","shasum":"a8ea06c953697fea37ed4d68a58d1f99c61b9725","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.13.tgz","fileCount":422,"unpackedSize":441788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7vV3CRA9TVsSAnZWagAASHIQAJ6qkHyC3EM2+DhBDAkz\nYJ+O6iHhpzm8KDsOgPe98uSgHPHKxV1wRz16xjgOJM0iqmpOYzIiRFsEmg1g\ntrl0DRstXM5vJmPvwYpBbjIc+X71/JwMpbyGX58vOKa572grCAXciSqIs4vn\nc8H7MvajH7/ANgB8gRREDQj9yquNQoQ6pRMStYyyAMP6Ux97f7NEnsA9elIV\n4GwXZRHdyMG5iok7/m3w1OrmFkdrkALhik4ntiPy3hsp1DCauKf99rAlwECN\nM0LLA2SDtp30pXa6ivQnaajSdYA5RaYlmKeKSPfFBPIY8v7DNGV2+coUScO9\nzTqDKKkGW8wdKsK4MBI4xY+yIB9ujqZYFEqmxN5O0H72c/RQ9lbl/5byk7t/\n9gNXbCQIf4Sb2HFRo4Cr2L4ePqC2VbQr7I5yw0rWyb9mNRMSg+0aXJmGVln+\njruBGe7CCcbUEdR1AfiH3NcOqnnkq91ZNRNqvjhkh7zGovknWKdQwvFQq/2K\n1rR7J9Q5bXlR9vSZq0Rwihe7DyWHm0FHvCZv2zzbdinbVtAYa8vwWcjObKPa\nqZ3JpnPhBN9QaxuoLqeDrxSpxaZCcGGeLVfA6PxU2fH/K6qZYw7fSkW4Pj//\nC3XtSCp6r0sDccKRapISoYUkYVC/JH5uNNs9vGHPqaiaeIsL2asCeMntlmos\niBF0\r\n=kLEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQpEaXNP8pQfEx63k8XsCImMJ9iOtkoKTHIRkh4Foi7AiAwlg0a/m+oYiB9GxCRkWmAqEN5rFfy1+OJrczLOT5SpQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.13_1626273143216_0.6385370734796718"},"_hasShrinkwrap":false},"0.2.14":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.14","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"antd":">=4.16.3","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.14","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-FeyGuZlV/hJpi65MYn+/0f0ES5GXBjR/Xvc+bxGG5ghO76xItZHY8WIYdjOXPpqJgnDOkRIzLbykQ9ERJY7+cw==","shasum":"ed9befbf4100c6f79bbbdc5ee45943499691ccca","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.14.tgz","fileCount":518,"unpackedSize":18126895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7vk3CRA9TVsSAnZWagAAMsgP/3bHTezz9todcUSyIgCJ\nl6Y2GgztKpJmBCwDpD73Zhab6OWTwWV7ES3PLmBS3yTivWRXV46SCkFE0wFg\nxDg3SLPZ9HzNphOk/GSl1qa+pKDpRABAZhHSXzjF9ZNvR8/EzxzS8NTwqCCV\n9ahn3ycewiF9QG4Kwxp12kAtQ011N3Hom6e13rF+7KaljFbsvnw8jqV3Xqgt\nKNZtGw3nfhUc8MN0iFibWD9AnfUFV1it3Z1+RBWapQSdAW6Gia1FkqLHtJfI\n/4yLiJhqY0H92N2BCSav1UWHWKrxPeunuviTbx7IaCxairhxWuMNkt9UQ/0a\nIXAbGdrdW/Gklk7M04YHUvc/XGL0rJdPpn8FlfJ3VZzqWQDHcAsy08rcvFty\n9Z7a7Lh3WqMswlAib7wkKAhvsQHhVstUyMZ32p6f6KomCrVxh9zwboE41wl8\nUNlE0yJp8f20lamJqZ4aXCdq7bgO1+Nm7Wdk5JHxeGI32w4A9V1poPgGlaHA\n/61beVZd1TwRq43Gr76lZ6ibUqPI2bPeooCYvhe+25mkxSsIw5s5wlpVOMRH\nGJ2FumrLGuHY15MvpqHdGBipykh8WpPG+/3aidbIaOiHLmvdiPa6XboEvcYy\n1pnKJe+Z8k+nmJGOom02RkxWfjj1kQrt29jQA2iUAqD7BkIOd4dBoWsIFZ6I\nO2Q7\r\n=9OfP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOFNfIDp2XuNaspd8EhcFYtnWVJq+k9lL4vxx1BG0W2AiBKFqWJ9gVa9qmydYuSq00v1k/+VLWD773KxyriU1a2nw=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.14_1626274103009_0.37914047813079477"},"_hasShrinkwrap":false},"0.2.15":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.15","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"antd":">=4.16.3","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.15","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Sam4/JyPj922s3VDykqC7BjxXX9rTqgYxMCkDAIMl5FLC59uoRY/aHDXz1BGUiSlretU8rD3aBUpv0UJGysZQg==","shasum":"459f650999b0baef4cbadd2eca9007c1b65b464a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.15.tgz","fileCount":520,"unpackedSize":18112485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7vvXCRA9TVsSAnZWagAAVnAP/j+7ZOI6nY5t/accbMCE\nJwjNArSrjjTks9ZUU1WQGeCIbP6eFGB1n1xY9KaBu4OpETrhY0bAvOJxgdzP\n27PuFj/OFr9fABjX8wyiboQiNevvFFfbdhOoYODe3y57vb0Cm8nzT4jUNEQo\nfppDR7DEGwkIGqPS/KPN8GXHDmktXryF7X/hONUt+URrNR69R+awZ1kxQrUa\nc9qp4mGiTSBIpT/gmHukM6IHhTZoZzXgeLXsSkdqPxESRjqQQh9ixLQ1KN//\nm0wWww3PG6UHqRak359lc2OTujhgsTM1Ozn1V4kx37vlToa9GYlPT4BDWBqf\nC2QgbF5Aff3qI/RmeLoajnRaJ7RlwitsQvI/QZLxsMIg/7jZ4euxzesBvktD\n2Oi0I2TqbBduuHDjIJNtlxxdyn24GrEsKPkcEi/Vq9xXkp7YfKkwxIYkrog8\nIU4qyHkNP5MHqfmvke9ZnE7fWDhM1NbyadK0t2DxJPbUiajJ7f2kwzW+zsgi\nJANYlEox0BtodOIMf45f39TjOitcuxsiYuW3wKcv1MOhgYNonhOb0pJIxcJX\nUwLX4rd2n3nqBMdIzcRvTR9i43YgyV/eEyv/+87O2yXibBsT+ILJafQmj8Nq\nM7R27Gc1/xS//akSrsoVopcNF8WzENKPXEG1nllxUcx95VGAfSLkechmEkqt\nkFp9\r\n=7F+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMHL+YBQ7Ih460kORQ+jyC+M6nEp+SF3bPIYS3yeOvfQIgHhJ3e8cmmYUA11kMDMof2unScHGo6hJBZMNHx2ri+6A="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.15_1626274774453_0.9467261600119272"},"_hasShrinkwrap":false},"0.2.17":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.17","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"antd":">=4.16.3","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.17","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EN43VGZlL28gE657WEvKEE60etiAg4OQbvPCwzcGDvqePwgwzZiMTYUpp8vVNyG7DtDqfPNbFj9wLA+nsqPA2Q==","shasum":"e549a245b09a8c96011918186bb27082f0259ae9","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.17.tgz","fileCount":520,"unpackedSize":18112313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7v9RCRA9TVsSAnZWagAAEG8QAIumaPy3RraeK+10W1u0\njObkgpCK5QXiuJQHQ2o0heo/Md1jFfzuLlMstviB1hnm1DFAGth+4y75rK9i\n35wd+JlWVUHzT5hhxOgvq3BZRvm0X0ess5J+Cyc/GPWxRbOezdVfvqkBN3ZJ\n4NPTsgEKiJh7KlsDkTzF9fHrlMuqWRBYnHlskGeCIf6fcuX69n2/exKqb/Tu\nnPkGXBXwN9Ab6cwt7wFfOuidw8IV8ooLRoQHn3Gu/iDAxRYzUvFQ91XF9GAw\nkspuGDqULSPeiih3hkv1bkMQABHXaWCzJdc8U5v3yEczK2vDkI9JSbL1/nnO\ni0RHNkLy6p1TzFpHbZkBWmW8ZnIJ0+/m/+k3PlyonWfk4No+zTZrsnw3DLVk\nyAkCAWaSi8c0EhszbK2PjEc/R8ftxjUuM5r/QqOMCaeuOoL53NMxERpPzGrv\nIlISbLkxgmn3DhSzVPkfJPIp4L9nRiaHf/zBdz5WiqCns4E7RqjoyDplOhL2\n4KX9Qbkt4VwbzeT59qeB4gwcRNvpcNJVFzSq3iBaa4CGIMFIlTailY7zYIAT\nrqllz7SJJEFu4LXEclWaoOI+Gi0HDwwj43usdUmgJl+087yu4gkiPRVmDauO\nKZZVSq7h6l/hzAU1Embnr+pZfJhB7aoJeGR++FXo35g/0yj3G6dm8nbwdz1S\nmCqg\r\n=TpkH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmKLAQY0lMDsaMbR/+MDiXo5x/GKzPgXl29Le7I7BNrwIgIDW5WdHqm9Mz8CZBbFW44hIR6H1NbSS8XkX3TlsYN1I="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.17_1626275664218_0.36836616437821346"},"_hasShrinkwrap":false},"0.2.18":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.18","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.18","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-RR5hiCD+VoZ6LN+wxUAELUv9w+AjYCcWjRFaBSxIKCEufPJMSVlBOQRPC+9a3PhTjeVsVRjsf0EaTOLxYc9+/A==","shasum":"5ad0132f9e458b5e33b1b263954036ca17dc43f5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.18.tgz","fileCount":520,"unpackedSize":5078010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7wHCCRA9TVsSAnZWagAAGYcP/RGmBdqxphb9eL0iPXB8\nPipv4LiphR3uci5sJl9suZzQIEvP8DgYAdW8RUtQQZ0sVxJQ9L57fWe5uP9h\ni8aEjtt1H9HK/zu9N0G6hpa/aufNejptqPwY19VjSqt3O7Xgd0Wwtl4L8xnt\nPgT9Mq+S38MddA3Ycv80kYDvdCimHE7xrlUOqBxnRlj7Yf9IMmfUYnKL1VDi\nOXU2Rimdpmtvos9A0mHUicLd9bNu7aLjeUe3TwK5fyvA/SGQXyOwYBOx4j4a\n3OQyUHSulsYRxAX6ugBsfiGkP5vttzSO3c7wVv17gZGIz4aSS+vAX/RDiPRe\noD1O1bHVrOuSpMtHJCX1UyTN+L/MB1z/KMMpC1akx/oaJZt8JrDOj0k1kMtK\ncm2Vo0O/vxnaTEJ7xXxBv0uwcj5ofp3HJdDwwQbIXEofrGPMguC+UW+4RMff\nKUZiNqyPLQOzxAtyMQe8svYkZIIrGRNYn0UluUJRFInzFRLAii8Zb55L5d7f\nIDnvjcaLPyb/QFI/fGNalZrLvwLFmObEtVgGO6/KgQxuKz10cW35XBrysnzn\nKgKRiT/sztm+r/GB2a3esofZunxx8S6cQFzhxmwDjlLFubjOxmlqTcS6KRwq\nCpfKJ+iAk/4rp1pvVxUsT9Pko/+CGZjcnlDh3ZoVs9cQ9UjGBYiB8/x14i03\nkGJU\r\n=jxZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB0+IeEETnDEBDGAK+Cs2aXv2L15GjpePHdTpuZRNVbwIgRoOtWGTfUNq5KlvjqJIjW65JJNVFH8s5B4MWk8HPmTU="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.18_1626276289463_0.5499288040486325"},"_hasShrinkwrap":false},"0.2.19":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.19","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.19","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-62UOQr1CGxAMk3Judnaz/9IejCb87FKYJ4HrjzcFfCS03k+jp9H+4/4JFlVUAlanw1a7aWBBPAmr/b2HxoPuVQ==","shasum":"acbae3c804aa87c23678a6549e94e9e7c5bd657c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.19.tgz","fileCount":516,"unpackedSize":5027781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7wgNCRA9TVsSAnZWagAAnyUP/A56N9abCvI1SKzjDt7i\nrgYUciYzrPDwJuXN7aEGpzFVYD2cGnI1VUhZ59gFxmYRx6PP8kjeM5vsIkHE\nx1N+R9cGHHJ+iaNBAKLlFke5a46emgA262pnICXH/tjVyiNEe6d5mp4h91+O\ntAz38EPJelAc20VB2T4i/X47DNkjILDuCBmhYMmDfjNcjMPKpuPTpzCrE+zd\nn//+A7uU88jvxveWUTZh7SAbxyEvvSVtrPRS4QGmzOR+cTpJlhMYifZH2a6S\nykmxNeIwbhgmnsH24d9VOdklrIwtZ0DhdZnD3KRJ006S9j5tKP4HCdgexPZ+\nNkfP6fgieEvhnjRwxm6cGKYueItzNsjCVjsGNwJhxnoABKqli8qghh7flym2\nfPVtTHbJZeHqPzbNtK0Em0SRkhC129lkje9s29St/VKGYtRmT3kDWNMsGpor\nuQ2UlkpZC/LvrXcq0aANYRezAjcLTUQCQ6fZCYCBxiJs0lItZx2kouU/DkNY\nx5kcncVvEwu6l7tiaykxJEJPD5Yc2xnHAlWQezyH+8JTptCZl9C7XDEyfAf9\noHZhdm7QwPnTxs3Qj3hw/k5Kzjs9DAoN/9RAItJSW+MSDc15oaI2MnvSGvOs\ntYo30R3iX9RMffvJcjLwJzKMZjlsuvWTVWemUwOLfD9mhV9LDv88mu/Frzs3\n3z7v\r\n=m+Qv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxVzXQM+rGLLGS+yWK0IHtF6MeJTLWjErPRM6tblRm5AiEAmASqxzRJARgxFsKHSb+Qy2BtOAxa8fp/6Jqhmslhedg="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.19_1626277900812_0.7765097586607883"},"_hasShrinkwrap":false},"0.2.20":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.20","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.20","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DDetsaxoAzDJVRwvraK5d3NtOhHUT04v+LYikBnzTEWXdA8oK5vaeNfBCi7lExoyeA3l3xqUsenkR/QOIEPgrw==","shasum":"096c795d790bcfe92617441d5873faf17cdef8bc","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.20.tgz","fileCount":518,"unpackedSize":5061033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7xDOCRA9TVsSAnZWagAATecQAJYcIP/7J1owbsphcxgX\ntjfLA20JUOCJ8fIVz3UtkwxjFIMEs+i2ILRO1b/7wtCEY1KAMpcMDUmL5uSl\nf9umfUKknnaGQ0yp2FWfVWKa7rYU04rlWk1CASsr6yknAcdDFrIJY32To4x/\nx0BzcA/24vIpL8HJLSo5uAhmWZWneLuVuzXdOyIfu5bM9B00YFGcnqA+iXsV\nfA7WhMBKBrck6RDrb02y5xCFSyjd502fKo7fcdDVnR+zXzwulIujeLwXp7Ec\nWSDFUyf/+ThBd79eYShTw+BIZVpB4Dhxe//5SYlzRgMfmEiovT8q0O7MHQFM\nWoEwadqE8SFR22APjX7t0WYCzKoOUgdqGj1TqHpS4WwWo34G0oWiIrsXHVnW\n+PDFbtvumxFoQIInpTtjIY3Pyb2Rkxz3CefsWYE8/B0mNxewUN8vb8m2Pwba\nB1gxRfjK2A+sdt6J/yn8qNel3fa2RhwNZZCAcExHhhU0EGhDZ1aNTDFq5djg\nG/cwwppfESBxfbPcvUZ+xmTy6SPZJ9XrQDLRU3p6xL8DojtpEydwirv4B01L\nhiTGgPOeLEyP2/3Zvez5O2iFB5uQqZRGvlqki2z+0S2aFDQMktsSAWAJC/Oe\ntbKfQhrC8FY/JyiIg26l0eDO7ykBAr6CgQkY/WnVfz0NZ0a5Aq6XEKyZqsp/\nN0+v\r\n=7e/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR3BrbW+jLxLfgLVRd56pEVSwhmotyGg1bFPoqE3G0PwIhAO115ZleqRi9Jd6OVijX4UxMsIw2YEZ9/PPLwPBh/jMN"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.20_1626280141522_0.05487621203033588"},"_hasShrinkwrap":false},"0.2.21":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.21","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.21","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-aU54yedWVcHZb/K9Mmxn7Ss0LvnaZlHNqg11F3A9xmsQFpBxEj4tWqZhyesoWSIU+CvmLoc2dh9E6Az28Hxjnw==","shasum":"fbd40bf9e7b75d4cc2f1ead68d41d0ea5ade20b9","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.21.tgz","fileCount":510,"unpackedSize":4976444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7xKsCRA9TVsSAnZWagAAsxMP/RXOieh7wWXgjWGTrSc2\nVCRrcrKiXaJer0MXyQaJdcYFTyFBnYLhu3Mrk9ccSS8XpK9QH5AshWnyLS1i\nX++XN3FYB+esUEvu632YwnnJlHARVnABY/UEQySgrUBkwOH14jASCdZ0Ne9Z\ntj9BrLa6anXkI5EDqHGt13rpBQLO7CZH4tifObdwV9RGooC1tZj8SzFMAj+5\nOspG/BM49CdC38yVCaYLfMbykYz9sLcGZMZPHZgiZt0iWJXjFeP6gQospVyX\nhI1+Xskj/E+hz8rfAfI/mujB0dGkhT6+ZNpfLZLcFDjFtS4FjsBLmw0fBaoA\n2E8NodIEx9fMqv/+kAjhfxJExUTx3/99vJ0WZ/bvJJDmscwYuA1EZlRGn5ng\nJZ10HcM8Wlfa712qE534qdrRoRLF3iKHll17LCYmSyqld5gkXqBJvPO3NKTC\nw4PddF6iKy3ylbOEMWl5z5+D3bHsz5KaZ19zgi+3j9szvXicOjV4xwmwojM1\nQ6nRNAJ4GE24N+VIQUe3jLqj7Y1qW4DmqgTHIIKN8EjNuPxRQICyF7dRuG0R\nMGMVZ0f6O4jaBlubMVhwOHNHGwPdmwE+bjNtaISyIa/3sU2GTK8nZlBLRZNi\nhtHiJ/Hb2BoVZ/o43UvD51CnBCk/or/PuQo9RFfcYI/pEIBEX12/Z13V6yEJ\nj/qi\r\n=/Hso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXAo7ukautXFTfAnv5oUHOAU7Q2ApNn/VbB5EH+72agQIhAPDWJI7HksmLQVA57C1+QqMn+FyaEo2xnKuIDEjsJFCD"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.21_1626280620457_0.9297886350582758"},"_hasShrinkwrap":false},"0.2.22":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.22","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.22","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-zYMUMClOqbZs19EnGIY5dSmqitCVYpNbkvjcosdRWjyeuE59l5LJ/4Ykzp30GUw5AiyIhOQ7/2bNs3k1aRtf/Q==","shasum":"b63c828c5470634f5e097f2d88c9b92e92a7fd2f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.22.tgz","fileCount":516,"unpackedSize":5037350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7xPcCRA9TVsSAnZWagAAOpkP/0Vc5qnMy/71l3WjPc0q\niAJkuSbUT8++kgkf78E2jgf5UuS1ITjGxUwZJPLCPqHSKUlCWDV5QL102L/O\ndAoRFC9Saj5uxxE1r0O8/3t/lkaMIAe2/3223WOt7VxQVX74/48mAWzdBCg9\nOZB4HpdtViyLwW7i172Zt7pVriNGiZOzzrIsd8cscV7qta5/iczVQ8nl9OdI\nhPb2dCEuMDX7FS6YVT+ccg77dXnTEIRjINeGjDCw+UJ5+Oe25XvemUuPPAb4\nLZBLB0HNvLGBaTQDYWlWOrKzgi2RBvPaLjTebqjRd4pAeipI8aaBhPf3qMzi\n/tu0svn+s1e1TTmAiU3YlvcJYCUQ8U/IZ/RPJcdtoNITNW1jS6U7PtzcuXK9\n5gf3XqPc/PAZociMgxV6ecpTBQ+G7R7NP8pUJ0qCGUhRtvXcb3Mrg/ZxEdgR\n+zq1Jri7DUj2Aar2RLY9g7EUZ+PZR/LZ92STARFgXfDreXgxtszbjqznlcZ/\noCfoepJsmzOw5zYkgHjE0vM4uFzoN86GwPU6J9+eAkBU6/H7etikYSiGDrKe\nI2GSItEWcSuoWa4XAtvXUIr+l1YwuiKgCfzGqP+d1+i6YdFGQKSb8hcdsFQc\n1HP4V0F0ptB+ZnswDPls4sCgzvoGOlGyZbL/GaZuhKkEXhxInviytFns+3F0\nij8b\r\n=qDaq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBy8df/RsitCTfsHV7c8DRPaVrGDpqpyR6TyOWyBbDeAiABmDnbgm6p+PvoCABkoOlgAzx1QoxLqkVL94haWNorag=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.22_1626280923897_0.6813608690823247"},"_hasShrinkwrap":false},"0.2.23":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.23","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.23","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SLoUH1Ds7h7TxcXbhwkQgtW2uFZQbLfxv2NpN/ILcs/HwjvvuCN4QSIL0sea+spnXxd8Zfo6igz9M3Ct1HS2Pg==","shasum":"f3091626b825253fc701a966e5b8a0d61e2c9b81","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.23.tgz","fileCount":516,"unpackedSize":5037640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg75hcCRA9TVsSAnZWagAAFhwP/jBFgHx1h6UaJ/LjsdtV\nQmeKoLy2lVn3NgMymIJ9kUdqorBN715GD1UXnqbQd7L0L6XN6atxB/U4ILVk\nXmAwDQK5i6kldX6qgXersqisCkPX0v+AuF45ImIAGx5DdfRfgWDsX+VD7+xZ\n2+j/H9DnKN33IoAYM+TNqKIyESzxThstOvD4dV3Y3N5NffYkq4z7kpSv31/n\nxrGqcPVPbc4BoIanOuhK/3U6Mp9PzO39yIL8dv8tE+vOVmHmVZAE38mEq+Vm\nPJovTnaW7Wup97hQuIkWEL8rbfmyGVlglmXwSoVFrQFm5kmstrcsN3ygg1E0\nkneugs30DUay3vwgLC3GVdopkZSUYT40YUrRpO2LInVU7HNMlJHKLpRi8qdb\n9uz6AaiklvuZhroUJ8/rehJqtZWEetcPbwnyMXT0o2crlJmxqv8bUoOMqdUu\njM5r4M3H4DNHrdr0sJiuQXHjRbYc8Jo4tL03OUU6HHz/y9Xwmy6oHoIp6Qgs\n2MBUb55UjTj7VvhUhALW7ZVqAUF2H5TfFiOqRMzh20ttVbZNEWB/WeLWh3Dq\nwyAhjOJJO0nC9afddW4fmeywgPi6h6Dd6eT0TNV+R22NiqE9x+pBdMs1EVBr\ndBnKVrfcq7qvBrX8Q+tLknX/eXgCRKtzj9tXQdRTgOfWw0FQHnyyZFI4TazR\nmOfi\r\n=7Vay\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1WEVINyxY7oC7U8Pr7146Dts5/YcAme94aA+vI5ojlAiAbn9jKd+GWdSgxpsHY8ID0Empzj+vN1oubGr/JsOBgeg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.23_1626314843626_0.5593078805390566"},"_hasShrinkwrap":false},"0.2.24":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.24","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6b725a8070811085d45f394ce7101d2fd2377b48","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.24","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-x/p1+5SPG1UMEQOkVT7uUG/AsqBzuRDD+Oif0d99DQWYROqbatHjHXU8f409dNuqXPZv0fnZKaDuicwUyFE7Iw==","shasum":"35541e48392007ad079399e60c8fa41e11d977d8","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.24.tgz","fileCount":516,"unpackedSize":5037631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg75lECRA9TVsSAnZWagAAkisP/RcGMnDnhtgmJoD5pdX8\nepnLvtqueFhkDbSYulea2tbFxz3Bnm3FLR1WX/WU3m3C6fa6Zm7gkT7PdlZj\nzQ0QLFe6OIGi3TEwoh9P1QJ3hUfWMZ3Mbq92bm7YseFy1hA9BJG+JwBzoCj7\nN4HUs9/Y+mJji8KaTR4hVxNQHXVuOXqZK9N2el7BHRE9bu39hDirFb01JrXZ\n56ZA9NuxrvaERmplAsvS4CVjq9epNGJQs23OLzYBDJ5R47fLEvw/2wFjy2hX\nu/fuAUob4Bl91vRfWwYvjNzrSQEOTtVzrdUdVOdsMSKldhLcObG6Y5qdJJrq\nOdxMOgX89TqeZbIvzrU4YpjGF1Qj6zOky9pkw5xuQksyyVPzYb91NmTaIheS\nWkp8tv5FK8JPSdLS4M9sfYtZf+F4Rvl8h/y4HA0HHPcslq9yYUpWcZFbn+jr\nbT0k3SQT6cT4tCnJCXqtp2PehCczKrBXQJnBggGoD1o0WX0lGQ7qgqK6ljDP\nvDeiBRHribsp1lucUW50xTctDxGzO7AZYrBQuQ9cNY68ue31s8xF82BAZ6Sp\nUKncSVpf5xkLydZd4Ww7GLAfjIkv2lmqL3pMWd9M+1OtqOP4AEW1Fh2j7OFV\nmd89t5WpQmnfI8cZWDjloF/dN4VTT+7QabSXFixchYID2s7falyUNTGP/+qs\nikmi\r\n=wI0p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPNIhsakKSqxK9WBFq/AGZsO6Z42VrnLlJADZ4JX3q3gIgDpjvtVxtWt5YvEFInj/j4MquUWXu0bKtCqo5Lncseis="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.24_1626315075733_0.11705365612384044"},"_hasShrinkwrap":false},"0.2.25":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.25","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","gh-pages":"^3.0.0","husky":"4.3.8","lint-staged":"^10.0.7","prettier":"^2.3.1","react":"^17.0.2","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d2a3835af330c1cfb169213279d37e017416532b","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.25","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5DqOfReacIBvVNtLVbOiHeJ+rfOxQGTExKxAcghZggVYh8ye7E1POR2V81CHAErqijomxOBwnce19QGkTLMFhQ==","shasum":"fe2a7d90f5dc8fbe012d117a76af6973d10dd5c1","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.25.tgz","fileCount":540,"unpackedSize":5166314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8CbHCRA9TVsSAnZWagAAzfwP/3RLbDUgq5eDA8N3PxaT\nOAeVaXjvQbcUNP7Gbec1Bl6B86lmzRMJaU2Q2BdDKerCtLJpiJJJ+YZLI/1g\nHUsrIzZUnO5bKGl5lXwF6MRxoet+NLGPkc0uvkkgeB/b3NATYK0rEYP+DoZB\nIociDNr5YDCkVisOYaBoPVRQyXvKV76w4TquKDrePVroPlAzLQryum4YLZQg\nfgG6ANeT5JFRnnXBiBn3lW0CmVgqgeAWX4+Hm9yvh2kbroVXvL0NEJn2rFZd\n8QTgzm9nRIMm3W+pN/zi+ksBNbBbyUmI/InsWhx9OQIigUthIc0zz3JMEL9f\nVcBsS0EwmncYQom4IieXpd9cNF42ou2BapQz59iH4zDpuycj5w/Y4UvA3VRx\n2zT/7Umz34NnzfqnEL8G+25IBeuWrDz8gy2Ef24XOUmYQs8HffszoGhYAzHg\nLKZBYbf0MplN8qlFiMFIctPPevYRWpbCfr0ghknrUR6S4+lP0q+8G1R05OxL\nK25DHgEQUA6j2EvHR3e5vwT0ZnoiSwjzdzXoDxcqWhNbjVFfkXVq8/1d1TtU\nxLgERmCKz9ljnQqf7K+UhYkIacYa4tau1hoSbHVBA3QosW+M1e47ohoTf7yg\n2QfBUoXBR4ViKG0AZpILIgd0g8ghmvzmMZaStnwn3Up6i9f/4u+GetW5FZCm\nufX3\r\n=6RLv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj/Bwcp0IzCKQgFZuCQrXado7aoAv1ueVyFRpPeEojTQIhAOKhMDyuud6J9ddCOxtUyGllDUgDhDu0CWMVRgkUcsGl"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"perfma-fe","email":"fe@perfma.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"pfdnpm","email":"pfdfree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.25_1626351303613_0.44555725178478833"},"_hasShrinkwrap":false},"0.2.26":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.26","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3275814bd5d716cb463c9a2c054c739bcb944d3a","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.26","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-cSFQfQ5Rlyig793hui2lFJPW1+iJqPWP7/F3UCk3eSghp6LSoyGSVCHdWC9U4v2buZP5FsHoHfTirAZscs27gQ==","shasum":"173c2090e85404ea533254e95bbf495b10cf31cb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.26.tgz","fileCount":1111,"unpackedSize":5244120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9rQHCRA9TVsSAnZWagAABEQQAJpAkA/nSd2KzjlRG/VN\n0OVphxLgzitUDjmQU7Ffyu+Cks4knoey/hmKmpZ7l7LQHVU9l7Yg6oZ/KNDh\nRCCUbJWHqEaovMUKFpFdKUAKCqLLOFVhRHKl4uXTGXRxBXNJm7QAYbI+kJgu\nvGQtgT6/5xFCrS+z6HFAc8/WtnvGXtJjP6ttL90ol8wiEZrnXESq2zEXTLX6\nTHrfOYlT1ML8Kz8IMFGpZcrbKAWKXmv3glJqPzVaQavTkc5xInjNhhqiEu9V\nVb9Dti3GJKO5mkJm1XKAX2QzUuLaKs2k6dda3K5maVF1+6frmzKPpaSSRvdo\nyY3PZCbfT5mXm+0cgzlloOMRn9WI9x6kIDmr7Brq303d24bHKs63r61RujUh\noNDxgVlI67GGwtTIcF5IdPkDJwb6KF5Rrk/ZcnL9P6dOZ5asACfuR5kiFXms\n6rhRMMoOnjQSbI7zqSheljvnHlGF21QLbZbZAPC2ERqK27G7ORdgJmoktUbj\nxBtdrL3Rr0XHavEvkcFj+f7GEM4dqWgfLHvQ9Qzlm7F2wLjv267Yq97VSmrz\ngimgRU8W9jU1N+VTQweMqoiDwaNz5ExCOert3SePFIjd/Iccwg8440oiaFW4\n1UxKoblEO/TwJvfD6lu2hjUmBEH9B7s7jabs3w1hMq4krEVFhq9+uOc+Eqld\nJhgw\r\n=kehB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyxjlr1Phs7I+4vZGj6PIgRVT6+m39DOEuexhpx9r2CAiAluMuOjKHRrzg5l6YzY//Ka+tpvacPvneCVPY6wdvQJA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.26_1626780679653_0.06636310048718053"},"_hasShrinkwrap":false},"0.2.27":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.27","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3275814bd5d716cb463c9a2c054c739bcb944d3a","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.27","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jVII7l0d41V43BIhT1TjvkLhfhDbGvUpDvotlYZjQ57d6BIl7Qk0IRr736etdZkYpPJDAQ+lzk4GPqks0duJGg==","shasum":"18b110edb54306244b5fab566a0e3efcf2c398a0","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.27.tgz","fileCount":1111,"unpackedSize":5244118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9rUSCRA9TVsSAnZWagAAU78P/A5c0wjc56Qxg/e9n8H1\n5gb5r+VjnF5negWhB/yEqkXsYrpPpbPAK1ubihBshratSYAcRaCpB6NG8ffL\nItdNOmySoF6xglIXg+quJFqeWtn72wwEQ6OdfsZx/c92cI+ae2fGBVLMJeYK\nEzJuHdB6jqdx4Q8tXYNE3GTpw6ZvlrjXv1XxbVIhnWtMT8xbk9OMbSZPlaP9\nYbfrWewGrNYA7ktnsVBlsFbL554aQkBAG6lv0d99Nq4M07nyh0QNf2XzM3K+\nuFgqI1PgZD+C+26ldE9yCFHspQQ17c0fYRK6rjeE0Q5eSeZexFt0c2Keg8DD\nkK2wGixJZcdRCUeewfBHum8DQGx64rYf7hUMxY99E4jirnKGViX7sw4fXwhn\n2Y9wnI/tovrvrnBECBoukLF7Ed8mcMYIJ2P+T0NhpWKw48YauSVU8mJlJUsI\ntTs+n+h+LB1frFzbQO9A4zyLwyXc86gPgx5SsHeo30qjWl1FvZrYxWrPePlF\nOhxKmPX0eE90QkmMWZnx+H/+f9myovlyCjF6yK2dqEtKgCbl9zNHl0jL1vXq\n57EuivrLnc3f6Ed7aRQQkToas2NRgBrwfRkxYzEDjtOHuOPVzQ7mNa3b1duq\nLDRVVcUj73rlhvGKAfqqKa1aCRmpsZOgYBapyPFYSZ/r1m/4KIDf3A7kgoP4\nIBIo\r\n=svjD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRiWl/JzStff5QL/hMTGkgWMiXoZhlPYhdnmHJuG/ziAiBhkErA23eUNdJpgy8wlMd1bBR6B4hTBhAJBb6b3fsT/Q=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.27_1626780946698_0.20708401873576876"},"_hasShrinkwrap":false},"0.2.28":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.28","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3275814bd5d716cb463c9a2c054c739bcb944d3a","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.28","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-KGWi4XWQ4A9DXk8GijKym1bxcfRkhAbsf7Il/2VqM0g/RsaAYVfxsEaj2SLby8y1KKvFi5WJDmdABRW53sSILQ==","shasum":"a77c460be537d99063da6c51f4b3a594ec81ce2c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.28.tgz","fileCount":1111,"unpackedSize":5246208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9sCSCRA9TVsSAnZWagAAItMP/2+eFweAo94RYXJvrK3Q\nUMTM1aJhgNtz2g6JwRJjNNpF2TpL8T5Mxg6e6/+SgFd5t1vWZZrVUs/iI8bQ\nlM8f5458WjfDIvShmyWFpwfKU3u9cdN1Q8OQsWbHePKwTWWF/ys0mgMKe2j6\ngP4hU6JBNCtgZ4dZl3yEzvZliKRpB8blt8zXo7qOFaDwjiB21oR//WUS8mRL\nNWDtYWMhoBg2m7DYSS9HMvrmpPqrch3Z9IHo9wo6bEgl6kjFz+FIds/36v1v\ngWDikf+Gnuf00/qvg8zunPRAK7tVbCX4wbI/gBrZxbHpdw50bgn0ia6bNCgm\n0YodlPW8WAM6GUU8H/veNwpCJEIZ3zAa2JMz81g4C7/tNHOgUzgOD7tq8xFl\nODXXWl8ieIhH04S/EgF1N097BpjsZiTL81/9ZDMMEPPPXWZ56uKT6hRuQXjK\nv+VUPcvL5aLK4AUVecWnvv10p8U+Y4NM818H0VylbDvLHQ2YPeR06Vlv5lZ0\nhxs2iFx7BfGrgyAzszlng5Im9AFPHmk2YdmKptR7meaHYK02pTxWzcux4ZiZ\nnTD5reY3b+UOdpPAJ+lj68eZFQxZy9f2ygnICWCwYiFhLfzSgIklmcdXs7zv\nclk9V/asJAehUnMX1bAtBSGHApTrRfrzdJgvvQ0l1ICOdOD5p1W20r56YPxF\nLibI\r\n=M9eI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjjLv0+pzMjORWZbwQq6UhPCDzkD8597vyE5QGVtF7NwIhAIBY2CoJ5ZTIxbp8UqG0sHk9yXIdfBBoV/ud9pTpe2tI"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.28_1626783890266_0.9688864604374754"},"_hasShrinkwrap":false},"0.2.29":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.2.29","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.2.29","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YiKQr5Q7VJQs2xsSIfjBjyDvWl+xbweGk+AgsUTG3mbfEszSC13ZEckUgMCjj/c6i4AeEl1MOoM8AB1Dh7jVwg==","shasum":"461ac019b28aa6051b5b6f631ba9e6c9d36eada3","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.2.29.tgz","fileCount":1111,"unpackedSize":5247893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9+LGCRA9TVsSAnZWagAAJagP/jom5Ebskd57oe0o350f\nj54O2/IuQiriK4QYTC9D4I9M0yfqa9lySARPa+l0ZnfQ/dQ+/zv0gVH3tirW\nuHU6mKmhp6v2UrakDzcy26/Tk/XK+vkYeoW04SSXQkN0GBYim6WFF5WuDoA5\nM5i+NkwWxALBjKJr5vmC+2v1U1I+mGwYio1atypYLrqxZg0se5y3+912RLI+\ngOtfv39n/qUvOrlVfdHKkv2p2hJAH+2B83cersSkgMCWDQhgjgZlZ7IvWWVz\nU0LEq42LBUkSTqs+Tl5Y+77ZrOb5s7BSNBuf6JXvT6PCMY/SfcpmbQpeh4Au\nmGhMYgvcX9HuKNs3zGRu8QivCEUam3sPp34zS7zHeQHKDWO7uLWsaGvhst1M\nizXlXEX9asxlxaPucLJ/J+NO1X8fbkr83XDwADQgMmbubMH1zgWvdWV7uNUI\ny4UIW8JyaiSSyWodOOD1kJLAMUmfYVBq1VdW8ZRJ6cryKz7mt9V+JD8MdAcd\noHN6Ft5p19SreS3Yt3zryX9ntyFc7UKFT3uddVUnvrcZ0dNgdPio+r9U4v1g\nnYMocsNcdGW8B2je1+gr5nGDj6uAuAWAZOg3MHb0xH/jI+i08lPLWrg7hFxe\nBP3fXUj5SXT00+svqNvw2t2cBtSgCRA1t4ThXcJQPRua0yfwIt1R0+qWo8OZ\nuCGr\r\n=GuD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARG9jscPc6rsGXUGafUXnaWoepOOCyCutqC2eH7gOWQAiAcDidDakgs+yP254pyr4pDSlP/do8fYV0YJwoGMmAxdg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.2.29_1626858182325_0.053451323927153016"},"_hasShrinkwrap":false},"0.3.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.0","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-colY/datR9+cs+9QRXeqhMwIA+Awg/5rr5ZvG0q2Ak9fAbMQtpu4SIX8HY8o/hOW/31YO08HkFWK7zp6MKn/jQ==","shasum":"383fc81ec1cfd3bb741b97df891b6633be8c0efc","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.0.tgz","fileCount":1111,"unpackedSize":5207372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9+iiCRA9TVsSAnZWagAAVZQP/16DK2+j1KhSo4GMENqC\nTUEKU6DTeVzQgRk2YV6Yz0BO7jtkjbvK6BKKyX4fpcoaV1VqTi3p71pdk6SO\nhtWEwEc/BtZ+qpnOJDOp8wgaWKs95C8BwBnSTHCyVNtGd9N4GCKEYAI8Ffz6\nhyKkrTppMwnylb3zoJmUaR2BL5nv15aSVlZFnfdzZD26W4oGlVVdFWYhQwWn\n8laKJ8/+gDundGhs9M3Vl+x8SrhurWGUE9IgANbRFuZviP9vGECDmomolvYm\ns/4X+vDeADltzKlCCK9/AOlSG+7g/lLRKE8F9tM9HgUrFOlJhG53oVrHpJaR\nJATKv/wZBvts+j0A7a/NHNCeCLCt0JpJuQLjZ3hChgcTQ/hDceOek/2TkpxZ\nCn2k7WimWaKHHc4vlAErZkRgDB/a2qqsEyj/K2qP23uu8eNykg+lmUxj8QNB\nNhZb4OU2FgdW6feX6z8mAbmcJvCOkJ2nzS511UYcYcC4V3k9nMdS1P2gJ9iE\n5pmpDzpbn/FY6+pG8HOQtr7tFlLGCRr9orO5dRnL5RPHf+L8JUUhn66Fnlwr\nczsjQld+owRgNpqD+mCDyiq7kboh3vBTpi/1phQi8l+8jl8QuMuF7yhBLw2P\npV7VPFcabdISSxa0a108AY9+eun/qXdB9IU8er2yXmJ9uenG9W6WmBeZF8ms\nPuw7\r\n=/PDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHe2J+QQT8+Z6zgdpkJzO8aLrkNKPQKtlqTgXjmT6i2tAiB+wyyunO2+uM1K1+sxm8R4ozCHoM0q73/sj0J8MfIBfg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.0_1626859682637_0.35446978315041355"},"_hasShrinkwrap":false},"0.3.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.1","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jHe1tUCVGZkNp5O3AmOjxlH9f7qHK4qosjhCfxq3FR50izyr2KV/s+UII9gJLhpBGkCGP1R3GDGMRoP0zd1aSw==","shasum":"82806b80bde699a90dffb67a46ac27f3613a1b65","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.1.tgz","fileCount":1111,"unpackedSize":5247892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9/LJCRA9TVsSAnZWagAAumQP/iIG0cNHJVTlmNJGfaNV\n8KKoMRDEJWG8XVcGzTn+t7KsTOMQsV9+6b/stXw+SqtOCIeJimEOwzxp+UC0\nPUE2PlULyiQwFVNl3+HL8o8mUSvK7g8KaXx2pejznshexQxHrskGg6J2TVOs\nZ+QHedR5Ul9dOWpy7gmSDmGUQjjnNnvMAKp6CIiiAJ9aZvYehW2q4nROWhUy\nTRyjtlS22+eCqgE2rqNGTLufMIQ78cvRzDiZkXzwD08MsVfvjE+xfnWZRnRZ\nsjBQsXTaJbskKIuoLwp0waPschpQ+UKG/UI/AjSKRNdiGWqfHD+IoQQlkZsO\nh4JUS4nZ9sCz27wQ1u40J24JI6HWJphwzxeLI7/NFqVo+lQyPiG6qgVN/QMF\njpMyurTt/OPr8krdpx3ckDbMM1Aes+8Gh/evJzsyrsTmjsS1heuby7OiX3K7\nBSNXFKUVysqICU8THNv2DIs3ZAlYj8aUzQMSi0YEJaukZVxLESiSrc9id/1h\nXzl/4Clycqd/T3QvJbgDIKV4pdUYPUh+JWgyogfWNVnB+cVB3zEv+zKLsIyd\ncqs/PYHknJ91GU7vQsJlNu3bx+oQfdqLUAH04L43M5PROOof5GI8hfQsKthG\nKnEA3mfePoy/uZ96jCgwwQziTjQYcqeL7aRkmsMYHboYFCnItoFbuD65foxa\niLHT\r\n=1TVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5JJlpBs7I9P4t0/6S1gDRtVhtq8rQ8ld9Jm2a7Xsu2wIgTgsPoW7rA8bE5eloC4JnnXZAFGQ5aQ9OtEGri3oC8Ng="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.1_1626862281564_0.5800494630023483"},"_hasShrinkwrap":false},"0.3.2":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.2","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"es/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-m6ThwjnoBKNi2QLxoqkgny4V/AaM3xsN+nVDTWSJBLfI+A3krdlMLcQKleyQ8y7URJlFhnH097KmMzfeCYrvGQ==","shasum":"acd276eebca7ba3465856b795908c6a4cc9df0ab","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.2.tgz","fileCount":1111,"unpackedSize":5247061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9/ViCRA9TVsSAnZWagAA6RwP/i77J9BOQMALyhDyPcOD\n8I12aFEmcJytrVebOPf/bs/Xo3+ctOLeUf/caQOuH9W4KZZwlMqcCMHE+e02\nERd55vNQ/zXHKes8Mik5m98zp6fNQPlHOCLH9oh89frgVbg3ZLbpzQB9cvkK\nXuuPXJZDFMwPjWBwd8yJq6hFNWxdXvoGarM0ugGm1BBhkfuGAHgkx7FRndwt\nFzdEkpxQlnwS3O9b6gcpGUaEhR7kBRRKdAi6j9D8WNpAmgSInNR8tKIzUDga\nSUaxAPzTK9BS1nwrknzJ71rG+LrXWCJzKoa4wOfmqjY9t23HbvSxLXuvtVMY\nfDanXbuUA1RahXVpjMLKxea68rLiqCkbsM6RWuk740Mc2HojjNU6qec3xQRE\nropFJrAtlAyRn7uEkTGzCcUPoHjZij+0NwuhmoXAGaXAQdTElYnrPynHNqlg\nvI3b6hmk5k/c/jdr5i9th0MgRAehUkI+jrIAPiqRP7lb7dA7LlUcDC6VFcjD\n0IvV94GrlrH2e7BO4PNv/AeQpbwoh02IlZ7qBWCkp17+xq/fUyPzuarRl/uV\n7qwVOgRAIHU+eywuHXeh17Suobd7uwBfAcMyD5c8mJLYP0cd329+vtjEynxF\n1/1nBEVODEdPtCm0oue9v3elEIBTFhjF4heWhFDPfXv1TquHBKxXj53uC3RS\nZx9O\r\n=n0Sp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICK4hlsQA1Ak6Cr5Mekk4RfgghtJCp1QhEcbhzpSUFdSAiA+E06UU8fKbAjd971Lw3C21APOQAJJaoGwNSxRnOH1zA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.2_1626862945840_0.5052672348001115"},"_hasShrinkwrap":false},"0.3.3":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.3","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nwD9tRAplXdB4Rs8rODOneK9qwOirgOsKaSk/HXvV5sjoR0sAEsQx7w18jdv8OHibb6OqoODAgApaGOty6Nxgg==","shasum":"f1b16cf6b2dc7b14f05b9576074b388b58025d17","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.3.tgz","fileCount":1111,"unpackedSize":5247065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9/fiCRA9TVsSAnZWagAAR68P/1pxvjZy1zZhrDoRxt5I\njBkaeOSN2cAe+RM45yrqhXgQst7rByYDv16RQ+O+SjMQ2wc0lC9xSZ3WyQAm\n3ZN16EmsxYlc7GCW78JyE8Z6LQU34yf9yXBWjgmOUD9o+ZxkGFimwL6XhAwU\nePA8w+LlHMf3H6+p4pd3qncnwIMlrJDTQCemiCT2odGA2tUuATEjeVCblInv\nS+Ew0C/uPJ8aUQDLDO8cmkD5QsaCYnbRsVaYIgWtQc8P6My1KKRn+PCNcMqk\nkmMFUg1LajbjD/aYwEa6LBx5VBrU9UqcqMwtmVAdkmHqjNFFAWkomzGTTayz\nqLPUS1y2WyiKGKcbyIJpy6Mdig3xcM9MXJvTN8ygQTlwuhyaM4Q/vZ/XXaj4\ngjD+cSd2aeIF5+yohzCDy/n2uh68zFZzfaRciiIljmrnB/5TovS7DsMfK4ge\n8ynLaCEqGf4rkm3SNy5GPVaifYHN8Q8HLpFmMnXP7+hWjqZ/LDwPa1GNGItT\nTlU2OEHsuQL0ZDJCxRyeNx9lDEolF2hbaVREdt2fQHVAw7jDniyunZyHXPrD\nzlFnXuXOstiyLbsoiVzMSQDmk5w+lVvFyre8tHZQIiYrstHLv8esTD6f+Cdu\n8Jnzewfyhzeby8ztS4jrQ7sB3lVZ9/WktdKgIf/+MscgZeVtT5ebCDVqMqxN\n0qS0\r\n=suR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnlymLV2nOlkCl77uqJhDOV+xdrcCcNgbm3UZVMcDzKQIgfPw/apgbgLWrKfN1BhjSKih2XTp9Ih28BLf+j7dNiBg="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.3_1626863586729_0.6479632737537226"},"_hasShrinkwrap":false},"0.3.4":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.4","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5ROOI5yTM0rAgq978f1lEqOpwDVtn8f1gz6xS/8Eq6rTNMVcYWcOR+kPEyw+q1ay3aWGamPUIybyA244Es+QeQ==","shasum":"4e9813381c0e36c05900f9b3ce647909c049623b","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.4.tgz","fileCount":1111,"unpackedSize":5250060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+jH+CRA9TVsSAnZWagAAOIkP/jtiGNgUkiOzfXXVH8qO\nID9G0IjMA0DTSfUpjmyy8jo8cHG4LRteOoPTZL04uXy9/WPh3uoZN/EnXHKG\nJ6/1SMyuljy2sfRTVvcdJ+InvHJghtVYhLT5b692SnRFcKexsqNRWUGb1dfk\nggVh/WztMb9P10c7AKDsDGJACA/J+ad7n4/DCmfqqvLjewBGUWevI3yXf1Z2\nP8FZCanhg2ezR8fJvoD6PB/ha2KWVIy+ADpsJVfRG7OB0nDnuQMj1I3HV/RL\nWlLLZoMVszl3hxMosf3dqJJ0uZ37/DXvhznmvxohHsX9LChQ0nDW9f/caf0R\nQQiCqQq0tleK6C6bxDMtIjxI/74VwRXaTSDIvQnr1Yfh4U5XH+JvDXwMwODF\nIWtDBHXRTDRhTY02Fzzn1v+pZLUyTSAgzwOtZIdtOe7eQyDkEhtLoXsu61ud\nDjdE2RSkqovAn1IrkBFC9QCVg3G0sARFt/SVFYtSGdwILN+g++GGyzsGl6tm\nGzrPW/eaTigIy1F2UNdo4tEUAA2ieZ4vLCZkjiF4mpoWAZhCrwO9iFZXGddB\nuyqgGCWzhAPtPs+vR7xPDCc2OeXXPDaNZFtxbtc2EBbvoFz4kvlsH2jmn3R6\n9Zkon5XfHFYYogBT24ouE9K2MottSMj3bKv4x+nLfMKYXVePFgVjWjhDLxmK\naNKA\r\n=JpgX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy6fPfcVnn1uhvzR8sq3O0DadxlSoF16FeczDDiKKk0wIhAOKlCmUuPip+jnSAXqZMYAc5bnBC0wscSiLVr8HLnI9v"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.4_1627009534389_0.8279666878358767"},"_hasShrinkwrap":false},"0.3.5":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.5","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mNhWHOHTDIVvNGLgkGXoBUqTutTUBogBHTNZsTwza7jfOLTLkAlBc4RRPtVwWSng3XLtqlQZ9R4jkTZU9AtRIg==","shasum":"70c06a2777a2eff4786b09d7447b2db1e6fcffd5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.5.tgz","fileCount":1111,"unpackedSize":5250605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+n+xCRA9TVsSAnZWagAALEEP/3j2TU/nGMze3SM9EKyW\n/gphnukEWcXAn66uEMbSQJlyXQXfZHoukUCpjO0xjJPUTDE99G3xFYINdn2C\nLcSUxQB1P19QG5iTWsWmz0tpLFQA1S1xPO2/iDdIywVA9CKFl2o+m2VgUo3q\n7hLWYziqSzDTiZGHSgGu5nLz4Rb9XwhehWKimT41jukVieG0wmNebQvh5IaL\nvP8IKdo1XUfwgj6g2vRX4Wr524/wNFw68eYYFjA6GqrSZ3Avp4ZwKEgigaCg\nORNFoGnerUz1/8jjEZblg0ggSThwDp6QmzegVWa7RlzFaha3xHrb3IPN131Q\nG2Kr+0KyR8HgLCB2oTJEW1lV3SZ4QMEk/6mwzRxJrrS+ukGrZ7lI6e9czwWV\nB5QNVE31H4KmL9JMgf/TebcjT6f5d84m42VAXi9fmeaNRde+j5hT93NdUZYA\naUkAsj/xXIiR3u0Qj0BEdFyb0QqJukI/pzp4QlGOSFmz+YqU7NDLSqAMDHwN\nuAwlUi7cgcdG+IFvFKZrJrS5EIn4/4aD4JkNb7yPy4snQyMwmA2zzwBXt98l\ninvwiYTFjxpBd2bvSPr4plVgmnCJSsKAnCAEoG33xhw4YT7e2Fh4OL1Bp2Up\nSLKtsRo7xS6D3l/Rbk7MBA+qXDzIsZ5x53YOoZ/wEMgBzsDIFL/lobtX0P3G\n/etw\r\n=BDh9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnqKD4mcq9zHcKvFWyRt1H6Hh+vPl3lTDvVaKpTn/VtgIhAJ4U6caye7pAcl/e5A8rEfHR/P8qgkxR+oTGHU2BvzPb"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.5_1627029425636_0.3574918266884324"},"_hasShrinkwrap":false},"0.3.6":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.6","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Pl/1M8dVyJxdqMia6ao0p8+dV+YgUhVj7yDMnC86KY/rc4X4y6790Cfq7Vzpap07OJw4PxMHQ7eQMmO9dQCn1g==","shasum":"f5f94e1d32e18dc5b4a43ec5102e5fb202a36dc7","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.6.tgz","fileCount":1111,"unpackedSize":5250648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+oYvCRA9TVsSAnZWagAAV5cQAJo8Qba71bN47pqjaw6Y\n3ssFmS2hlbwBt3ec+JuN2DEgHSofZP+8wx0mxJKnoRUPOZV92ST8n+kyO7YH\nr95W8EuF3w7jiXLKNIaycudL9QrMm2EBy/aRhJBvepXim3IO6T4q/goj8Oy/\n8WuS42hio7gVrm8G7jxK6dHxapyxYgXZqG49poP8eS/uKxGnQ35tazSn/Q5y\n3ak8zEmvBEjefQeJUvcNWc3bdl9qVfMrCjKVf+1hc1byS9+Tn2RcvsaIvjM6\n+ZYccq0wKq4g1/Jg7fUG//U7lEmw2wN0XwC1/elEqEY/cBcdltssPs0MtX2R\n8xbyISc9OE2956n/ilcznKJM2wiIYud1HFprBjbI3Ja+I28zg0cNM/zbvVyD\nNolPPlP4K7KDwxVe2t86NgXLXKqQaTdOR6jSt01xBiqopFyOGNDBq2c5AsBP\n4scfC6O3+FvSaXi2qMG6hmfAwaNDkVeIQzfq6KSHrlzUE6NV/jzcRoC+YZtg\nIStTk2RCAqpz0hkzW2Hab0LDLytxJ/PzR/d4E4nLX2N6LVMuyYsLIFxv6Dfr\n5oGKTO5h8PqjBFoNJkGVIamnCkjHkTNNyGqLRe/2rnZsYRe88lMF1RT7gldR\n03CD2kCSiCPMWbiclxPsRelojr/E3JUF4b8Q1V4fPs0kUA2btFxnWn9J5FOF\ni+zl\r\n=jcsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwKoGdwqf2a5Te3UKZXvUDpS9cQR3sGpnITsQZNMucaAiAKikSeChocQcz/GjTvzkVAzVFnd9D4DbedHQr8oNhoGg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.6_1627031086873_0.6140884333376946"},"_hasShrinkwrap":false},"0.3.7":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.7","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.7","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-P9hiTa8w0xFWzdq76ijOebGeNkR4v4+VILJndwJ2Idjszp9uB95IgJ3jMWRy2xWi7z5jcNYqrOzlhboUUdQTaA==","shasum":"5b1fbaa3ad0fae4c5957584a50af76ef44b834cb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.7.tgz","fileCount":1111,"unpackedSize":5250114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+oxuCRA9TVsSAnZWagAAesUP/A0Vx4NSNxSwQ4hxvWry\n12bfac0GjXsvWhluTZ09UZ3p4SpXhuEkkJrnhI3QEM0UDkrLYDCKzd3u1zT9\n/mFAKTE0YAP/7KYYbalmSYYDlPGG80uxEUimh74eyhmBsVMuMMiZPG7QhLTh\nB1g4ZdDCXPdOO7V+UtnIWKKXE6ChLb/8Q2ZH2kOs/+uiNVhI8LBHK7X04kwK\nFXKZ5Aa2HN4zyRbQzA0/0MTYpeWfKIYDm3X1z/bHT4OyP/DJuImygbBNY7wp\nvLFL1ipvsmSF01VUeg6wBiM7T4J1Ba6DDwikZRL144NHdHLir1VLuV0tDgoT\nzXm+z/5tubzuANxbAKYtgV+mfx6pKU9lyxRMjXLOh0SAAI9xITY/ALiFEOqt\nPrwnNumy+uEQlkfsi596axVl550xrnQtYR2+6fFVsaowgYeSSANBGes8F3/d\nf1CEpaY/EQChjHl4U2yf26WI2GytKP4w1tI139LDMNMuo7kO9GJcXdh/ikLk\nRbz6/rqaI+ckdH5NR76CVKE7nzYYWMbtZz4DKMIC8OLSfKqACv1KNpr1c1+Q\nEcn2MKcU2lrOvqvDVPhBsovkO/VW3KPMxDO2dVcDML36slCqBwll3pIkN9b/\n8ngJR/Yp0YGvwlCHXr5RIPAZiStpqbE7KLv0drLorCQeqsvUbRMvPvnDP0Pb\nza2i\r\n=IWK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxliHNUh2ruyeHuUldaucb7nvtcNkXqA3Ie16gxD10jAiEA1ScfldwQCPXRQotrJiWXxTAZlnTt5Ebr4ZtIoqR3PXE="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.7_1627032685794_0.48573635334855547"},"_hasShrinkwrap":false},"0.3.8":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.8","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.8","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-OA/Y11aU8qOD6vKRBuDbKWXyZRR+sUiuGYv+YUFh6wCTMWFCB1Nq1imuzZ5AGcOYarhKG8O01IRMA6nO+rYmFw==","shasum":"fb7634f11d594fec3a0d56d1e5e48539eb1c10df","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.8.tgz","fileCount":1111,"unpackedSize":5250731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+80NCRA9TVsSAnZWagAAj5wP/Rn0Lw6zUEa2vMWZRVDv\nAxX3cEnyZxlt0+BBEQwBr52sLQBkaK8gYNnp8FMl8Lw/KdDb+fA2vyif26+a\nzyecpwPZUZKI3jukmKAQ4W6R4ExU+WP9yM9ZG/+BIDcQix6YgLZ7DdpgMRlJ\n+jexrUw1LPb2OazQxzmhKOAO8DAm2A3LkzeF0YiJ8N4GCbiMxvsWDGIwh7K+\nVyTM5t+j8mSK4GRvxoUvU2QS+Hd9YTgggVuEkTET//NqZJyZIXKpVZl9s4O5\nG2gitg5aP2cCE6jfxgnmJc1uZtir4omqzsBXqXztMAj+7loA2A4s6Zr1ddkl\nw6g3nxabF24KT5hquCxi3ibImfp9Uuo6qF2KddPZibIvytqzjTKaHfSA3K17\nOVCyY9+2nUxYDsKTquOdXR3Di0/N7DNZ+wGmQVjHw4MsXqj4syhRyhkM+iyg\n4SyQZCi98qKXe3f1Kl8BtykAVsLjsUtc+n4R2oFgoqwkjFfiBerSBDjTnee4\nSD1b4cifVdAKfISeIDgtAkI8lO+4Mskx0hXeOwwBJ+/RZJaASmzsCNVJnPxY\nQ1aXyQchKcV1jwlfFs9OeFFnHXvP0HZeme5rALOxZY4hESjtIGeTEmo4fwKW\nq8vHxCuNXFjaiWPrmcjO59CNwv+np26+U6UVz7qH+Mo3z9ddAedRnAxSPnHw\nyFlS\r\n=41Aw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa+4Cr++qbI6XlpbwiHAwd+X1YLOzccjRRe+4NPjzRpwIgLwRVFZ9hYvOZO+AURTdo1oNdK+/ReETkyMF5LfvpAis="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.8_1627114765285_0.5219603491774703"},"_hasShrinkwrap":false},"0.3.9":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.9","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c429f717a6757d36390b79feef4aa015944e77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.9","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+cIhsvJ+Fx6qsrt4dZ3+3PkBO3jG8kExWJXOguUa3p7YEJenvGwRmvqblYgR2t36C5wJCZgkjruxYImuUbElyQ==","shasum":"69b90f0c11ca8381304d6207520d0369744eb036","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.9.tgz","fileCount":1111,"unpackedSize":5250439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/3myCRA9TVsSAnZWagAAJAYQAJrZ7g9pfgWHwe7rJLeB\nCakv70/khNg+n0wluGwKmPUzSSNvq/J4NUHrrEme4OLNzTL774oRq3N+mHQM\nt6MJZE2WBsP2MbYmu+kzonsezuFTf54mMGxTP0WL2ht77QtOelDbUDFfgsmr\nWx9a4tggcSMoY+7lVJIjvPa8M5dVVRu9IBTebzPFRgtKCWch7toc56Tpi3SV\nBeGT2J7FN9Jmv2JJVb+4OWYDJ/pXXSy6j2aGAqAcHcX1e8we85OFjTjAVz2k\n/GwI+OlgrcgdSiDtSxs4vQJDCTbbEV/idyjbcx+fin2gs1r0s2tetmW7nVip\nuJ1b1OzJg+FINnM0e5MqKBPzEXwp8LcoqAg4DosUmt8kLtZqbJ8X+1s6dSAx\nxypG/zeaxmcEsGW7L2COj/cfavqwylvon/wtpaa94VXSzkwiT0VzzC3nHUdt\nNrh6OA/4RCbsbHUnfPCoQUrvpLwvyCA0eePm7v6dw1xN2tWIBxtBUSQon4wM\nSuqTXx8BJCyAlajPjS1qQzjqioOKEoI5uz5s+8Ji4KvzNZKPdNOijDDtd9jR\nS5JtBrUIgr3/hXE/Vontfmnu/b8xWolL4QquQg6/dKhGdBYoeGVjq2x+/KNS\n9dYv8ZJG8b3eGcq/YiROxsVsmd7dWNhk57a64XNDWOKth8cDSvqOEbY6iO2C\niJxX\r\n=i/gS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmTVTk2cjjAeD3rx+GAQ/3/Lzh3VTsRho8HQF0mAYdrAiB8FYi71wpRc4JtkFwikYmh2h3wDjPVkgEr6ASujoao2w=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.9_1627355570111_0.642300948666005"},"_hasShrinkwrap":false},"0.3.10":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.10","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"103402a4dfdba9f4abc6c509f4f871e67a9cf267","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.10","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7+yy5qU/VvO5kksCHPJw0SXybGhczjikgsWoXSDKMiZEA37KM3jVc40bk8y+iHUuZTLe+B+HCelRSC/znnZZ6A==","shasum":"a4b1e1c8e27a264f3b8e9b88bf90abfe66d04aca","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.10.tgz","fileCount":1113,"unpackedSize":5251952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg//XLCRA9TVsSAnZWagAATYQP/RvI359WLzh36WGVY7OK\nQNnmrO5QgmLiiBpShzUhOEqY10XkGQuyW3qTzhU7Iep6ZE0ZuIsZF9Dnaba2\ndkxyz/zmxlEytnd1XQBTfMldKZNwYLhXdxADoxdlx4Iuw6IXYvO5KdspjtBA\nlb5m+h875xGalQTp+nH6KDPkh8Pufw/24SbfJyqVr8GhgpCeQHfDKz8G0Buz\nRDLbuuqyAeMQXeAPOu+aGFM/pCa25DWW3HbDgJ7E2yjrTGnqDS+KuNCEkDSK\nbM82zlNh4XWJAio9s8DXfH7PfEDek0oW93s9PF9B+/WK9z9+m8m9DA2jf4x4\n/sVrCyLt4eYkDWIIhnUPOQy69WTqQcf1NS1lnRKZ5AohTK3l3k5+UnRxKoqI\nUvf0+S63iaKhi6SIoAwWRUwER9ksol/T1yW0pbNtGxbQjDQVSZ5b45jWoQMV\nGIJLnhWPr5RRWir/6+p7ysSGGoN+4DBx8Pm9wy7jJfZMO8KSmVexVLr6E/2k\ngiNXqeR4/SHKcDqm7RcVdOegqBd518thio2fr8W+657St6atE2rIbDH78p9y\nVfq/u/mtZC143iY52tTBo082YfREQu84FddlCaHD9LGlCDFHawcIuGqEqFjy\nU/veWiougPIuoEiJpPqeosYLgtnQ+SiKbuWbeN02gep8WS6u4sVJZ9wVUxUI\ng3QD\r\n=bsMm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUIpsWyJeXqU7cec8YZ5cmNJWtmnvRO9pGzdbORDUTbAiEAwdTYMPsKlgaAtw+g4RTVw6sSOI9hLco9fBHELvbK3xg="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.10_1627387339595_0.23432541322882083"},"_hasShrinkwrap":false},"0.3.11":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.11","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"103402a4dfdba9f4abc6c509f4f871e67a9cf267","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.11","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-lDDrJqbuO/kBuZnGCejJYpFSPQGmSKZV297A2anzQZ5fM9Cn8K6zOMWcC2YNfDaDCsd6Ra+SKkETYF1GedUWog==","shasum":"324c96388c805c5e57b2e51a8483249b69c6059a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.11.tgz","fileCount":1113,"unpackedSize":5269074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAPm3CRA9TVsSAnZWagAAD1AP/0NabmImbo/R5Wx4ElEY\n8dON4qIx1+9B/D/3pEnO0BrJ07qdJD5b0VjZp33WslmPbtBtUEXT8OJXCQH4\n697PByIoIiJ4TByTvMhn68W5VS9p03XhwabcAgnT5xlgpUUOg5SDNcqcdOVS\nMpZkId75kgpWPkbgJvVSGDbOZTRVdQOvsOeezSk3SA+U3gFrNiqZBJE9S0Bj\nrzVu9sOFEmqNPEUu+U6I7s/ZXWrB2sYCnuL6FDQvaJwwHoGCR8a29M5PhPxC\ns64SgiU7Qo/bT4qKYb48hCjW0TNtvVG9DnbB4LOgsEMIa44Assx7/L8lnRQg\nFS2buhiNWD19oNgCXM07wQWJ0ZXE6YzunkrpjyMHJLTqtB6puq2o3TCss4l6\nXFGVa2gz2iWIt/Snz1dXXOAq/lijDYKaeye3/p0xtYXV6M3md22eo5G435D2\n0+9dUcQyXsrUq+3HXGKpJhuMgBq4qlnrX/QMf9yd7IlIi2TDwo8gaUJnwt98\nw1o9kg+irWcEEVtF9Xmgf8Ni3kLyGtZzNK0FuR5o3dTA0bprardgpylnmN13\n9HZIUehJdFxGahC5oPYz9EXZLLRI68aXeLBGwHyxaPl7O4oeMyqszOQT4zgt\niCTqS/3YrwXtMOgdpU95S+nbk6TgaOCZKnVpi1QBcj/OYaFPDwOIYfMOp/7v\nCh/M\r\n=xwkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXqQdiRciDMSS3QMh4okE3etRIxRIhFIIkScM8nCj00wIhAKVs0NzcrW8lVLDfGB5GWf4Bt97Rf2PG2NZC5Z0nZIjs"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.11_1627453879338_0.7159342256313985"},"_hasShrinkwrap":false},"0.3.12":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.12","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"103402a4dfdba9f4abc6c509f4f871e67a9cf267","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.12","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-BC36rRYWCqr16FRREtzIRJ1UWlCz+uHBgkDObnBjBeB2hX3TZamWBA6EIzHTL7ERO62NRPsUYLtmXKy09rA0Zw==","shasum":"c2ffdb016e4d62ad2e80ac84c6aa733ed64da514","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.12.tgz","fileCount":1113,"unpackedSize":5269183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAPt6CRA9TVsSAnZWagAAseYQAJ6wMwShPSEauw+SQpkg\nvFAnFDbFgUnj+3a7NUZM3Qrjo83CaJjGiIGMPF/FC1+NZzIkFgRuh2SMCEwd\noird9j3d9NdlVyd+1si6RjygUyeuRrP3yyqRH0XkkJ1SY5VzcY1gE0nnbcjW\nIwLTCxN/60ZItc+EHAuA8DzTdVPQunv6SK9fMz992YJZdZGSNXhyn+D75AtQ\nXbUjVrLJO071871Aa8QjVgLH0ogC/O8Dxwz2PbSqUeCR7Uacm7zlzfbz898q\nKB23ubHJPvNrWd/85KZWSqyn1kIzi1FaSbjqWwmgjVSAPs+oYrmj0NAT6QWw\nMXOgq1EDonUukFwZ5GDUIS0WE8nouxaCGA3KutH3JhJFqVu5mWEr3Ug6v1h7\n9g+vT3n5RYC7Kw0Q3F6h+Pqbn9Za0CgyM5fuPK9jTmkCeRLWW69UtyduEBCV\nekpneP7FipHCGlFRv0JbE6CaohxUAoG9LnLI78i5PuFDLX6XhYHh72yciRfL\n3AMGGpOoHqJ1wExo834/oTyVvF+R0eMRbAwlbPe+KpW16Xg+r04Nz0hFaOax\ntevhZSwKvS5gz2zU+5YYCmnNAZ1j0C/BCdf8CgC1URt/fLfnFRuqfV7GFULx\nKcLSdF0RJQYnBv1NAGUqR2D8FD1cusxIv2NLvRzvpJK7+gFdCkqMyoDNwEvP\nSxvx\r\n=jwjR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbBGcaEkrkFC/w/HRqtXB0dtkbqIRFb3SKbnTWc1zafAiBsV8iLEcLeDfG54WFrlxCy7WqC9lOLna6epq13MoeDNg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.12_1627454329731_0.20627448792188718"},"_hasShrinkwrap":false},"0.3.13":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.13","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"084a47576967be5f4b57d5d5600bb85806fcc5c0","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.13","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0+wucSEq8godzgKqA5CtglOfzm+oBL9jmr5Or6njqCLwk1Qsz6+A6hAll0lCO9frYx6kguK2XvMt3mkGaTE7tA==","shasum":"d564568298d43f38c288fdae95d6df6c4b66aead","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.13.tgz","fileCount":1113,"unpackedSize":5272483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAQQcCRA9TVsSAnZWagAAIGoP/i1X5zC5qypFjyUAWBkQ\nhR4pHKE2ZvZrYklt70vgPLdvxOmd6SuMwMgyBSVxkKXztGRZJVT0XXmbmTDL\nmWQk384eUzmhvMH/SCCeS7CD79hliPQQ4Z2OyG0ZFrYBKmSH4+ZwOvS4KvyP\np/IetOBhgfo0aZaX8NspqdywJypzn+GaMKEer5M/ohnMbf+vzuf1ZDacW4b0\nyWMA4DBFD8x5e+BQazY/dEQwdcApSNphAG5jh66v6Cphj558NvZj25HjPR/9\ngfLGjfmbk0SlUgznlcJjAmmKzzotHgzipRpz7QlFPj2Rkh0MG3XQBznhsN3m\n77SgZV93ZE8OoIUCJV8EZTrzV+EB9u74OrNMm7EgOJiDnA6T4+pHfgdKc1+/\nVZtGVl/WIvQG4kCdwO96IxG09PR0SOzHrDFpuk/7wtQwARtE/9DtfjhCjOM/\nPhMMwiEZsSUebaUkDGURtTp8MgWfXnU72jEmBbgj6RByWXc8zYnYeo/KEQr5\nQy8xKLT0AO1x6NwdtA2Teulgaq0UbxyVaPDqbzRDs41M7vMS7O+2/X+foA9i\nZzEep4lTb0ykab1KJzUDrWLXIbAAkYH5nIzkUydZF8Yga45k6jGtv+/chsx+\nZy/V3jeK6ViSiXyilJSHmgiW5GHoLOw6iIf+kJzTaY50XK8GI/0fs5c/JCqF\nDeqO\r\n=UD9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAqeWfkOxpIGBlXT8eYRkKkPLQBGREypl5N9upTRyINwIhAOdaH0D2tM9LTQ6yVZbH2BM5ME14uOyiS+HQ2yEennnK"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.13_1627456540214_0.808032506046513"},"_hasShrinkwrap":false},"0.3.14-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.14-beta","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"1b143727aa49e7bf6bfae4cc0e78c702c251f97e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.14-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-So4uGQSR8U56TkZJ8erOAhrzachSObU8B7iJR+64+aOikafUHy5S/cMZaqXudGoIJ0vVRGTJgzuryE63qZNreA==","shasum":"d2bc31bd234d3cb27d724e145bd3fa01b5e4e407","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.14-beta.tgz","fileCount":1113,"unpackedSize":5318016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCOhpCRA9TVsSAnZWagAAjxkP/Ay5u4VrOx986sadwI+k\n1VCmWw3q4XXTcumeUNIHKULYg9BjgZjWyntvejrmk0ruIFT+GK4S2MuG3Bhr\nWe4VvkQm6LLsF6k6Gc6DUZx4FE5mvgwcO+lddPYbXZl5ZBetLiqXjOVhp69Z\nx9+w1tCL5Jh7bh3o3KLxdOPA5qXknPjjNLI48GSrcB7lNXUujjzqCTGBzM6U\nLEsoNue8+hWkpSEW5ILQkjNQ5gOEKat0itnSUD0y01C9pOfsA8z/lnbpEXIM\nNt2jyr7NJB2qi+Bs2RvHzJvRt5PI8T1w+w6kuTTL4lUuA7JQftP/5g7Utzzb\nxGQ0C93KZ0GSbm0aa0y2jKcU+blZ6/5HriWQQJmO2ehQd70RY831qR7l7hJS\nHrxrGmlUquNVNNNkFrSs22Nb9O/Bv3HV+r/HZBh4DsN8Kw8YqcUMbChYve+l\nJ3RjovIRsv9/rG9tftcEd54cw+/Y4BDrhWOkeeaiT1xBUZ2ZvidJmU/lJAEl\nvL+orAenMT0YhP8SQ+MoDjCXR7jcqzMjvooI73TH4ZmvxbSih+xFH9LaMwvc\nqZn6pxkmBrLOuuQ47odgahjF4M3ABWNd0KJMvF0HPGDY8wnAzjzvo0x+5Sb3\nxKDhNiEQsZacyegPQRpmTJAnyEg/vp4ujyG0X+TtSvg3YzWS1pOFfVtkn8Xz\nhVoJ\r\n=RYD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX0yrxwa2vGPqrAlABK++dHqLQNQu/6hIwEQ2kAiob4QIhALRMRNONVj/3DW6xfpBWafJKqybB7yTsIKydZLUfhSU5"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.14-beta_1627973737748_0.07400822850861521"},"_hasShrinkwrap":false},"0.3.14-beta01":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.14-beta01","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"1b143727aa49e7bf6bfae4cc0e78c702c251f97e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.14-beta01","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-iRssZmyCrqz/J0frCbA/Bau/gG9c3nO8jWF8qARxYsBmL7PsdGTgyV94uJH8lvQ/OQx4VQUFGXp7jjhAhhJXdQ==","shasum":"b00f234615d0fde295dd10dd27cf30e45a054d59","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.14-beta01.tgz","fileCount":1113,"unpackedSize":5317854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCOrDCRA9TVsSAnZWagAAsBoP/A3fBDSthYZsnWzQvxjs\nqymre9exVTzzl1RTEjlR7cuOuZPRchJlJjhT+YlbmfoqsWNdvTckVPXl2iAU\nwsEr2dTvhVbASP6298qMeoWm+sbkapqOTuZbpAFalAq5OPME8u1qOemqq0I/\nOcpyCvodwtaKBHT4GTQEe8pK01W685BmQ5udNYZSpcFbO2Zvzyaw2qqKBAvh\n6dnwO3n5UxuTW4+91sByEzqwbQZmxbteYU7APQlibQSKx6ayXVPyEOnIamdj\nWI12PWwslJ5aQn+0GWSRh/byPZFr1v8TPI3F/7tNzyqJJwNhf/gQNS1fo/Th\nX7pStrl31IDS40qwj3i126o3PePMx/I8eIpnljqHWzPmkaWozOfgXVsUUvSe\nznlpJEvxFbAeIQB7oROcI009SgbBk0lI+wX5CGXd5AcP33YGF9PcBwOUvjVm\n2vfAhBSSXT/VW3ds62sn/sPkzcHm7S9AIk53Rvw3MiMf7Kz3lzyFq2vyoMtc\nIz6zWMhJSkyaZSIWcsrrur9GtJASBoaPxdTK3FUxRUvPZGlXpBDf7uVdeTpX\n3h3vXVtb5ZEJ+A/G9Fy3hq2Of9fuVj5iybGg10e8K+SyTeFprBtR057JVVvd\n97SSuxV4WLilPV0iVuKHV1rfdK19m5C7clFXb2qR0Q3kM2zmoG+LJtl5Dyym\nTwXW\r\n=4OXL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrB6xxUovsAAArf2BkYTbLW6uYvEVbHK3LDH5BEMHFZAiEA7Hga5HoFiSS4nAysrhuVklCT5NJQB72xDKGreMo1qZA="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.14-beta01_1627974339004_0.9434751482885386"},"_hasShrinkwrap":false},"0.3.14-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.14-beta02","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"1b143727aa49e7bf6bfae4cc0e78c702c251f97e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.14-beta02","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-2YI8rQBDemvGfTeXiEnArYYyjnNbzAhPGmatgCZkysSVVNmVPE1ddcnkrYKUzdTtOoSAHrhUB3Z9oUQCfTALog==","shasum":"2823b43feb60480e137d27c356426e3ef411ff04","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.14-beta02.tgz","fileCount":1112,"unpackedSize":5322909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCO+JCRA9TVsSAnZWagAAFvgP/0wzZlWfTDgixcDvDg8W\n8A2bAxrbGC9iidn2lauoGqCWncYbFCoNuaz+OJ/2xLfyXiVPOkaHQsI06abB\n8L7KHRiCDlra9aGfBeebg4Z72lW9K138T+oAmGeOhsvTYNQbHGblhI/pvPna\nlOKpPtJ36rGiUJQoXsPOAbYXs3oFBHlTHSqiXNEe9z6gDstYshUD+0vzvpnS\negoTcvvI4aClglxLDN4OVYqRe62mrFRsAlVNCK6u0oLZC58mP4z+eEHycFl4\nXo+jGAwV+yIhD+minyDU+yMqYHfrwu30T75LnvEdw+ogYEzjSrNHG1GxUEwB\n5+EDbp0KeQGk4RHhGXO8ociB24k3B3Hy1QUyGx4Oe8kiROT/K/RzLFAYjp7d\nu3/RAAQrUIfuRrEG8xQLzF3jCigajExL1+6WwbR8ybV9dZaaDvbmRsWFP/U+\nm/nxlYBF5OyuPZ4VpV/ZjIgCJhwBSZ8Z3bDIM3ndC8COULsExlfFry+Z2Cfz\ndGXtkePmRhFhugQMFHgExA5QQAm392RbwX2OFwxAMbp/MDsc8/YABa9oWeZW\ng7FNEYdTYzJdYUc8LZiIRyIwYzf/Iwsddtj3kaj+82bRr6JIpmFLT3Dt5bl7\nAL5bIAS/tWQtZlii4ilue9kHIt7vVcGfeMJ9hVwys7r3yYjPKhkmH+/uT373\nmt4C\r\n=LnUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfDVdYMc3kETf72ZlWgdMGYErtpdprekM/76StQV5RcAiAV41/BeIKXHlioBBb2L8FYB2+QRWKzZjGVKA5YBxD51Q=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.14-beta02_1627975561015_0.6452898890685701"},"_hasShrinkwrap":false},"0.3.14-beta03":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.14-beta03","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"1b143727aa49e7bf6bfae4cc0e78c702c251f97e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.14-beta03","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4mOrOyIf9BhCYnk7DP2Fd885FDX1/QJAa6yNQ2NNQjrIF7yN6NP/famZ8iV97yH6x3H0LEz8RpOXCexAzTlceQ==","shasum":"8cf10237f32eb8dde19b9dc2f42a83d4ddf664dd","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.14-beta03.tgz","fileCount":1113,"unpackedSize":5322984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCPNICRA9TVsSAnZWagAA/eUQAIzdpBj88Dyhjzy5CyHU\n4XAL0CL8V0RRJ9bvtaeNP62HEJNx0HrUya+vW4zS2hBvIrBC2zK6qMZA5c4y\nLXiXENDvFyeKLv+cyWjyRQx+a26/M8/qxftpB5WdpkF6tVuDGkg2tq7IbFlX\nrt7+zIqc4ipDskirjPWjrM1W9oH/ORnUsOuVcQa6vjVjSWP7AaJkj0Lj5DDv\n9w8Zs6HYQ+bpkMheDVP6X/vuYJQ33yJF09R39PxI4mei4HmYbDxfvxrzLCgk\nMiHLCwqWFBDKMBJTWpiWX+4lVK6P6FcTfKKl3ud+23FiX9AbmN6djijLsgxL\nZJ8kvYqxSU2f2hmLRAsLv2l1Fyo5i08RvmmvHGvxkFbm2Jz6pnTrf1cnUAik\n3ETb5kPfDji3Wk81KJH/Ao2PntAXh53OYsgnq/ABcai6yN84F6shml11LlwU\niCTkR4n6vuQZnhygCbc961FAkUyXa58yql7wyVS49DI5dbjIRKv+MlH5gZ18\nP/Llub5tNyO5pz+aPVsPFUtIHLa+cbYwbyehUeiLpyY9vfsG07HN/8A7jfka\nIbAeUahKiPzJyrIX4+lbR+fc3VQ7H8A3Pu0mEWvg5BIybTZ4UqEDv5jExXvI\n0k1kz0zPLR7QnsXUiqxQgV6xWByuKqKtCXaGXZPNTEyxZ9KCapL3ccxDOLiO\nhcbo\r\n=EPxY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvnrHDai1jANRKz8zgxdpqI9XCGeAsfxGNhMfvxS1mQAiEA9iYEPgERGZtmFCz880qbRVusKH9b54D4XGmGNuzMB+U="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.14-beta03_1627976519948_0.8683662166748705"},"_hasShrinkwrap":false},"0.3.14":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.14","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e7590e499de5b5a43e9e4c1d00e22856469d6e28","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.14","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-XuBs3D+UX/n2nnt3MGMjQjRsAaCl43fSyuIgyprvAVOlsaKHLHAx8Xc4ffhhmlMlxphWmtpBYp+1Qem4Fa2dWg==","shasum":"1222bffbb720a48cb0b5f5589e48dd569877f99c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.14.tgz","fileCount":1113,"unpackedSize":5326686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCfgwCRA9TVsSAnZWagAAsHIP/1092c4uZWAkDHTwE1G1\nAc1GLBSUfMXZlDuMvuIOLdZo4T8tB64gQzCr4wo5CFhJOqu9Ks/zCaykqR9M\nWBr8SdW8fY25EsaVLILPbMR6NkcOIh2hx7V/avK9xmeU8HdrgS+CCcnK5TIL\ncmdkGJ/3E4/9Ie8D2uKb0r/FXWEQyybV4SDTPs0eFQGQowmHSIpJnS8bvhz6\nrUw9vQsk+kLd6EbB1ojKZnFNhqXFGADLNnd4Xar5Ug9A+le6KsxpXx+zvzV+\nHQ/g4vP5mbnJ+wFG5PkgTnifMmkt43ZdcJw8667RFkpnUunahpuMfW4wQ1IL\nLT+1Whuqro1ehFryas5qMXXuzYmQlrYofv3+BRi5H0DxslwQfT1ntG7ImoB8\ngnupwKV3Yl4BTAfnPnyCYZr9+W5Nppvp8Xi2YeSPfsbd2jW/9ArirGXnsP/y\nGnnRiZtQ/KH21ILqb0SQ9SxK4TQkGS5Y5Zj8tQCgodNbJ3PES4bi8QAPaYUh\nlqb+yvTk9mqeMD44ZO1Qm9GyXR5wOBcgbw5vmcSTghnby0T0w930P/9vCZX4\nZ6LFlBBtLIiENO9z5g4RiVI3eVMcNCN/NkUQqR9YzZs6jL5cA1CCrHisfOjR\nN5YPhl6PsX1quxGzXbyCaKToiy8MsYAIu4bNTbZLE6gk3ng8dD7QCbZfga32\n0bRA\r\n=Zyv1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNd1QnQ9pHv+MB8B8YgZ6uGRcbRMi9AIfav/PdTf4MwIgRgRzOPB+OjxiQnp89IlRvSjbT/AByqUNOUTnQMzTCaQ="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.14_1628043312444_0.292573774842138"},"_hasShrinkwrap":false},"0.3.15":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.15","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e7590e499de5b5a43e9e4c1d00e22856469d6e28","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.15","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jyBPTX6Kx8IQ6f0pzsyFMitLP/HNE7oaLtCpvUnZwFC/J5z/vSyBq7LJHb+B8FvB0e9w4jsRsnE2bj2olSULnw==","shasum":"0a58fd60e988ea7bb938bd5b2fbe3fb30f0508c7","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.15.tgz","fileCount":1113,"unpackedSize":5327009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCgMOCRA9TVsSAnZWagAApiAP/0+tRI5zQ3o6RZc/a7kR\nTp9IgzYUmWPHXHKxHwo26nBGvcskAmQteQS2FuJ2SVob6RsNacpJeyrsHazj\nlkrvhtwB/3u3ln3Ivul0JSU8VieSbD49n8HboxlCLc83bG4BQ29wSHUrQoAe\nsNciIsUb17R9xeOUIfCPJIQVKIj1nbyyAE1xZ2Z2qJ4CHkqdGvnXswfIQ7LQ\nx3p4myT1j/teyrmpF/eCBfupEtpRM16YibFv+YN4JdZ5jr0SAr5NeC2oKtgJ\nDOWfB0IcLCe8L6NSIYD+uHg/W9NqwujCBHU1tnRmlwvunP1tc9ogf2QdQpFS\nKiiioID3HoEtkAIueoBEvn1ugywffC9YcE06hxksJnby394L7HHXAkzNYinO\nsWuFiFFhjhphxEYvAN/+WbNsJFIlGITXjcJ1ELHUxz7ZWUP7eQ1GSAXOK5cO\nm39rUsKcV0qtg0dCPYtsc1azuRhnbWeKyFScyvkoDpSHxb4Ile2GLEp/w135\nPYNMZn5b/c0tS2w4m6TB7PgBkEkXXBdJgoHmvIyDphL3nPvON9ei8YAoEZxF\nX96J/5QbPiGgRej8OFZ+rSczBSQNxKwaiSf4PgyVrYbfS9K9B06YH4cBAm23\nsdDhHiIZQWS5nmaMUiSR0Tf/WSybnmwOP0ptWLtK2oheQ6yGvFC5jpiiZLD4\nqB+n\r\n=HplC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfRD2iTBmiQEnvHDHY7UW5Zc0X8g9xxAOvrwI9FK90LwIhAOpNEM9jA6wtYfeBaEqkNIdJYz/gnYglaVLWzAmVtfn7"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.15_1628046094167_0.2724847111140982"},"_hasShrinkwrap":false},"0.3.16":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.16","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e7590e499de5b5a43e9e4c1d00e22856469d6e28","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.16","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LFXD2W9ezNQd1dOGBrRXTTV43HgM1afeV5FhqZaRrgWW+lkZzzZaXVlhTiBrvCMTtz5Hbp7xW32VVNrDHhOcEg==","shasum":"9483b610fb5b6e7ab32626b2a161c738d6fc9a10","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.16.tgz","fileCount":1113,"unpackedSize":5327009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCg8NCRA9TVsSAnZWagAAVgUP/13k0Uf2HESxQHF6KZGn\nKrm3DuFiCxjKdMtKlCZ+4p86Y064GQlhNl27Vk5W9hPfA5qUHHOPeZH1kRZD\n00IdGl3VA52oBSWo3g+NplKHGvEqBU8fUcM55SI00oQxuTOlkeovb1oP7TGQ\nObU75sBFDl54oDnY0VBL5cN4UfgbIX9Sz9qV/oi3q2uCRmFw68jJapJNg6aR\nXVDnyuSft+vzgbEVjdvT6iBOSbFoDjy/SetRenMu0CdJMpfsJrxS4eOCPKvO\nehc/A+7t5SGrtY1s30axd3DR0Gfylidjb+xF/c1uRrtIjKs8dkKhXSseqVrM\nv1tkrGxizOgKQyKpuerCJI+de+UFmjLGIS9h4CBqZcQlvmF0XDbziIKjWN7t\n+MKIId2/tK7+y2RGwAT4m27S/6feCB6rgQAkkOkk+BXKwcFz4rAFuAjUHtMr\nugbiE7n8DhTb7JiTPEIySa6GuHyGXMDAfh0XaqplOVl1/O/4PKkE/Hs9KHi1\nU3zAL3V092aVl+B76o2xi0LiEi801zyf1BaxW4EhI3MPp1J/H4nZbArKUIbm\nM4QVd34brb6FrL0CGVXrAGqSIi8dwKI8yhVuJ2oBCI2lWa5S2YpkIGgw9SBp\nH6SiVHi9uc1LgQijUZC6FH3uTqQB+jhhignKeSmMYbLs+TOjGCijUT3HNjXn\nQmzA\r\n=0OSR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1V9azbYASOCT+QpHLCkrWa/Fh62fyqACYloscKifhJQIgItt514Fe1o/pFZKyFY/IdNP7kd94s1AZGcm8o01gWE4="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.16_1628049164979_0.6270610004131134"},"_hasShrinkwrap":false},"0.3.17":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.17","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8a2a86409988dc448580fa7e467d3b9ba7ae69f9","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.17","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Qk5i1/5vQFHjOix9VaSNd0UWZtKFjXQdzsJ+cxBWD5u6Ckh57cmd0PI1HVUXWzd25F2MRUqWW4Lh96YUFCAiqQ==","shasum":"d63d2be1fdf1f67cd4eafd14eba341433104b3e5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.17.tgz","fileCount":1120,"unpackedSize":5370576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCnsvCRA9TVsSAnZWagAAA1oP/383YGRGF4cd7KcVfjWK\n4uWcX1jRHEAJk3qaLNrXI09KMDRdnx1r7atPA2SpW/AGuVyu6MWG6qFh8sAg\n4sX0kana5i24E95dKdbhIQcMR9tw3YMBfSv8SXcgkFnpDKYnjWEg72EoeUjm\nGSI0g4RQn6qzAuEyTnO+JvUP5ZRgTgbgpGzZADqckwqLMUC/XE3cqic4Peex\nO1LDaYidYhv75qny+ffMOkkm1tu/DFQX+bT60sqUdDKXYw3t2RPTX41dsvYw\nZ4csE4xksDB7bVxTgZDsOnw9CEwTNmx/bLvwGrOEvLavCsTU5il9PMHtDTS7\nHnSGjn9OIEyilIMdZIl4I2lLEMODkbK1uwihNzGTWGarfMjNi7bm2ef1/Kid\nD9yJ+nV++a3pxOX3rWqtHP/2vqL0GMz241I95uwgwyccq8dMtkbihclooh+u\nQqIcKXHxQgchrSTiBCGnC+/kG4WqdLJqJj8qa9l/sOjK+DynESjyaIW7wSbs\nOuN2Xdyn6aDyL9JiL+iWxfKu0MYaVUoVjkLbPljhOWdX1vCohh41HCPzIUzU\n9XHEZSXQeCCmjbCiFZkSjmB/c4oiMp0UeUHgGL83JeqqBh4KOmsCWcxfhiY8\nhCEbEzGeL6yLlZPDRresvr21x4uPwgzLo/prlqpOBVT6zs3TlSeGBLNneCyr\nXihb\r\n=8CMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbN6s6Qlw88ou9UUdRaTM8bXej1rZ1SSppwacMK3aFGwIhAJXe9w1gmg9K29XrCmtZTWVHu5cWRYTrOk3XhRP7j6Kr"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.17_1628076847284_0.8076506153216199"},"_hasShrinkwrap":false},"0.3.18":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.18","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8a2a86409988dc448580fa7e467d3b9ba7ae69f9","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.18","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-L2qWVyJcz48abyzLrLUNrQ33GBdb0sZCd4zuEmn1E/JwwvjNEAa8qkdG+Av72GmMgfNxOGZWdrY0hZqNGAZoWw==","shasum":"2506a6e5e24923fb310f1cf34cb8420076338f6f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.18.tgz","fileCount":1121,"unpackedSize":5370651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCnu0CRA9TVsSAnZWagAA2UgP/i7n7twSRwPXWScq4Ido\nSTM7WEmjjdX0Exed64IPpTiAWPmGSdGZ49BQGhy02xBWBE083f+qmgljwnC9\nM+S/8AXM+13/8/3AXnprPc7GWSb4i6PJ2KZ8b0p1y/5mPIlyP43C1W5fHkPT\nWepP1asRSkY4N16RVtGcrnIj4aOYmCjFyTqj+X0r6pcFUz0PuAYpXuerXMZD\nJQaH7ZdL/zNM5g6OQAI4MphVXLB3prEmk3JDaY1aEgfZPpmhqqxH62CUyDpI\nADvAkBplUiJ4cbI2jzP/zSIZLM6dOxUP3y7VsfEbEPh9Un/MPVf9O8WM9wDO\n1/1CkjgZ31kjQuOmudWYULAjHneAh2nLLjGysB1DtrWOMaZxdSxZHvMRYmsl\na2hAvXUbXwVsiDbG6aV1W6Kvj2wJ7F76Li+iJttei2IXXUQWT0uciv3MtJfj\nm7hfMRYtq8z5zMi4H7s3U1MEWOmSSUtULhTrmFmcE8a9DgpSJWlK4yRjpeEI\n3BTbbuEBfKIxTyMHCW/j3WL3leOZAyYqgfWqmWylIC/Zel27SrcUwhGV1K93\nauMlY+IRJCvPAlivcKe2UKvZSg5Vb0/kuJZTyMWiRsyUrYbm5V8dttECmFi9\nAOgBblJ3LVVwrmXe2XgW/nEMollW/v26nozmFc8HGa75DFB18SvBa4Ju8Uia\n9jt7\r\n=gmGq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5vizhzAN048TYGYwHCN/Z5anCYGFoWJwHeNzdJL/SfAiB66goQjOXVCDClSdcmnfkjw/BE0jEbsRpfMH1bqJ+BZw=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.18_1628076979942_0.36262005322159685"},"_hasShrinkwrap":false},"0.3.19":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.19","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cf5ca7f11c898f3d245f09c8e8c67e82a468522f","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.19","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kodP/JmvGzozBp7jzuD44HO7aIo2u8PbaP/5RvtltyFp9zdbSwiO7uKlXSGZsXwdngarTl41/0NhKaYFTBHybg==","shasum":"d89314614a6fc9da8ba281c96cd1fa5b40efe992","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.19.tgz","fileCount":1121,"unpackedSize":5373122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC2QGCRA9TVsSAnZWagAAeRYP/3HFwtljIYXIM5BWed28\nlx+rUuVxlt6zp+mzdjedsfFA6xggF9tQ4obB+a9fVhNd5MfG3odYeD0H1hT8\nZvZpQc/2x9y+pb/HpCj7waHl5jke52kdj+IbWFodnpC5JVonJasRnvU1z2/8\nqZMuORJDWhMVikBcHB/Ki7mq/SHPxcAr7GT897hLwQMhrUF9IqkhcS1VwOpG\nmLLVxmu0ytQ7Om5OwEBH4CWOyrCQu90W1Xaur/7tyIG7WPAHZIGGH7Yij6M7\nLdCoqk97Rtt35a1j+vMFWQ/fMn0eoaVRzr15AXj5cWeZj+5qqIcKDuzIon/5\nULsXdoia3Z7bZe89kmmbCnmH33e/Kx1/0Z3XewhIuitk/5lOm2PIUqB+NyL7\nLn7IZv4q4Dnn7E6uTYHNxJAQJGuR0TZZN5uAy1zzsCBZiUhxtDJ9zitbLxYD\nYYTZiJugEWw/uESdJFN3iZhYtDWwTBgpowzy+mLmE5lQD8TMZu3tBGDePpjZ\nc9DVuG2pA1HWUlUqSE68FxDilXX1PRt7yYKjwTaoCfptV3r8WJ0i4aHIciEU\nSwIA3IHcdQhrj36AGNIljynU9nXINGsZLbyMaUoF6crcVzibFJC4Ev+1Uz9q\na+9Eat8qnU+7rNME9qk1njthd2vfTOhkJbll7a5KezFPEQNnLfSy/DK44ta+\nv0XD\r\n=nJLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJOujC4LaGGeI3DmgHjHVbGmaKRq9ATCLs+HeMxgu86AIgcUCGrDepHZdG7GKM3baLQnjj1sGonSShkPOHnygUQFA="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.19_1628136454752_0.008927517420875608"},"_hasShrinkwrap":false},"0.3.20":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.20","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ba7c9fb6d6eb04bdf68f5796747e5aab39411779","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.20","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-HUFUFBwiPmZaSfcdtfyXvK32oRejZ9/AdFxI+3+O2kgs6BXLdhkX8EKpfdSMkN9qbAtu9Jrdozg/r0HfxivBZA==","shasum":"ed94e8f0fd19a57c6e3ffa4ddd671cc388f472ce","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.20.tgz","fileCount":1121,"unpackedSize":5380459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5XmCRA9TVsSAnZWagAAH98P+wRPqogevbfPmEhyfIcL\nqCF0ijN81QxAqRT4+8LVYf23x/O5Gbbscjx4AA6reWApiKGTPsdZTOznzjlq\nOO66E7XsIjv+pUyt36r5iN1CeKRU81DPsQQHm0EXN7HEMO8o6OUTrdhWzEM5\n56r2R8sMki1mFhJKSMIo1EQYnKM0fXTAB45Y1tzy69FBE/2pNTpA96k/RCC1\nOyUbWrTj15UlRarN8rUVWY4ES9uMBgo7GvVkF2YeLhMg9CodBD3B+kxANtut\n9t5N31LabU9w1bbPkvv68Xyoiy++k8TIsBQ3j83xAzAP02rsqdE9GEekeeaj\nU02oAGs+S8q5b1v+MHAxejopYlluLA5lQqgMkM2Dwhvm/+EbckHzlJ9wdnGD\nisGn+YDRIJ3QFU038wYGLu0ZIiZp9BL0+rlHpqxgQMLqg3ByMMJkULrpoJ/T\noyzqBuiz38zRVC5L3F33RQrqS0OyR/YJ0uZumnLevBqtuHCW8YiR6pScUw1I\n+Iyv3VusXz5VUkRVpMs4goyRc6Gh/H1gy+bz1YoRyY9O8mQBMgXReyQgNHgw\n2RZx2PvA1Glb6Xc3r6H+AJM55hXiSdQyz5RYP1QGGppo1biDEujfUaCRCNbr\nD0km58owRpLWPSyTxsWSM8G10Wcap8+Y/BleBHYsiCaS/2WMURNkx61BEup2\nJoB4\r\n=QgcL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKEHbaHeMOhuZeeelpeGQOqn+DU1ZiRbxhbOxeLChvnAiBg1x1CEHyCXoVrWZRL32THUT0KyUiR90s/f2f4K+ZU8A=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.20_1628149222232_0.7653918221743783"},"_hasShrinkwrap":false},"0.3.21":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.21","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ba7c9fb6d6eb04bdf68f5796747e5aab39411779","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.21","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-75523uenbGtXp/II28xBZNZJlj66V4UaY74X9+jXsr/hJjSPWSXL+9kEeiu1Qs93o4DqZFDF6NAAcy1nJoj/Rg==","shasum":"08ad2d2177ad208b15e57a77b198a35cf421b771","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.21.tgz","fileCount":1121,"unpackedSize":5375247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5d4CRA9TVsSAnZWagAA1UQP/2Ny4kH1hdFBYE9Gt9M7\nD4IJ/zh4QC959J6GC3GX4NNM8cxT6OC3yFiBTuMhnrr1m9IM8p+uNfx0ClJm\nNSF6L3wYIhrimfZ0BSI3JLcu7ldAhJDzjQobractBZzDgrpfUHQe33x9xtHu\npFMbHYr8iDh7C996kDRPaix8O19ngtj/daYzWpMpa2MXbQqhsCIwwQ5yza7Z\nbH+pcCLXMtQGuV1+LSkoKvw3fwbPRH9AM9aQ6WPrh7IqaVdl+mTwvxvoThUy\nhECak4FTfaf1cAw0HpD+tfVLsbWtAm6sD5f5cW58Xod2mpZil1nmnM+GI9Qt\n3ZWkrgjQyFdHIBn5SGY95F6qqkVPJAf1vzRVX1HJ4ZpBbIahesbVJZYKGUaa\n9CuEUpSp+17cTv/0I9WdqPNkNtnQk/PHb1wSGsWCkZEycw/UAllx4j3Pm5Bx\nsaDYikCgaegIofdMSVDQR7IPLgMG1tpwBmpy0EYrWKPjgo3tZDAvCl+bvY7k\nm20auZ0RHz+b2wJt4ph7jonDIPZPIHplImkEwuG0yr/ZFOwvNWTsC/osU565\ntRsGDPkw00uianQPTht4JADA3cx4VT6Tu6DO2GE0QHiaqnDi8WW3M+wQsx6M\nXa/D55VWGGdvtVxTMBBMo2uxDZ3gOilHq1JUvM4a+Hx2XopoJO4O+No8wVYk\nXJN8\r\n=rfsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiiaGiz2fC1Y05NiJsuLDHj6O1pN1SPViXk6+H9dHDYQIhAOdDrX1jbXa8cQqTKaRh0etUEF0Xeb0b0dr0VorKYp2F"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.21_1628149624699_0.9593043297144368"},"_hasShrinkwrap":false},"0.3.22":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.22","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"89a6aa70f23d60e0f76566e75530dc06908ffcbc","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.22","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-dODbreMWXQEfGp/5td78TgKJjUf5hTGc+PPG8bQXVPj6g5bVGCbqI2SdotE0qyOE/PXJHc0PQtCyryddrL9KgQ==","shasum":"1345a100423e166647c79e45334ccea44e7fc5c4","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.22.tgz","fileCount":1121,"unpackedSize":5375277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDPhACRA9TVsSAnZWagAA+mUP/RrflpBZmEBxyQjQSWF9\nBTcrq48Mejp6diGUVl9X+m5KoRspVP//Z7qLNJVQQ1qMLRDVkwo+GT5RqWCj\nQS1VSHlRpz7XyVXMHPSxzU+VEAFSNE3d2cxfrnbT76o6qRnoBhsaBeoPybxM\nVz1y4EtH+rbunYl9hZRSdwWINjA1Xch+6ldrpJMDYdWpIL3hlEzFqZKbPYrQ\niMYGxh0Btc22391bBNsv9Sde36iVrnbaNVow4KcoIf/OKoFbPYJUjZvtTGgS\nu+lbG/wLMzAecdqBv8EhV3I5TWhsJ2q6mb3/qwFg6uYICdoMC+bXJsHFjnjy\nBrdCVDc35hx8YbfRBXh/XWa5JGmGQ2C4U8XHBowModXBPeUvsGvpEnansxBc\npw/jq2EQI5/xFeqgNHYEQG95nmxBQBeN1/bGiUuN/nsHq295WP+ljGuowfpp\nj926hY9k9EvF/dGhicOKutNLBsh/NXyuvYNPc5zeKVShcnzuy8Ffeeh2+gIP\nc4pxcEMLjPZ8LO45MmY9eNmSk43KENqvrLnnKWDcnmRs7+EeyyaphpN4lQPo\nEK4eMqLVDq2tSGzdqkROf/8KipbUgnr/cPXYCKr4Q+PY9MDmOTEfTv40gdWX\np9juE7xSZEb3EL3af+a5J676Hr207lTP8YqiLT8qXiUIvNPxcWqlqfqbihWc\nXrdK\r\n=oq4g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVnGSCrBd9+0+ZUujHz1/6Q7teP7yM27117HPhk5UPNAIgTLfosORtAXK+CVu0Ag1J5d4TVGdFNOXsZpmrOr0sGCE="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.22_1628239935863_0.1813858199978573"},"_hasShrinkwrap":false},"0.3.23":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.23","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a08cd51c1037cddca108187a764a9f2a1c8cc24a","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.23","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ZrLFhbwcG2PvL0uvfsQQnuHwgfZIl+BSc348WjjriULKIzyLkZHFrNrFwQdkrapOqntbrJRxYhNFi3FhrHsL8Q==","shasum":"856bcf20db6b8edd9e9bee43cc80cfa530089d0e","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.23.tgz","fileCount":1124,"unpackedSize":5382842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERBPCRA9TVsSAnZWagAAnlsQAJbbMX6spPMky65bbMHc\nVePwKME0cLm5idbeAMCywcDGJBwJPqA4oWI8nQwUnc127QO7rCXiOH0jDR9h\nisL8fwItC1eaHTFlYVOD60efgomdQ2jMe/DG1xkOytMl9K0eMsRJfHXKfOfn\nLJqrHyL7FjpqUPXKo/qx4/IQ0EDTx5Qoudjt6ixbydp/uxFMo6njZ6NdQuAK\nWQgnEejopTjWe0d4/7vAxuUWj2VzjEMU4WtbV77+ytiqSTOMuI0AjgFzf36s\nna+yuJSLL0M+wYPP9EzsQ4MsS+XS400A5pUQSCoz0AANgwjzK800Eg3eDULr\niQvqppcThPMeuo4WaRZvvx7vzrjbg6qeHDFka0X2d4BlpmWNkeAzJenSh8XX\nsWNGXOzzuHi015bWrbuYNQpoUW3ANaSfhgvEPmkMmo9SkekCu8G2vaF9uXf7\n6fb/uP4ee8+DqvJtbkNBOQ2y8+ivZoFA12U22vTKUyKjxXIbLh2E53R7Ms+C\n5NdHHkxqWvAO6tvwH2rA+k8yMu7pHHflfyuuEOAsm43rfGsilkn23/JL/KgI\ngyw7yz8Q+294AeSF1qFXU0dww0bzMbPJ9vv8SOTk99k4DF1cg1xOWukmkz8T\nGZYYpvVF0HPxcZEaxREMBvcFr3eFoVwcf+wmGLbemY+fNm1N6bFo/1+Ae3rG\nKxgf\r\n=0nHw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsT5QO4t/H9rFA2TWoIZlSHxnTNV2JGi66XSoIigqNrAiB/YJaw8J0q8oRvfh/WILS1wPMERUduEtcSmWtedMz7FQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.23_1628508239174_0.6649192652718754"},"_hasShrinkwrap":false},"0.3.24":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.24","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a08cd51c1037cddca108187a764a9f2a1c8cc24a","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.24","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-k1j/Pf/1YNcD4CooKWx4fS8Ixm007gz4UzDWH+Ual95h9gcDoZABVRAmPA+agnAm3yU+LlnTJizwLMpp6tCWzw==","shasum":"c1fd57846ef814e770c41b724fd8beb0f87fecf8","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.24.tgz","fileCount":1125,"unpackedSize":5382917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERFVCRA9TVsSAnZWagAAKnkP/ik4iXh24WP8ye3GegHH\ncoF8TNcKwjrFKFf7ry9N4o/AnMY0gkhgEQ70XRIOiYhVo6T+8RqLpSEjjoTB\n764vBqyElPvGFI55o89AvwQ/UZhY/uGsYv/frQG5GMBmPDvKntmw5RGHTZ1d\n2SHCvCaiQ8/DHHVzOF2vzqaYdN9uGIn5TnSeY5IBA8b2croiHW0mrqfIUA7E\ntfLb9lCwmZit1t2s9MdznOeFGwEsCWgEPAKuY/lTk9/Kh5YUUsdT0vKNEkFS\nDGXC3IFvHX0yjy1qvFOGkjdfuXUMzJbeqxb0EJvvFZvG/pUyHmLfRzE/ft+D\ny+1COPZdINTPKkqsi5SG7Qh/IRkIqUc7uoDE+BMMCjZzZpjBZFpwEfElzQlh\nnDrYOtT4RG6aiTcu4GUDYzvvubMwZUUd43FBTtOFDX8D7bsSqkApis0MegPo\n7uaB10fFCzwDi2ED/TZjkv26/AKFmH8YUQGGi/dNx7l7VwlpyAjErvTFjNl7\nrfnZO3FF5qbn+/gKuXiK6O6R9ml01d8q72Be9ISBKXy0EjoSWFI/Go7Nbzbg\nqFyNajjPMbvTyMz14VqfDFzm8pICIClub+6FePsceIjJvwhJdTnouBEkHVJT\nWcVlsTuTAvnZHkZ0aRMnqggZMMb8HecZMZTDnyiDzW2SQG6OzGggDkNoLxLX\n5Hj+\r\n=G3d8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG60E5YTkBCHEGTS3Xzqi+av/HO+RYip2/5kqWuhpTCiAiEAoHFlmPEmgiLHa2kykTRNsAyA230nOoNNN8HgCdHegdM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.24_1628508501185_0.5245944321415321"},"_hasShrinkwrap":false},"0.3.25":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.25","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"002ff8ccafbcd3e3ead0225b4e06bed1d491a840","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.25","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+QlyiilNLSDZdnTfnGwDLNOVexOuwDT9vDE2DCEKu+VO6gE7bstKgaMTmTWmhm/f7fw846jrGVKgS3YyvToI7Q==","shasum":"6dc64fac735f125d496fe2d9ce63e45b8b6cd96f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.25.tgz","fileCount":1125,"unpackedSize":5388897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEfWfCRA9TVsSAnZWagAAm4oQAJMvCs7zS4KM5GD/QZbf\nny7x3G9f7KodTBKJ4iKlBzIV/B9Du1e/Azx+LMpvvusUqq6+o+H84gFLxfBB\nxiSBGoDsl6ExN5yivODPdmyYaL7jL/tS6/KTDGK4KRfRLqURmU/M8sO7i9A7\nyL1APswJFvkeS5GvwLgeMn63W+CbfhlIK8bohQLx2E1a/VmdTrfm/zs5Pm1Z\nf979NHKzdb8/Ztl9m9J8t4PkH2ZKO3u+/CaOBWnKrfymed7OlCv8YcTsNYGs\ntX29KxYuGy8P6+2gGxsAjoqpvpoLxllwp8NzDPfFl/p4fMiM5emd7RUg4LhU\nEq8dhBzA0ohXKVtpB0TEJC4nW0g4CpNsaa9ukifIWY72hPKwSiNiFwcmMqSN\nRv0cp7FxaeSXyhtN0LO+U7I0RhX+t7d9ZfLsIQ+xNOhlmRtT7wAtO4teyJo7\nvepEigTzqjjF7EausALf5aG2Ug2G9HB2909lqmupDu6jgyopd1T4/zjq0G0p\naqflZJMfuaadWb9cLihMITrcAVJPkSD7jT8DnNtAzwoKaq8iqlWRpMbWchWw\nrGsNrSBg1tV9V56mo/kODUCEZ8Z53n3EXheokOaMudCYJmn9s3dZVQIwk1XW\nkCOIUTIe9WA0461Zfqc/4jxhd+7szPhzfuIibhIlTQTbCc+VJtpuBbL8aKkr\nBCDn\r\n=9Qa5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3zEArIiXJTDXzbwsq7Z0K2YrHrwkAJnFrvJjTHyBRrAiBBIm/HnU+GOeqfHGOAzu9d4i1xLkxlJgpCg98jL4VBKg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.25_1628566942923_0.24176672063698934"},"_hasShrinkwrap":false},"0.3.26":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.26","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"770c51735e7ac41a905b278cf0c079a1ce015d30","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.26","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-VzgRrHSZRsSc62+2kH7aSgnrFVWk2qo3E4tEre9luFuzfK4+eSKRJL0dMIEmpvyrvIHTJfh6YVhzFLOFyPDYrA==","shasum":"6a7348aab47ff970e9ab4ecb253477a4dc8a22de","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.26.tgz","fileCount":1125,"unpackedSize":5373380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnQtCRA9TVsSAnZWagAAuv4P/jiwfxLPU4nptCbPwG77\nACUN5YGqTNQyquMfBNmm6kYfcukeqOrREaoH8wceQedATcaEOrtJrnC3mevB\njzKcWC5wrx+Fd7wBlzgvaTUlQzBt4hOoC1DEQtXAHpVSuJDXtVmSun9LsCTG\naGNCkYhQV1E3jEjP2oN+2y5aWv3ii3haZsncSlyUKJwW5PTF0dIaOHa44CRG\nhlSApGo8kq3RBUnpFokXTiqtLuTFde9NMWgcvV9sgc56QREsUxqIecGdmii/\n0q5Xcjfl729pPlX7MmbOPsuqRo4etP2h4SXQR9yw+nVWIVmpNiFhq68H1pje\ntybBL4R4Yh/dmEeZzf67+YV2yCjGI0X7HtOzE2KeQMMpaOTWRmPgNl5XmYmK\nLRzxSxC3Inwbogve/kxfdEDdc6ApIavtKwrHhEcqRympLgBRal+EE0mo/CrY\na/Od9y7y43lHFGGugzMnTQ/bo5OgxhXKHyuNE4rMSFhFrlWeQho1gRAwInlv\nIyrS0cD4mnobEuBMI6cVFD0NEiCGdx+drQ+XUxBhAvgCpEYgoQQteYjrKRHH\ntQ9xCuMz9z8KyyYEIRJag3HIm0VWMcJCuR5qIjbPW0bjhV2HtUD8Stvn7Rxl\nRM2+QcMoFD7gM6PzU/xhe0I4pPDI7UI1XzrUT0ayDtrD86UP821lRH3/h6wm\nBXBs\r\n=Dlvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTAqPoc3IxPSrjdpcqkQzjldZ9wH0n4p5RaHgCQE7nQAiAGT4sVpxth8Ri13BtrN5VHa7Ew0a8xzqmfBvL4ZyijbQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.26_1628599341532_0.4945478358244191"},"_hasShrinkwrap":false},"0.3.27":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.27","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"770c51735e7ac41a905b278cf0c079a1ce015d30","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.27","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8ST6dzCQ+dp3qKtu6KQgCerd81/pV9Oit1pyL9/RvL9tKoA37Chdsyf5PtvTXUnm3lmaYD0iv5/U+R/sfgoSrQ==","shasum":"1a2fac62f319b03f5869112f1ab738c0d35c7daf","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.27.tgz","fileCount":1125,"unpackedSize":5375433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEzRdCRA9TVsSAnZWagAA53IQAI+uEq+hUTOMjk6xtfkJ\nOx9OmuGvIgkfU3ZeqV+XFAVRO+jwp0U/l9v0F8Ea/dtO4Jgaux+0kY3pRk6U\nQV3UxbtXCdh99Ec5gOhamk3CO7JjOmvyXt8K00SB3l8i7py5CULcXNs/bxmS\nQjTWC3Y+WR5Gn33AiwrGgAvnAfWOGsk4fF9dcGHD3/hq3Iwrn/sEmceFV0KY\nB+qXjoKt09OsxR0OmlYpP32yH6Jn3NKpdoG6wyRUUdeEWm4EBLNe4OKWMnAV\ndmjYMc+Hw3Gbb9sKuoz8qbyrLir1zE5lbMeaWoycNT9GSuiTbRM1ExyKCHMw\nqUZZmTHT6GIRZeziCSOwHAmMN9F5ml63X2DvpP9iEJZ+xY8mvcXK813vkR4n\noKND3eFqiKM4nhGjFPn0IxVgjO5PlhO/f/w/uLH0/yAHSVT+zDvkNDLaK7KU\nMJior89QD10rOnLKVBrTW436WP4npy/EiEAw0kgXdYq+Q2vT1WJqEq8wJ+Ls\nSLUjsVzc2WDKviZI67yCcFrrRSsctL+/42zVn3dJK+LPs39a4W5E9xIwH73C\nU17FQTvrjn9j9kwg+GFU68ZHc94igYoP54ipiRML3WIRsmh3H+lCus9aLoxQ\n56DB/JygeiR5BIY6lTermdWt5UcDVZ1T+CET6BZ0KPTiHeoL7skdHAgK0tlZ\nefZh\r\n=+zIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9afITPQMT0xKomb37d+rXsiu2deN1lxACwq/irY4XEAiBJju8qIreVwWCE7BLrWZ4CmyFUFkRkQR3Cz0y7Ixu0Gg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.27_1628648541200_0.630041535354323"},"_hasShrinkwrap":false},"0.3.28":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.28","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"770c51735e7ac41a905b278cf0c079a1ce015d30","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.28","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/VKiAn2BeOz5+yFwllsQKPVNfb7jA2/PR10T1CcJEddblfow/tJPPnfbm/L0zDS4Wybo1bGIjX1lUCIMzZZqGw==","shasum":"195a5d92586d2d8f35886766d2207e1aeb45aeeb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.28.tgz","fileCount":1125,"unpackedSize":5376183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEzf5CRA9TVsSAnZWagAAY3gQAIEstAcat4idCV4v0S1K\nFG6PQ5NO87lqt5ipeUED9bg7cJ6Xn956OuGmCudmw9BpkBv/NhuVk+hyWC2G\nJVjgxZlyxS/S2qlCzWVjMJnCcboXt+Uu3uSJsojA9ElUJi/iW+mTIip3UhUK\ndx42NMmMC6VjvkXdH3apwajK4bhDNvNpwEY2YCCwORJ6NxZA8iTB/wj46nxF\nYKvV29m9sHT/HJ+KfQ1m83haenzO8ZT3tzaGFiPix+4Qja+il3H4QZGqc2Ux\nadLIit5eaCTG2ub7nU9ehA5pDeSksqmhJQfcrRIxkzv8nNF8TObvx+XKMBVQ\n8yFxTckKxP6JSQWF6iLkdrlo3pzUg/Fb+94FtcD/q1L6k5glDUC2XxlP/3iF\nv34TlTH7FY6Zbo9/Ixfiel4grzbqH84eAKtoSlVocQrfr1/ZksCjF9Zp0YI/\nzlVIqxirL14I7SO0cpR2Qn3QLaNeRUmUqkRGMKMJng9wVrC+RSIhPYcCdldX\n87gWvAEY4BYjYBvvXj2GITQw9r6xKyG3MDBK5UmnaNGKDrpWPnNjLFdCszvv\nzOP88kEM+kOxMYX2zXYUL9gF78Cze/HRhxYNR/QpRijNhlzi5NsdYQkUhfyR\nU2IH9THuK4bWK+r5Euy0pdhmPrQ2yrAdCrmCbQgmFWT8J5FShC9+iwnzHSdt\n7zVR\r\n=ey4I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoBf3Rj+Pnu3/8125K8hEvItvvbMGIfkWEde9pYD3fyAiEAtvqwZTTIu68Cz1Qun6V2cx2rvmtiQNaXsaFBxgYYduk="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.28_1628649465279_0.15537804185573356"},"_hasShrinkwrap":false},"0.3.29":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.29","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fcbb91aa0c1ce162f89db71f623bac8e6f09f9a5","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.29","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ETP0kAjXPI7SiV5UD7Z3t3dzVQjIMH9oHyS5ZGtqG1Q2qrZwbN1L1ynRI7TMMWA6jfaG03CnZJiiZ/+lOXZZKw==","shasum":"01ecce12457a3b3d62d8453838df58ff87724fa1","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.29.tgz","fileCount":1125,"unpackedSize":5380803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEz0LCRA9TVsSAnZWagAAbZIP/1/Hy8cH+WdKwoIs+HSN\nRHXXCaTOUeGJXeMU2DdpzXnp/LjRTPmg2aYSSuIjkJME0rci5o67TI9WS4RZ\nRIYiA78SExjSKCWXl4PHLoZDqjbIiVkH7vSLkLlxgHq3H+VWW7tA+4GoL9v7\n3CJUk41OGCiaX7EVPAE6d7wzeFpJvXIHOJc8d0jqh3oFmTRzlOKh/PCZBeUK\nztvqOeHogWUVfEGlMqpuVzZF83JeGyFp0TYn1tot3yIG8VEKlGaNKDWL6t0F\nOVKPFYiitIW6cm240D9d2EwFO5yuyNHLNzK8NBdQwqzYZapbAPwjkmGsGlGh\n3GnFuRM3gQNY8a81rP47nrDqvaOwglQ+ukSPkH0kVbkH1sLD/hkJGouv4rlu\nGl3cQiWVPRQD0eEclvHr6deKS/wVpgsjILi/0/Me/c61nuDp+mtolOEVjKXK\nEX1R7XwL18TJznOHa8ITa+867RTtqCeBGHPap2HlCVt59VZw+BnwuKI1cJjY\n91hS0h7jaJpz60ok4OYfnPw1FoLEXZA0QnCkpgWuW/632s+esP4ieZJWYSxf\nrNjsTPTTvunJx8XJ64UrvmSpiFaE3+lKU4soBa5voYEtQZFjUh7wWyRqcX2R\nURQmNpGp5sH7WtDif/qFRs6zlE1j9iCuAirJRDH8yblCxvlK4YZWkxV4NFJY\n8DU1\r\n=UUE/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK3405V7OgTSnCkmiLpfAiIlvRj2pmIh1ol9p/QOxR8AiBqRTBAc0eWZ42u3IWDaJnOsdhKvbcEPXiz2nlc3K33pQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.29_1628650763653_0.057092039206970924"},"_hasShrinkwrap":false},"0.3.30":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.30","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"95b0a6b528cff603bfdeed6c8726a8464341c57d","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.30","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-73WdyPor/XOYg/2ZHk9swFvY8YoAaa2z/ZRT7LLQVFn5HSgtsHgLfBI6ENT5yEJ2yu2RPbXtEuZRjclztOZHNg==","shasum":"a7fa91b2ce0d38119a8685fa7602accfb180e549","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.30.tgz","fileCount":1125,"unpackedSize":5382754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEz+hCRA9TVsSAnZWagAAI7IP/0drirZGaQCvaIsWEiPL\n84SquZVqUFdGpmabUqW+CN+Mrd8STDZtF2jjpxPlrpDuL/UgR3VBDvRnxPnO\nZBiRsR97hc1ph0QeJWLcvMi1J/Ss+zn8jzX8/F42+mNcmIQK8Wej/e8MrwXo\ntxFvCQ8JvA3bUQkY6PEP1kOmuL7Mx6bfEyeIocZzlXEhP+BFjUHfsEd/pt2T\ncJrZTLrxLkBMxr0mb3figPgxGb+aGgGkuF2O0PG4V87eKYHkH9veehUw9ePz\nCh92KzBd4c14T82CEqwuHwTX6X+a9hOXiAUvziv7J+RCBY6Ai6teP/qTRe6z\n7SWaXKk8TF7xA5nBHwx9JUFM6XNpiq01GDr4LjuHFmd+0By/+vmetwGIwpiP\nUbyFWnZKohGqz5mQMZpU34VXmBnI/BRkjgU+D5iyaDWx4I1LU7+t2K0hGi0f\nklnpxDuD54tXPwqpwIy5jp5nxmFfaQl6TMr+hBZfyIn5cW/IR+thfRbZxfPU\n05s9ZdWXptb9fb6uemcYbyZS2mvaF+tSVm7LX6+eU0fdIM1mDoLMWAJhdk8j\nmkyxpcCEZZE9VIxfSoD7Pzz8vC3dBXWBo63HKKAWXamHYz4V6nL8VE8U//uB\nlYmjA5VGLRB831FO3sPQaFI3c4t8v+ez9CA+tIMLxf9vlB4zK+ZGWigd2I9D\nY01M\r\n=hQBN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFefOx7xj9hlMTNLPZdhSmW8gniTNdjw62/CtaXS7nPEAiEAwvM9YjLgU8BAWgMCMynyRL+WoenNw3WuhFiMJGS5ipM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.30_1628651425108_0.6959053927818248"},"_hasShrinkwrap":false},"0.3.31":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.31","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"470d1358ecd4f37b6371656cf527052f3e08d699","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.31","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-w8MLst7yZow1JuLyBgiv9KcIWd1suDmhfI3Gy1UgOqczMllXVY6fanZC9DVA2q7CkGJW5F2vuLxvR7CbLObWVg==","shasum":"3f617d989c28d11169da4ccf651c4a95b2d9fb28","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.31.tgz","fileCount":1124,"unpackedSize":5382825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE3H9CRA9TVsSAnZWagAAcB8P/1V3bHFhj2EcLsXmJTKT\nsCJ3TU+FR4JCIsTF/HkRnYaFHw2GPFPwtgj70SEn4UefnCPYz75b1BQ7VvJE\nnS9U4xrEu+NRixReuEGu+W7p83RS6ofZ2YCR+kL6UuQQiN3Ik/QfGG85zvMN\nOiZ7v5DIB0PAaXUt/TEhgF4o1qWxdM+HSaHl6HE4wWMMYUqheSVZkHtF+rYw\nnOJCexFPsjdZLYBSb8sjOYN6qRkhH0VN6nxMyWeB/7CHvzSwv2viM7dxaNug\nAHP6dVBl7puaPgb6RLwnO2F82JahVCFxSDMMcl5Sc4mHxw/y76GEPfc5v9xv\nOBOlujw0CI1CZIoN9WwTErPAAbxwgkm6G/I3PCKl/+x2dK28hveyHdZbC0AH\nCAE/Lh/4mmORmti6WFHiolb4NrlHyUnHC8M2p0Z+MyDPXHh9mS1lm92Ivf3f\nevWkFEJ4H4YJqPBRF/bIYuNo0nkHA35CQHuQin4NNLq1PU5n1kpFmCdReJ+s\nIHf9sTJH/gy1Qi7otKZsVPv8d9vZ5Z4ZB1fZaZAUObvF1C/dGKyBtktNoxTQ\ngY+iO5n4aKXclHWDY4uQwIzl+7jZvm6RFmZqNKe2yMAaWKyNF3ZLpZa/yhU3\n5ZDUWCWYsKj+7zHWntDRZHrJOeVXFrVzCzR1zIJfJnRRyn6gxHTr++rJehEP\n+5ip\r\n=E/kK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZGCZp7e/cEJa2UeuYmB7cx+U0fLsB27SKKNu/W8O5IAiAP/vJ+NBH8iaPs234tRRexkX318ICOWIuI3ycMaWtoIA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.31_1628664317465_0.39854990592636463"},"_hasShrinkwrap":false},"0.3.32":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.32","scripts":{"start":"dumi dev","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 && npm publish --access public","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"470d1358ecd4f37b6371656cf527052f3e08d699","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.32","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-B0lwTeJ0yFPeg8TtG1/K7u0VJkkwbLTWBf/C7qanpv2+toqO+1wZzxd/IG6ao7XWvaUEtc2z5BoZVCq90SDL2Q==","shasum":"dfd87f4f8024c28e5451d8b97ad588c0cf72efb8","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.32.tgz","fileCount":1125,"unpackedSize":5382900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE3KTCRA9TVsSAnZWagAAuJIP/idXRa0HYRE7Ec8PNAki\nx9Y+7Fky6xFI50LlBOBH2ticQEd9Ym6yU8lixyDZCrJuJjph25mV1RmhjiYc\nrDToUkpzJmYBs5qff4+m7H8uKy/WpCjl94adxb6j6jQS8REMDMpwg/X4yLn0\nspMKWqieas5+aEjBBktxCHGH9lWdt2GmoILOyfedl8p+jqJYDmDgs1DlWFJi\nE40daVVwfMeBm3d/1VO6LqdUnk/bNtHB4JLQK8IMgNBdQYez6wlF4++lJY/I\ngZNhvs9IOUtSnESzN9/4SPc2XvGYsDFSRErb+RaW6t91jsQssGhNumgtGVcH\nb6c/rFWRNQRxI0wKVZI1duZtp8P4/QWxj/bUdBqApNRPNkOIg0etHAh0zI8a\nPy8K4h/DYpEcoDyk4PW9FQ3G5R98Wv+HDsH8JcpEvu8Paqnn2C9xWtFhok8i\n9OsxaWqPq7KNNaTDksDOcmW8VeG01X0gKssaCviGE7SY+hDOcOP6R7Mv8B49\nNLxEyixdC9XkOCb2x61lxOBUjyJUW+Ty5UrmVZHsAN3MWmk8QPFow5n0xVOx\nx5Q9Dfgl5v9RJkAqWfFqijulFriwDq0NkdDRIDnqsNnasxCi+TyzLn1mz6Yu\natXuQx+8Cpphb46NB2tPBIGa8CFkMAasRZmUZB0tuPHr/rYiymDX28JtdKqk\nX4vQ\r\n=65uz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtMyiImlUju2rHc4TlRzUqQmOEU93lk16+Hrz4VRhlvAiEA09UT/VqEgZb+Hjic5nBwxSme8Yr3TOP7rqw/YedWe5Q="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.32_1628664467617_0.7068903496854331"},"_hasShrinkwrap":false},"0.3.33":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.33","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"11e1c454f87239da94cbda106daa3135083ce9e4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.33","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8toQWwbEfhbCHIC1irsz8p2j+VGWkR5qh55Nzw/qTWo0XogK6oG9B65gaO5Rc0u9RBI/4EnwgI7OHylvK0bSSg==","shasum":"93b4479c5d88640d4b347c6ee302c9e22bf21c2e","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.33.tgz","fileCount":1148,"unpackedSize":5980251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFJqhCRA9TVsSAnZWagAAmwwQAI6tF5Y3uzqdbx6JSW+e\n1mR/a0n4rm+VgaECiPBlADzDVaceetKccsCii0C0mFZrVUbaTDzwKm2WjiAe\nzZd1h9qy88l7FtqLosjmJ8AbO8r9H1lxqqOtUgDspdCULoDe61b4RgLVTdpx\nK1FJkx5squWYYdBNkMnR8Rwb7MEqyf/KxN+cs6FpV42d52RrrtMeKSwedWiz\nGRg4sinFZIsOY6wcccSZIxgYKpAsH6WoVzJ5Xe/DDs4PaPD2uw/sbu/MELye\n3PBbZuBdoAZ1Jm40eDZmWf8MP4gO1DJo5iJuR/b1CmVYK/2EdW8L8ZM/K5Hx\nb+0vpNz04nLpsPhGIzmPAMUgU3f77XDNaIqU7ej9lojoU8nZoyCJdzru9Ul2\nW30mATpA5tI9PzYZSp/NkM2FZMU3Pya/NXB1ecWN4XCuNXFgl5JlsS/eDwWa\nMmwrgOi0c8tsgiRY19LOkX522kjQ9w0ei5FO5tluHbq+OjlXZBz/npYzecnH\nvvtM9umBYkb3bOvUcFPlEJfevHKjnP/qbQUlcNFtypdbKtXm9iyvAGNl8OJ2\nW3ODCVF/S6ojMB3WMWrJdlVxSVs6U+c+vtgfUhSZ0fueAGMMlPoZa9ApF3YH\n4ikqlSQI/3ZpBEqi6NRJRHnobl4oJq2BxqMw0/WrbYJj/sIm/USwQSzqJ92e\n/yNq\r\n=OhN0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ93Q4V4xUwGSbXtRSfg8PYDu7/mvxBxq4SGPDYt+ZNQIgCuOHNEPz9jISYQoh9xjhSI5JexKCf1lqyLNCDzGfAvM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.33_1628740257149_0.6709386038717138"},"_hasShrinkwrap":false},"0.3.34":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.34","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"11e1c454f87239da94cbda106daa3135083ce9e4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.34","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0xT00gJzwTtRMYFfb2fHJ7Sozm7RV0Jf43JfX5b1OZMny+kR5KtWnpOkDJfBPqAJK8sgbZRpRuwKdZt2YhsoXA==","shasum":"0470851ec0bc89bd7c6b2a83aaecd12543c27c7e","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.34.tgz","fileCount":1148,"unpackedSize":5980283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFJ4HCRA9TVsSAnZWagAAmUQP/2WGY1m78Mr3gfPR5uEO\n0oWSzgjL3BpnqyJT9Ov3Ev0eQ7NJqzpVuzCx7UeBXr+SAWP78Y9GXgjn/UlR\nuacz7lwkqh6wbB4RnSbdRzY28ppIBeGG+Y/8d45QsFCAJ+A0hqV2liC3LRY7\n61iT2lbEFdKSCznGsxjCM1QCdFRLh/cYzpSTXdOwk4PXbZbc4y+4FePN+b3q\nzADkLFf/gC5gDZ7Lib2kp+W3YVQujmEBZ2MLfZg4yteODsQIXomc34E3EHw7\ncdhpVnPq2OzXajFKeDTDWdZgWXzJux6OGRI8aOqj5ds4t2mNu3PlPX1GMPB3\npRItAgqWZM5LhCpqOSSOkTLKTqaudJ8uyb0Y+AB1xsOJnWWD4MXXx3PhJu4t\nP2P9uRA7nsvCc/vY2xEfZCdWMu6ngxZcuSSlO21dyf/zCo5anNcSiO+dyBTA\n95umSVkh7FYgHzL+kpoGmCySZxvv0emUWt3twq1jMK/7ZU6LnvKd5FcWS+WX\nB3BLOVTj6+5V0CIIntWl3WxBhKdY5qpIpnE9bEn3bxkU9YvOqm51Dojaws0B\ntsuH9ZIWclftnByf5814fU7FZq/VaLRHc7BtXxK2NbFzKHJCzrZSHfZ81EVD\nc/xw+3W/YbX5zsTobxo0shGSk2kb/vdPongaF5CsIxcA1TpW3Zv/w5hiDhQf\n4fzD\r\n=1K12\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH64yR4sfPfwMj2G4l8mEp/+ZVf5y8r/9CPw2qBQyZGtAiAxX+OvOToV58rxN2SutCNwXQMAZcmBvqw9IsHdzP31Cg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.34_1628741126874_0.3763694468228409"},"_hasShrinkwrap":false},"0.3.35":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.35","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"11e1c454f87239da94cbda106daa3135083ce9e4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.35","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MYXyvqhYaZOOcTn3BATwDrvzTjmHU46uujfXviTYW7dHGcC40keEskSnlGoQ2Uomu30wchGFqCzSpeNvm77pVQ==","shasum":"83a4e6f253a5fa80b862ed3728f1deb221c7102d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.35.tgz","fileCount":1148,"unpackedSize":5980304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFJ8gCRA9TVsSAnZWagAAvrIP/j+Wbjo02zZxWoi0+xC4\n9Iw1TZPz+yJqZtmGB4e7Tl1+ObtBJV7bSN7JeRUEe8maAIVrijYEhQPz4y1q\ng2jLSHDHWiUqhQ74vPisIzh3hpEdej2gCdgnoVRqEBldqPNLqtl+/ZGDK1bz\no54uteW1h1Jnhe2k6zYoCQaLSRDASQbCS8BuxbxCCyUma/bytakpp5Dzt2q6\ny6xIFiNLn1Ne3lp7HJ4y+Op3pB0TNsMSyyu7ljmBmbGBbhr2E1Kzzqu+cteh\nX9D/PIvk8vIfNs1iCcw6V2AHw0k/0Zh/jiGfRX6TPByuGwI48QCjRIAdz+vt\n8AKDwWo5XQWOXiL3eqHhPkjMvOk2A4TNrsi88y7s/5EJIyTzfIG8pkWfZHoV\nJjWGLVAx1/zIoeRKfvtsmvc5JS6IUaxstiu0ys3LsWTXt+A/YCjFOFJRnPJD\nbzi31nZmZKBvxwPoAxQsMYd1xLHJGzgmCaG8G/3wY29nAzs1nvXgAQX1I8Gf\nLDQcnXfoLJjxnXtyPyaxx6KhAV4V+W4q4OZ2sEBcLkfeRWxqXLqzTXt5BJy3\nrnbmmAXgEMXvFdgwTpu2V7V37txZVtSOy3RHxP8zZbVEUxsWySDOiTQQlnGB\nOacU6YQUksgySgn3lsgMI0ZFj22bDFAwrhEuquO84ljErSqUoeVXJXP1nRWO\nP9iK\r\n=G4fE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJPcb3H2+GM2De/SBrh8gGB96GU+lN8me+j55BlQV5WgIgXuzMITkdlvSDbRfhuu7fBBgk2maB+PHVwVDmmPcvdjQ="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.35_1628741408270_0.8022093425873031"},"_hasShrinkwrap":false},"0.3.36":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.36","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ba18fa58fa3b01a59f8dadf9130ca170a7bba6dd","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.36","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EUEU5vLXxg8QOKyQ0o988aFRT0UCYBBjv9LlPO0Se8iS/kr7zph0v/7gXqNqr/VufOrPg7G3jtOkTlkqohbQxw==","shasum":"75fc60adcd200086ec9dd0755aefab7fa135f28c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.36.tgz","fileCount":1175,"unpackedSize":6250855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFO2WCRA9TVsSAnZWagAAGXwP/3B5e9Wq+KBRMYn0Wzeg\nDML+4OcPRIgpyDJlGGWVQVJcFN6+yQ1fXTYjdC6SRrkzFY+o5GKzmQP7voLu\ny2S0LhzY5TlrvSaIJg7Wb5CG9mq7rtaQ5A9Z6mFYyubUISk5/e8Pku5eIOoP\nV0FyRs3GXJf33/xaJp6xjB/sqwejYT4EfPvQ1qt4oqQVsOiasUBKCmoU3nyO\n4+Vjyv7Df9pLLwwRt4MoCPNloSb85bzokgAd5f+/jpR3HVxTN2//bjo8bwQE\nMR7LWyFo5gZE0A2ZngXch7ICBTqKt5F9uYawIQp5SHQAZantQYioVYVxlhCI\nO1/RjPQVbjdvNpXpud7aALKGN9FsSGMLZaIRfYNW4ypCOdaZekXpfOGjFppY\n3f61I4DS+HlZr+YqvX5oJAO96qpGGRQr/SN0lZzJ9uMPdBWCR1/VHFgih7Lr\nVhAJiDmo26FccexuZtRq4ZjkqH5c3SI/aVqI8JIF6XNDSY/BNbMHMii8qaj+\njy8GQJqm2a8TaxoY3FSeBP+Lrc2pIhaTRYmrK0jSZ6pps6bgyUQX3V2PseHe\nHb4ZGQAN/l9rRlzqanV7YI0G4VbTVxm+maKixJfcNvLFt8C79CXOhkA5lchz\nr8Ty+/ZjGmTWy3fmcMCednpJf2ULq3uzWVMQxOXClRK04Wi9168mlpqGvULZ\nXfbl\r\n=WkvF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0cSR+ZVTLdPbNrMGVC0vUIQ9fgphfoRzRV1grMkOAmAiEA2HO7kWx4w6DKX72xAHuDbhx8gfsrOEekTDRc7CL1CfA="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.36_1628761494469_0.2552813091023056"},"_hasShrinkwrap":false},"0.3.37-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.37-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"f51f77e23f858e768b417173171f330bd4385de8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.37-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YwBQrZ6620JUC7J13adDtFOYwQEay0D7hXiJjEp3SDj9PmtowDBharHSGnzKP2q2xzI6Oz+o3rr26SwqQVZn8A==","shasum":"fbd671e1cf6e713b983b91f3f1a09abf65f37489","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.37-beta.tgz","fileCount":1231,"unpackedSize":6609354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGg01CRA9TVsSAnZWagAA2qUP/iZKf0Zr9NVCYWgZdsZp\nXIEen/AVVD6Px1+qMgpc4k8Udq9J1A3z5ZPeT24rBHI0/EMYvKO+x/VlVgIj\nA0RW4tWwQ0LNnnni6Nb3e7dVikTG7ES/x9FEGlXoAO9VR9xSKOv1Zf3GSMhD\nLaUdH5HMzgmBnRq7iuunSieBkWbpu/co8l4NnvpaD0L5zpoEtZfYdHlf1IGM\nVet5WkZGHwxxbPSqeLh6dM7i9KlcS7Bbm32TWUgzamHNur/MEVokh4mznndK\nOaX7VC4D4VHszNuC37bjc8UBa+Hpq/hNGPWNDD0FBQBOHEbCLAsQtL2aZVql\nmDwn2MeXESlpnB3i0zdJOqEaBSks3hDp6ttZuuFANV7zOHvnmGlCQ4i/feLC\nQAFlHDTFx2yzfly5XlKvXI0l78iMIZ6d5LTmDbUK+LzVf42xQzTMd3+z5fWX\nKYE0qOFnZ6iPta6Pgmib2bV3XUMR4oWsMq2ACEdj19/gxJaDB9caIiU6ArOV\ne3MyFWSozVUiIMSo92bas/TJzMsb+xLLmcdNVh8QxmsWdmU1vjNipjUsFEm/\nHatp82ZNoruGbjSFDU3vXogP7/BmkW4Y7KmgQ5bVOItgzD7Bds+MvsGYFWcm\nb7B13ooqNRQmu0fIrBw3DdIJfS4sAvE/pKvfGq/HdNokHGWwrrW9s9UOuFfm\nSzui\r\n=JPH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHChtCyxEAf+dZaQqyfFnnA47VkXY8uqLuTskKtl20L8AiEAn+XzzESBQn26TImtnE7sz4LJgh6DFlogr5pctgr30J4="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.37-beta_1629097269684_0.8978261285963696"},"_hasShrinkwrap":false},"0.3.37-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.37-beta02","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/checkbox#扩展)\n- [Input](/input#扩展)\n- [LetterIndexList](/letter-index-list)\n- [Radio](/radio#扩展)\n- [Table](/table#扩展)\n- [Toast](/toast)\n- [Tooltip.Ellipsis](/tooltip#ellipsis)\n","readmeFilename":"README.md","gitHead":"f51f77e23f858e768b417173171f330bd4385de8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.37-beta02","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gaA6kSI2plUydGdn4KNgEx7MNCtM4U3CdK7Xm7QD6lUZw/G6EMYOfbzokna4gXk+RHHH8lZpOYYyhwhycjsuwQ==","shasum":"22dbf0f75e455a42a71775f53dfbd3e596ee2fce","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.37-beta02.tgz","fileCount":1231,"unpackedSize":6609356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGhDgCRA9TVsSAnZWagAAygcP/3CoHSrHwJYZC5s7rCGA\ncQkz+qNsWp/T1eDohrS9Fy3wTWvHxWlhCt2Wr28pHd6gPeZGtdB3lTjEopWE\n9DK2ZBOsk5XolJUjvP2U8LIFOvpm+kQ/FoVveFbY3U3yjF/xUbkzv9wnJxzc\nxrn56PoekzbhMBvAJejk77nmAQz4Yzk8BdP4aAybyd8oVoftY/xAVOJ0YOVy\nAwWLof0zj5+czBk5kRFIFwd3fVxBq09AYOxhjh+vxEWL7gBxVrhz69T7hYKy\nvy0uQ9dvC6+zh6BP9RFJjVqLI16erzmI+mBl71WCeYBLy7uiD9JIiUwzkMrV\nIuS1p/6ezPMkL7wqdvL/viU5Hrm9+ai5qaapIe+DQtyzdtZcx95nGLRAkiKB\n1UtUb7igg7ApwETqbeVscW0kBxzVF/JskoO1VqAuZnZ1HBrlgDel57+rqFRM\nr+oq9DAcQ7RMsXwp33qPK1xgy5xkM2oFB6zl0c5aeDv2XCTOhPPqD3jyHrkP\nJ1vyVbAQiKVh++sUgDXdz+fHrb4bbH7VQJJTRbMgvBKf0eMHhXa6VYhMcuOS\nQ5IOL1i5kB3nVxI7enidieHFu757n5PZfWveH/NOzI+3+BTlmMlqpjgR6YKu\n7vXTIqbQ5jb7I3sOisKcYW4qifl7zZSlRmQJ3DJkuuhq871I6j/neTnZIM+C\ncjnC\r\n=and8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS+YNzUFTKiWqA/vMm4ifL/viGJ8wuT8k6TKvJfp9yFwIhAL9mtF4Vaoc2QTpYKeq6tQ8rWQp0CkVkP/BmpZqeaiVT"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.37-beta02_1629098208244_0.5181304860896137"},"_hasShrinkwrap":false},"0.3.37":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.37","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f51f77e23f858e768b417173171f330bd4385de8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.37","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-sf47gn27SdkrHr2Q2HwCQ8FTxvn5Sg8WW6okvlKxVrD5/TUGU1n4dcmQaYAqaejamQPqswkGp+UW+jYjPu+3Dg==","shasum":"2ae591ebff1b664d77113107482a3e23101f8fe6","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.37.tgz","fileCount":1231,"unpackedSize":6613582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGh4lCRA9TVsSAnZWagAAKKIP/14JRiqIUgu7XDVdCVA5\nd7uGez3TNqvTR139WLMYj63ephE3EC0pln2qvBWQ9HqQSweoG+8vGixZTLnx\nPxG6JbobHJioTMDM64T9c3HnqEYG3pl8Z2UMr5BG6iOTG2cvQJCdR+PfQzHM\nsJCb2VnoVLOt6SPmBWBZEdxL08ZY8MWhxuCxwmCy/AXSfK6ILarBCN35mMi+\nIwk4St1fSMBV5ZSu3tGyaClJ5vubqJ0Kasq97vzSUrg8pan9vMyF/A9NnyMq\ny9495W90A/2wO8buOTvI11cGx0QpN1uDjM73xzquAMYAevkzDf3VVBX2E13v\nZSOJNfxh4vru3FKibGms8mYzUnh+6l3LBkksP8qeAZ8QIHhRkXRyTQ9EB7vs\nk1cMXkWs6nATsG8X+44EbxhfoJUcVhr6zDIiU0z8bvBx/XIZ6zsBFtLkKkxu\nNTgwPtMRFEPVOj/yLw/iueQKSannEHWYlya2DA2VQUjPwL3Pep6fPEF5OVm3\nWuXv7H82N8n/HIF1Cp325acNald4fI+z9OOhRBFOhRh195H5Z+0pisCTYb0x\neVXYxzuoEfBL8u8jsu5JHmRdgaucASDBK4e3SAWZCLkPHZF0p3Qg0eKswzid\nRDLw/n/eXc7KmDap727mGSb9wN4uUMMMJbrJrMxMMuAm07x1hQLKrrUVpgFj\nAcKc\r\n=ZVzn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZyO1GoXdoCBY2zsHj1pD/BKvb1KkIhXADXUeKsHJaqwIhAOoL5kES2zw/Q4HSW67rq+YUkHXik+BMtLzumAgFRR+t"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.37_1629101604865_0.9530340434195486"},"_hasShrinkwrap":false},"0.3.38":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.38","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c81edb6da2a6a8cb7623b90d1ecb3979d03fe617","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.38","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-yd6/tNw568TQzIQRT/TQiiARCCLc2aUJyBeVpf8ZeMCbil7dC5Du8KAteVSFW6qaDPISGyVoApmQP4fj4Kw3+A==","shasum":"435313d6f28191d98a7aefd05ca1e22dea0e638b","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.38.tgz","fileCount":1231,"unpackedSize":6616425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG2rrCRA9TVsSAnZWagAAqykP/Rcfdx3SvurMPEHRWq5J\n+uEV329MDxFiQBDKLkI/1moBDPgaxccJINn54n6SAHfLcb1ru9kd3Le7a4op\nLHl7kWtplM5bF0mmVEuY7e4d7QoT7ZCGBAylKwO4xlwL2ZSlUJkPSVHsRJZc\nq3lBgeUL6tg0pyLSFic6u8WBay8snNrdw6+HjQ17itGovBnBhudUDLnlzMQK\nQs6Rmp22BPFRYkdGHlMq67Viln8Uu+gCunHoXvqnQ9UfkhONpOFtPpUi/sH7\nUGAMdcjFTFQavjM9IurBdPOUFdBd6PYpzrNvWodjrrRyMfLKkD5d8mLvW4Vh\nESoJY4bGDO6c06VZiIuDyXm7T0RRd1RMsivLiVFwdSu8UbgtFV8D7sBdJjQI\nrpSXVRU6VtCPYM1dBvDNn/1EzjNGPqWcZfzqr/8asmAFE2BKzgZsmW2EfIMU\nRddYYZOETGA8FJmsbTrvfzSw7pM1lzfgklf0wA1weMSX2d9Ftc8pG1fG/0RP\n0JazG2w1CG5iBtHP3B5uLWnrYe/Oa8fPtyL5iqg/AG6xFgtJrcyQwK971K1X\n5IcnbgNE7DIsU2pqLMPtOy3rMwnM4+DtP4yQi6CwL4EKrOCdsFk/HeC0ESpH\nqP1UyxHCmIXGSu0jgbMmzNBpeRQ5FSMcHKa/550WPTDKcZ2PjgBscduDob8b\nzEdC\r\n=QgG7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdVP6HOxL2gIvj4gqtZL4z/S/6Jz3/IYU92I6VP+K18gIgDkUGJx1yg0uOb6RXa8xykxect91vCAXT6WhuRGuohFI="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.38_1629186794861_0.400626582070706"},"_hasShrinkwrap":false},"0.3.39":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.39","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0ada7564ef4d7f48cb526d79854521cc601ee015","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.39","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ew1eMNZrP6vRgXkyMFViv6Daa4m48Y8uzy3oKcRCnU9aYUX3VhBBw1dTeO5hDal/NqAlzz/NhFIPhtcyirbVXg==","shasum":"426067b0f34fcbb27b2c2ed2d27287685c387da4","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.39.tgz","fileCount":1231,"unpackedSize":6616629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG4g5CRA9TVsSAnZWagAADTsP/3FAfabs0j4FvJaYbYNy\nTywKCc8xuWOJj5CaXRK97Z6tSPDY0OmO3XuhynDnCpEUZ1nyBLN19aUXGtS4\nspQK3GaWw6eN21sywH+zn4Am3vDxwy/WuS4lSULs+G1RPs7ozwIgKqmwSgpY\nc15TtEUOwBg3+5LKT/ecCitB21Y6Ki7W0+Pv64w68/z6CFUdPY3ZG+1gFsiB\nQuiJ1spuG81Ilojus7+ykRa+HCxVsJwBfwzr+uckmRUEiwwsCCD2kisS/Hb2\nMEz4JesAx33HBcRVioEC1ROOHpa1wOE/o7DbIV21ecV865ZQilHH+kDhuSCT\n+oqD8rVyxlA1QbSpjPgfzD87VrMIDlt/PYmS/1OZOeUgFqqxQjq4G8qy/vw7\ntsmufY2nLOyCKUaPEBZC4UF8+TqybSxKHZclgFUpYDhW+qgYJYZthr89q13f\nFtXRyLgDkZvUWQyiBVGUgEPsOkykvvtnNaQaEWPtGW7adCQ29cgfSr4burSE\n6qTokN9myKpVXNDElpASTN3qj6c+nep5S9orNiuhI60tZbdbzF4+gMMbtu0c\nGj0aRBBhl4v4/Iagohd5FdZ1A4opkrVGCbf/8zJDixzyqXFDxzhTQPNXkAFq\nHwolYju2XGucMaZjziwIao1g1PzKm9Fgdn31Kjbk0qXN7aj1mdK/+UlCkGGI\n3K3X\r\n=KnIV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvfhhw7hQip9aiX4VPPl9g+fEscfGa2KC6nVEoZVXOvgIgWM/A3ebCmxHeKgXHNwkYCh1iMx7HUxjJcPRwVTEWkV4="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.39_1629194297720_0.0006577896718371612"},"_hasShrinkwrap":false},"0.3.40":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.3.40","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"77403e0f0467c1c3224daed1cd42e99261e18149","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.3.40","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-yqKiCLa7qIJAS5kb9IDPKSsDKrZO1U01rvGLXtDR90eomNfL/og61gkeGbIyhtEBaB1nyk3Z9dHV0UDV3FY4VA==","shasum":"f26516f6a06a5c4e3e952759757b4933b1dd7adb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.3.40.tgz","fileCount":1231,"unpackedSize":6616643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMFeCRA9TVsSAnZWagAAHJEP/1crGckLG+aSH6ig+7y/\nFqI4hGpQ50wbqq6b3J8ku8/9C1wSjJ9IxSE0hLy6euyLj70J5/jJdUWdMra6\nPmimYeo0fM/zP30C0Oc4/lrvFr1E/Gjd+io7oVKGRO7M5WNsrUAHPlRpL7o6\nqbkiDsd3bfCLd3ncEfnLAFWuBadxCAg9z+BQ1VrrxKZb5IkNZZ0chZ8dlJXm\ngOINxwcT66QGguBqNaKvH2lKcG21y+jfHrXVYVZjChQgj+/EfMcnM7jmnBTD\nyW21VldmyKJ6sqvch/V6IlJ5fG8wHo8XOkz0P+kyHkGgWwRzZFGUpnZoKb1J\n9jzoj+BQKOXrqlZE6ROW1HJw/j4QT3c5b4hWodf3jW7RCNtfqq/O1gzXAp29\nJ70IopmUK2B78nPHZrjWUGEPcGOHtEkDSupXO78JWvCQwtvhGYJZh5zacqqF\ni8JLduGVems+PsKCSVFL/eRy9X8T2hXPS+x99BzjnPMAIIJ6e6SVU5NJqtrT\nr7CkpHzAuFzDGwu07kB46N7P2tYHBSUG1yjw040K20ahxuprNGVIIRyK6MwO\ne30rCpR18XELqhbkebqpcdd6xvq+KUM1QyRb4T8kt7btSGzCfz6Hksc9ZTCl\nb+yNBV1Th+ZtGcyX3SZUWrO44cqvwk2izMAzsGIR3C/6mfqh5Qo88KPrfvqi\nHH7F\r\n=eezC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClyK7RQhM5lHbHkGfK0OIl2JXM4D/VHPy8N44RdrYERwIgROnQS2ZKwyAx462AwzwLqjO+5ORiwppWwsb5u29LfBM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.3.40_1629274461967_0.6707956228089562"},"_hasShrinkwrap":false},"0.4.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.0","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7391b82798645d4b37ea5080ccdba5a4a166ba84","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oMV4QYNroBQMBErtLyh6FI0jonLMnPF+6xihk1kuUcSRZBw3DuFn+8A6gFHgB42NyIx2/Tm68NaCcJnRfz7WIA==","shasum":"cbff3dbeea6ffbdb555b50f953d08fe0a8219273","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.0.tgz","fileCount":1356,"unpackedSize":7734216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHf7xCRA9TVsSAnZWagAAjVsP+gKxb3VyJ9VvhMJj9RWz\nrVLGA889yCRXsz8qFfIQkHno/FE5I15mJkix1rYuT+q0nD6m2mMVCFcp9b3N\ntEqPjYipt/bl9YJJLKn2tPTj2bhdPssPvqp/pl9KR6gN2rW4/s5TwHnYV9FV\nzuY7EWWOHFlDH9zGktV6Z6aV/dzm56oOxINmbXr4pBW7QgBhksXWUTZZ14oG\ngt6ZqiaiQ1Lgamhq7KTsr4lJwCdGtNlyGSmc9vyh6jsb5JDrNCpKyWCZ0oVT\ntR2HqnVmT/0VjNvNPRv6Wtl6yhgu58RtJ+P8qcECsGZUz4perLRYYSPjurSW\nriNzzLYIrWDvGOE5fGrq1B+e5cxYbCXrm8o8VaNccAEQDKRV+TPZzRKfzfI6\ng0CiBEy6u/QO5nEj/Mrijv4Qbd59ct9kNQRlgYzXq77r8ntAekJqSOGMNq6o\nst3TiBD00s171EezHLQj2dgvigjTQSIbcqOWAm/xHcv//OdVitS9CkXZ9Uje\nB7cIEeYM1nTyu59++tbhsStJV103HdOLrxAESeKoEP8QBCGL/86LRh+0Oavx\nDEqNk4FKuyji6cDugjP8bMNHY13m2cQVpWLTQaERExNRT26yA6j3Doo2rubo\nXb50nGN15t5UNxbEbs/iFa4lt0b8L8kTbI0NSXC+sg+GsTGPjIiZnKTTSQ+S\n7IZ7\r\n=BGHw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYv2rTwqX/sLO+Sa8e8C6/KH2QxfkenusYVgDX79H2YAIhAOSHo9xxyUIe7j9fjYEhqOwvaKHi4V69LYGuvhSUpXZF"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.0_1629355761298_0.44461771033137487"},"_hasShrinkwrap":false},"0.4.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.1","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b4f2ed066f73a590671dd0820863767225f57f9c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kK3/ULaSVZ4xW/2fmS90f6tmhb69XtKS1OFLDV+dttrtxAc49sl9mgcz+bqetfPk+0qqvDnjo5VtY2EAQe73wg==","shasum":"93c21b8b26300c8b104d4754780062c694e6b2f6","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.1.tgz","fileCount":1675,"unpackedSize":8078705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHh1DCRA9TVsSAnZWagAA1oAP/1bin4v8q2jx01Mr5a/w\n63Acz14cXqNn46Fn729tDLuOltxFSYW/Zv9FqE6T5LhpgJhD/DIWbcWBdkV8\nk8j/NDoPmRXjqEd6z/Bneu1+FghHzB//W3BtwTdY2aLunA4dzGn8imbwTcaQ\nDBTPN4szHlc0zRUFn5ThRQZs5P5c9WKb0L0XWnYUTAFVlBgPJEl4CtRfsE59\nMvlYOUQbTPBm3iDJTKWg9IxiDDM0LSE3Wltz3KAU4P+AsroyB9FKOvBpL0+M\nad8IjHN8VZU0i+BcDPRJEdi7ocnBpTjaHe4uzGk6ysJHkPdQQjTD/5up3T9l\nRtGaCQFWOj/w9pmn6/AY9hBHaqy65XsBl+7EpDY1G2pw9jTjXXPU3Iy+NMUt\nP9iYqokrER9Rug4iMgcpUgm0tfCxtbHh1hv7jwXj7epvdMpP6ROv0lhex5hI\nWZ/EigLROPfa610JOnG+8I7WAiWEFGSp9kVx+p10MBiLtGzaQ7S3JIT1IARO\nrW0qIzkmowi1QueRpwZ182sGaC7Y21JLuX7TRdzOI1FMgWNZgErC2NTDREn3\nB/v7j9FaDBorq0jzfpzAZSZf3trunHL0Jo3EX6ac2v3Zbp4e9+ppzcKYAbz0\nJSb3TEuBqlNS0PTRw4fGV6amQ8CoVF4XvmEfEpXw75zU1jOVssxiA6hLmQaa\nwLzA\r\n=VjFR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9ZK+YSPr3C1tlyqHHVFLXybfvsNFoaSk6L1FaWZexiAiAxR1gvqk4qSDIrnz3Ly95Swoy+c7MvWf1YmmINo7wmaA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.1_1629363523251_0.3141743505381349"},"_hasShrinkwrap":false},"0.4.2":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.2","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6d93b59a78c4197727a558f564b77ff6edc6e598","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+vx+Vj0Ig1ls166ysQ8W09WC+IvNXtLAiGh2bUi6/aN1akpxYjfJEcM9aijVtT2VtcrAjobWuzmGFE/aGIjEjw==","shasum":"9722068b822dc9a8323d3c41df043c3af8f5322a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.2.tgz","fileCount":1680,"unpackedSize":8079376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH1tCCRA9TVsSAnZWagAA6KoQAIZ/gJUyJb0WfhdLMRmq\nJbaQsT8wQZHqjDRhXwu/bvoM0nxxLAAys5IEsBfvlJvGRC1s4QO02gU+ZNm8\nDlBTrrncOUANe0HhSduBVC3Urt/pUaGcFrAWo6n6KRoI05abAnXqcn+I04+0\nhuuTYR0u3tkj/JyoSv2ntCIcuzn3dJ2pu1/mvONj8wJRTDap9avnS3ByK4iQ\nUNzQQDUAc6N24JdCDoc47YbUCIzcRpYh5KSYOntoOBNrmi59fiM9WVzw9Lia\ntPh8cgywQHn9rVh4ulHdn1op423nnfgjT3vPlmoUZqnpvheFvI8uvVZu+F2y\ndGMU4i5HfGGsGfMpAS2+5aB00m6IC8v0rRhStoXLNCX0CtExmbDv9UATLktP\nW+CxYgkXsnKjNmMt6aaWLAqgUP2X/HQDo8NhA3abCn4tQUbCRA30sfk1psfq\npiy/+kZVrxVxY0R6gn9dPHBbO4kv4RYnhDwuSyJ7xCa9/3rT4DUS4SniyMjc\nRNMwARMdV9+PbqxQbCiEh4dt4yQQFJWFMm2fX3nE0lGb1jFdwTLacgpuFw4c\neWRtmlEMqrWJYA8pSirvzg5TJWiY8rCjnFW5U/7bzUGlm/+wqo0rg9PV2IQ4\nxdtiWzUuvZyeFBErsHks9Dbq2LxTF7sMLSnxUDbF2z5cRg6WdIoUuFtgEViS\nD6T2\r\n=22z8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT2h6lx/2ftnmdZJE3PC1YF8X4lUaPqFj8c3XOllOdEQIhAPSamSyzmGZcJ0BqPRVEgkj/IuHMpdGroKQVW7YONBrB"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.2_1629444930204_0.08317990092538374"},"_hasShrinkwrap":false},"0.4.3":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.3","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2316958dba4792baec77c882fb3e3d1b5dbba805","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Mv9PQ8jg2I4MT7+IZpUCJuJo7Y3Eaq3JWbZzMAdtyLRHYysIXTZfSK4CDINpQCn6eP8jz3/VJB6K7TAlshFFmg==","shasum":"7a4a082e1645d2e828441ff40d0b2cea4f5bd288","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.3.tgz","fileCount":1680,"unpackedSize":8080431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1obCRA9TVsSAnZWagAA1WoP/0wrue3s9i5XzBhiIi4y\nSTBeyl0Rv7Ueb0ugr6fxcGhfh2rvV4qFAauoiDSkDkv4cmR2QHmP5JbmrAmK\nYXyHO/lAm04oI2JwvlTrLYNoWJm0SlITLtz8i267aOtLfhAv5AAzDa/SOzEV\n9MAo2t6LSmLzzjuiVlqjXeKrxMXqWU2BbDICWAVXljMJhOlVb5StTUNsrm8A\nb7A0a3d14d1XwJZFpbggDF7Hh59T28mSQcjnTUPUTqy0JaVn/hDC4qNyrYKy\nuskKb4TAeBjIg8kc8pcLVUjRt6t2gBDqp0UmeQwdJPOpzz9WJuCKn6oX741A\nlZJV8EMZtWXTCArh5CCG6+d0WjTzjZAD+VjvBZGCWgiDexX+SPzNWp7dGt5F\nvkoM8LlhVWnMR5/rfcWGpYWsbewcZ/6EAdU3eWi1BsNpO6VRwCFDpvlSqZVP\np21pmKNN8em5eRW3QyPNwpruk6vNyPPUqNScf4Goe8lCouYl384WiAXmIp8I\nhOrrnfZsAacE8AMiWpBDx0aqE/g42hQ4whOnHBesIAazpflGAhfP9aOgFnm0\noO+Pzh/Q+QxfidTfq9JLnNzXLtl1Gh4kxDYIAUDt5DoIce8rPJMWGt6znTA7\nl8dcvbals4CyAGScMP8GrXXrrHbsPTDDOV0mPQKpJJjemp0yisY5F1wZac4z\nIAPX\r\n=5XrT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJg2XWECSkuG1qBF5XGDaV3Pm6SWf98vpWrBmvULi7hAiEAxEp1m0gbuDjgMnYhD8ox1ZCNIHlYSRl1sJSpqojDYGw="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.3_1629706779356_0.2275688429452083"},"_hasShrinkwrap":false},"0.4.4":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.4","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"53507aa18729e6e867e72f4e0c2afbd79cae1374","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-x2w75ldmKp2M6B4oMlDcxk6rO9cvMz7xrReJFSFnJXFjDdKIkjJ6zYWAbwaE2jIZiShJ2eH+k/+4hcxIW4r21g==","shasum":"160e176c318551c6bedbb4440c84f34ecd19ed52","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.4.tgz","fileCount":1680,"unpackedSize":8080233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOtCKCRA9TVsSAnZWagAAteAQAIvJZ/jJZfd7WIH4Rf8d\nLy6yDT+E5FYCV7iJKSeXV3vbs3vKV6chscKaJ0jwGGK6afs3ZouPWhCC9Fzk\nU7NvqlV9eIF3XIPdFJZQxiLHgDuL2+QpLrlpwuVQ8S6ivkhOuTRaA59j6c94\nGSuvBwtfDN4NKMowGxMEB8XXqgeLKf4cbSWaYb0aq56lLnU8OBE+uGaQENjv\noybrrPv6Yp+qbaWck0FZymiKWxLKIEHQUJW61ykeRxNJ1oXG2Rw0ImJCp9eY\nkIlQ0anSgSH1HD8nucPZBF22T5rMEUj9D3ojHHzEZtIOuhccHRaTKfUc9sFT\n51nMEwdnvF3/TK3k1pHFY7/Q6+Fva8spJObQqf/8PS7u+RcFhVBDT5ocs1WZ\nt/EuD0Hl8qEIhTxY20wZ+ZEWik3XmhRK2uvKnMH9zxHXTJS5vmDYgPXjZcyd\nHwtmjj8WR9yN02u/Fwv9nt1XBDDPdAutqEb8hDsOpIOTFdL5jPxVEGyYxn+Q\nTIrB1jM8qsjDmKtCg3bSMhkxkdiWtS43iYqSxvmWaQGFPRInNKhMMQ5QVoDS\nS3gzEJfdRJ+ZR/PFSRGf27qJ8Ss5EN/X7zBdKmEvHRDa61eNs8a127iyydWI\nGl3pSJ+Mc+gxPOApnMexWQsXyHxWnQX67cjpchSwEWpZOZWSg5lFfKN2rEAB\n5hX+\r\n=8mDX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkxwFEz1AfA4iF2CLghOo4S6oMwIpy5tk/pxHLVOmQ6AiBA/oxOcY4Mtd52pBBpRHW9FW6Di/SntvUGGd3I2JWLNw=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.4_1631244425890_0.4463256159691984"},"_hasShrinkwrap":false},"0.4.5-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.5-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","less":"cp ./heaven.less ./dist/ && lessc --js ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"ed936ea39f133048b9e7b94bf9bd522003924cae","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.5-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-W7MkAXG4Zju12EdztaXZ1h7H/W2J8PORJZUK1NLpUDiIsTEyWWxUCPnEDbIGexVPuPBYSIGiAKTgOOlgCAD1iw==","shasum":"17e108c35017f9ef2075f7320001326aebbe4946","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.5-beta.tgz","fileCount":1681,"unpackedSize":8102077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOJYhlcXJwlIAPJ71spMeNc/RP69AYFCn7SFLdGi2biAiEAkE3DmO1FTXV5/glgTOVxCuDINfj/lDIcDTyGI0Le8+k="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.5-beta_1634128995449_0.7423446912806502"},"_hasShrinkwrap":false},"0.4.5-beta01":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.5-beta01","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","less":"cp ./heaven.less ./dist/ && lessc --js ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"39a1787c5d072a9c2e3524bdbd230ca2382aa69c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.5-beta01","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-BFF8s9qWtTOzmpQc4yyEdNHPFh5065HIRpbfkOd0aKv95Zggf4JOWFTUWtuT5lmcsKyNriSC/qFxCrvAOHOcfg==","shasum":"5df994545317ffc6616f4c159810c89ae9b33692","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.5-beta01.tgz","fileCount":1683,"unpackedSize":8106468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOA3eKffJn4fRrZs/HZXOj9H/con+R0oh6XSZxvc0t5AiBB1HR5K1b9NSR3VKGCjwPj5oucbr1yw4Jas+FQd2yV7g=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.5-beta01_1634282342554_0.7431515542977702"},"_hasShrinkwrap":false},"0.4.6-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.6-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","less":"cp ./heaven.less ./dist/ && lessc --js ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"39a1787c5d072a9c2e3524bdbd230ca2382aa69c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.6-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Bxrqas4p+sZWE1abixdiT/OO2NdUXKxljRQfgi712eJIq+1qQnFAnQ6WOLzkfr3/wkIwWN/Cu/raJQwFgeMfiw==","shasum":"30e6195eed3cfb934aa76598a9303166c080ae35","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.6-beta.tgz","fileCount":1683,"unpackedSize":8106466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNIsDi/Ht/HtoR+1hneBsjYM7AGT2C4nzfqUgoh98SNAiEApVo72r2+TS3cdZjXlpikNr6vYphJxjtx18u5OAod2a8="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.6-beta_1634282393580_0.9225451765259944"},"_hasShrinkwrap":false},"0.4.7-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.7-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","less":"cp ./heaven.less ./dist/ && lessc --js ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"39a1787c5d072a9c2e3524bdbd230ca2382aa69c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.7-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nLUZurmrfN3v3eHlHeovOnjoY9ovBXnP6N+VYIwI2VsYQh0UQo7gL0nsV8utgplVVUxUiNH9CGBjr5Rf9wKUTg==","shasum":"6f0200b02358a3fec5750057e608faf9395963ba","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.7-beta.tgz","fileCount":1683,"unpackedSize":8106794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/MrVyqdXVRHYtMQddpkIWRB5s6fH2zmCjAU+OoA09cAiEAuBa1ak4PvpjvA4ll0LdSps2tygEhJAi35JGlvN4k/lE="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.7-beta_1634283465646_0.11567542044902646"},"_hasShrinkwrap":false},"0.4.8-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.8-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"5f49258d493fdcdf747433dcea01c6fbabee8493","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.8-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4x3txiDoXZwbpaxXQQ3NIqtkGITUQ7aOIUn1KjZ+666o8lCb0r8qM85/bpwA716vSXbX/pQ43/Zi8e1EK/l+gQ==","shasum":"de9c904ff3e27529166cd2e1332c9f64dc823e5d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.8-beta.tgz","fileCount":1841,"unpackedSize":16934253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0rsoDYBHosS8wKioAVqjJkTj1cJWCiTa01noYV3VjgAiAxI+sWDEqWDM5AxFVujMefl99a+Tu5y26tYQvDdzX4rQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.8-beta_1636015689137_0.6738837140548477"},"_hasShrinkwrap":false},"0.4.9-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.9-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","less-plugin-npm-import":"^2.1.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"abf7230730663bc53e5956672ce5beb0950975ca","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.9-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jY77ZKxBHUb5jrQqcjfsOUl3UuXO1hAnJEZQn0EGebeAFdFptR/vENaqoSBu7FdR3vxc8o9qqeCQczRhCMHoqA==","shasum":"8f80054683b3ff60e56eb72bcbee5e3f91bdb577","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.9-beta.tgz","fileCount":1841,"unpackedSize":16932267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2na8f6H5W960Ty0xu4bfzcTxSL5TX1DysBo5PBw71nAiBYqSGeDUJwn43dm/Wa64jXY1VmpYRTDb59vBy35EWe1A=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.9-beta_1636021098435_0.9696463352138949"},"_hasShrinkwrap":false},"0.4.10-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.10-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","less-plugin-npm-import":"^2.1.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"abf7230730663bc53e5956672ce5beb0950975ca","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.10-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kAkAu6xhuD3CneRnFBj6fUXwjFQBQ9WvTEp9tqElIsihaxf/WwQeNx/7tIeRXyyS0dKvA6GuQgFHejW3AyQpdQ==","shasum":"3626a3b3fc7162ce1622591cb8c78135bac38a4a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.10-beta.tgz","fileCount":1839,"unpackedSize":16246490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn5H29kLgrmJ7I1YbWRyBC3iZWqhy0SzK8kA7k3eJtvAiEAnv/KAhAC4WH7Fx2fqSesuab4acsyKByBWVQn7RCKEqA="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.10-beta_1636021567694_0.9746871078801949"},"_hasShrinkwrap":false},"0.4.11-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.11-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","less-plugin-npm-import":"^2.1.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"dd69eeeb6e6f12bfe2b75586b9b06bb0c3ae8a36","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.11-beta","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LjOMtI6bG0nD53nLZZONdffPxBB4YW/rWxGf80YwLcr5vByOjptdegssU/N60Qn3FZwTg9VUZnY+cJ/hc+g/bA==","shasum":"41b2d47c613abe196c803b609745fb5174a0c37b","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.11-beta.tgz","fileCount":1841,"unpackedSize":16932280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgdU2Y3RJHlPWdCLblIQ1WLz8I4wicS/hVHnqjtmM+0AIhAL50KuE05Dyixyd/wifoyYHoTdp9uwQLsrVFNWcVt3ET"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.11-beta_1636021940934_0.15342556277712616"},"_hasShrinkwrap":false},"0.5.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.0","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b14e57172a4dac40d3e2cadfc325e0b5ab3903d9","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rn+vccqs6ump79LfIRHpUJY2an8MyKm6pdHNDHVNbsgKKTQEpnPvUNxtrldFlj7ps+dtYtzz/SdMzvPHNBkQjg==","shasum":"79e3bf6a0d4a6b26de75f59878f0b8e8f0cf4e09","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.0.tgz","fileCount":1846,"unpackedSize":16911865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGZrR7Zstd+JbYrjXUaY9ybcVipZJWX8um/sGtQ31ZoAiEAn9Ny4aif/bLEeIQqY8gVKWJjbwQ82lRZkFn3yrWR4jI="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.0_1636104934311_0.020692326397434346"},"_hasShrinkwrap":false},"0.5.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.1","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c01f19740ac39a578d1e1a420addd2f1461ffaae","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DdNMpaNLFQdJPbxxxpuOdwj2MbltHONGDnl8STQtFCya3tRN1rc6T3iK8D5XIM7ReLh7DLalb+i34vKDcET7XA==","shasum":"b354a87312ba07f6372c3f0140752e14b358229c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.1.tgz","fileCount":1846,"unpackedSize":16912180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFJLVq9pXr0sjcRxv75MAucQ1FE7yz3UWUHWPuFFWWCgIhANt05nXu005d1RDeUkNrk2amA/RCCnb0ajRgDPecI0n8"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.1_1636106527185_0.6397452138123494"},"_hasShrinkwrap":false},"0.5.2":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.2","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c55abce96f337abaad475663565998abf9ac83ff","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dfV/Wu0P1OHRBNw9NsLe+pgSf2n/MQDLybdzyOaImcMExezc6k5STlvvEMmtIgc/LhwPSSMpQuWuyH0KjkcB2Q==","shasum":"df41676c2bdd7602c2dd95404b103f4411a568d6","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.2.tgz","fileCount":1846,"unpackedSize":16915400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyCWtSDuIrF41k27yRYhSsLaV/OajBMtY1NZB852f0PAiEAgh7Mbu7GGrWojLVbht7K+7CmmkA4NDYH6gUAzhPxwcw="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.2_1636424737505_0.8768148762459171"},"_hasShrinkwrap":false},"0.5.3":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.3","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f8d3a030503a2c4bff9bcaf28cea63e68bca87b8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6MetLmDbYAcQKLFwT5/bMdi1K6U14C2uK90RCUTXvUi5pX2PPaR6YHXBUHgqrNLWrhq9YsNv8j9tqHQg7eLCjg==","shasum":"c0dba49ae6181e18a71838f6cdde78d80b18e88d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.3.tgz","fileCount":1847,"unpackedSize":16913895,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/LIC/334aTqiyxASkVveBdrQDJOMJfvDYz2OKPiA5OwIhAPGc3bMsi6gxp+5B3twxfCE3TwmVs2+uj4H29rbIN86a"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.3_1636439491907_0.654368154659311"},"_hasShrinkwrap":false},"0.5.4":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.4","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9eea81c5ff01be5af1aa9073f02234915954cf59","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.4","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sTghYboGCNQrzQ1onf9Z5pOHB8xvaPWxApedBixfyQaoVdfdHEPl9x252GUglvKUHnq7VCouvMUfjjUKszWeNg==","shasum":"7bf950b1dbee03ee6aa5b0000208dea744b6e5a1","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.4.tgz","fileCount":1847,"unpackedSize":16914604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNRclyxmmBJGEdnN0uEE8yH/8ECH29B2nFLtao0eOx7AiA5MPYUEM17YWIcKZ1KCQ775L+ApZ4HWXI0rxv3TTIodQ=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.4_1636450845838_0.6284922089942111"},"_hasShrinkwrap":false},"0.5.5":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.5","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7c7ea4d0219f0ba7aa6937632179dd0d581993d8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.5","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Hk/ZBxJPE5KDvBaorgj+xfU7Hx5BFEnN0wthyRf7/6eCbQdqHSTqOlEMC6gt8ItN1xMWHuKqQbCtthQ5m7z63A==","shasum":"020182fb4ae94970188bd36d8e460f067a024fad","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.5.tgz","fileCount":1847,"unpackedSize":16917899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJWyaYo4fDsf4Hmc65BPFBSHBcm7AgcrHaTk8tv+nERAiEAk0v5p46/EpixrWdUNLGAxSQUotkr9dBkCXF3lxjDwbg="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.5_1636628013622_0.15462717696519657"},"_hasShrinkwrap":false},"0.5.6":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.6","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8e69a705c9b9ed2a75b84ab56b7f6ba46bdb46c8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.6","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2R5gbfwFyi+cezItDsPHFV3I+qebHMOtdJ+hb5cW4qb2R0uwHP0kxeqEky9AO0quUehW8IHpYKE0h5nFZf0PwA==","shasum":"9c4dfbe8ac047fb38c9cc808116b8c8fac23f16b","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.6.tgz","fileCount":1848,"unpackedSize":16921249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Mw4SXzI7xNsgnJKJtlUb4Po8UnHbGfcjh4C5ivmk6QIhAMBFJ6XJx3zDORrNxKeN/gnw3HeusG+ea6yQNCkC8d0F"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.6_1636709728969_0.06737269217053266"},"_hasShrinkwrap":false},"0.5.7":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.7","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"123df2f22a19e253ab44d1495119175d93f2c56d","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.7","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sI10apVWLGQCftaGYP2Vr0gd0sdmEn7jy2AyrKDK2RvbdWhG7z5aEu6tSqzxw3BYZnBcJ+c9rwAZjCXb+k3yuQ==","shasum":"a97811601080eafec4c919ceba6e8a7ec65fe009","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.7.tgz","fileCount":1848,"unpackedSize":16921249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEl3/KjuGVb/Itbw90TgoLkT3OvK1r5IWsZvV7RVesEIAiAVFEY8/wdwWBYwbLlvYWHJ/NmaGJJARyBsK5V1Fg5oVA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.7_1636942551150_0.5326057906766783"},"_hasShrinkwrap":false},"0.5.8":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.8","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"15e08597cbd433698184c4ec9129de31398ae898","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.8","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UeI3jrxcqyJGPVPaw/jTMnjDD1o1tZH6OJnmg3+XjXa73+fTQ/cUjGR9d4P4JjQYE9RcPIwuaOcSoa3AE+V1kQ==","shasum":"aab0cc84955c26c3c7f5ca44d5df5a2e3b00b831","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.8.tgz","fileCount":1848,"unpackedSize":16945613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2d0siaVuGtLasPcrWAY4rN5+h52UftNRM8zNa/1f34AiEAs7pnhcX7dLiV26NAOi9yv1IJKoNLiJVkFEv2EDZPFhk="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.8_1636962873475_0.7820234864197919"},"_hasShrinkwrap":false},"0.5.9":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.9","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3be2037552730134f5b8cfae2625174718d30f32","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.9","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BQXiTt20Wl8gxigKfspiYTOKrG3GeGIxJeUB55Xof7kwb4AjLIITkgttcFB9wdVbnu7dW4PFF6j4AiCkXGt32A==","shasum":"b465e4eee370bfd89b516bacbfc8648665dfb398","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.9.tgz","fileCount":1848,"unpackedSize":16945657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGs4CRA9TVsSAnZWagAAK3sQAIpYartw46GeWpY/2TGt\n0Mf1prNYO42N8Eup8jmqCgri9kqY32SWYz84joHnC7BdgI3ku+BP3EB1/W+I\nWm/zSWGd9/gEgdTltFRattTrV3hTO4VXHXS2xaW4oRJeVZMZJAXMvEkwzOiQ\n40CZId1KiMmZXdJyrLCdclxrkUVlMkGGp58MyQj48eMilRKdzedsLSsC5RTi\nv6q5WwSr06T7i5Tz5Njq2E03ISkhaU8I27QVpEGUklyqq0/4dDew5FDqgq02\nil839fAcd1Sym+kSSuxOsDVtpWseW+daVRsbupwwHsQeU4oBhrSFwUWVEYJc\nx2IMgFeX3e8dnk1a8eBsWHND14juxAgF60c2TrmdaQX1GY+2hoEaEYKvukmE\n+U3TQAX23xvIJvv5PvM1FkcBTVQRh7crW1rO0UutzePAeAyi2POAidMR0Sz8\nPjpx9lSpBYeq0o/9Hqighe/6Un88FrGndZAg2ZoIbY9M4j1AwnkLS21cNYnW\n6ZMYfrfkcY7J0RlkDQQ/Nzl128JVXkkS/qBqn4DsQtby6izFNFvEzGaZRn3x\nlbe4+EnATgIQoHEx2RbzENWkXub4qREp6D29PD/odOXCEajQa++6DaZyd1y8\n6I6KzbqrkrtgxIkBwNvnag2T6FPUFMRKgDV/oJKs99pf1FrAvXIDFFGCqK+B\nzqQx\r\n=64KI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3bCTVdoYxnkCbKAKxPWN1b2pyR2H3345FhHt3J+fSyAIgfPryv1wv228VhVWZlOdvJUo1eYozI2Iy9C9RUf47lyU="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.9_1637116728002_0.3320501465783885"},"_hasShrinkwrap":false},"0.5.10":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.10","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3be2037552730134f5b8cfae2625174718d30f32","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.10","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Fzw+/NlAuSpgYCaoYVgZ+5f9VecToTr4dV4bYKPryRsHPbjqu9+zA/V90u7bXojApo+09lTxiVep42rm/kRZwQ==","shasum":"f8ec998ec88cf351c9b0dd6c74bb31479830d43c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.10.tgz","fileCount":1848,"unpackedSize":16945614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlG44CRA9TVsSAnZWagAA39YP/0KAB9LZmxZn3NtWpR/V\nFrNLm0chaqwZrU9CiiY7ZqnJYY4Lf1mloEouxr58euGWcWWbsSAfXN1HqxMH\nU5p9iyL8KyISuCKmszH4iBfqX59gRkl6tFpKxP4iNolMkkyY2WL3hMWLY5Bl\nS34o/W5YO7FqJlIX+oKPpa3N8x/bm8wgNSvX+hci31pYPr+bXIwYRK7A0+2g\n1VFg4ivRIxwhJ2lmdamH1ODmBSNW34okFZcywSLBcJZM6jJ3ZJ85b/EA4CjJ\n4jgQ1hpYHNVagOX/eOewfboxJYoVpqCU8UnNe/iBm3sHHtLlo6FBlJgYow4f\ndeSIgyxhXUWn0ptoyOtysiwgg1NWfeq/yP6QjfYmIUrcbF4g71uQjYvCtTii\nAxsi1sauhsunM/C1Txcg+U45e8WmEl/ZNyS/JzPoTIN9WFqnVuwTHHRyuIB3\n73YH02Y18eehxMbZCpM/CHufPibxEJTrKosxFIqTkC+iWkhwB815vtcf5Igr\nUngoaIm0VqzjHW/O3XcAZwn6AroAugR5sU5r304+/Zz/nLZd4fSbFXPeunvh\nyGbvutRdpBstG+cL8jPj8oBFDba2KcdPPmaVzun5+rP+ltaQ8ATPelOIBOVs\npCQhF31s23c94zLAuaYBDSxePj3Uv+cmuIGZbOEVVWPLmDAySRRREp/vMPF9\nySBr\r\n=BKfP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsi3eE3VpyZlk9KN/moYGy/PrACpxm4ch/Uo8F5u64jAiEAiS/XUEPYRhjOw1efSESnfAXA2MWO/K78qWpaLASOvSU="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.10_1637117496671_0.5576312338864313"},"_hasShrinkwrap":false},"0.5.11":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.11","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"520ab1811de5e815954243c31e3704f7b6ec7bc4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.11","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CHGH7e0xaEs6v/li2eCssj8oUigsC0OS4iz5lv871r4OWPLU4gAbQl1XM/m4cP/Y/uLvwBhSZ9NZ3pXC26SCeA==","shasum":"ad20a3415fc21470fedced6676e303065606bfd3","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.11.tgz","fileCount":1848,"unpackedSize":16946382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlMjoCRA9TVsSAnZWagAAhWEP/ipegvjmm68Tz+Y3wXQp\nzzL5Bz8BZJiEXKRivZfSf5MvT0ZeohU2KxF5MW857PXwK/KlBji9vhpSzngW\nDyzJXwWHbx47ZChsHeH72jnV2cwrOk+DNU8p/HgzlxRo+xiy9Qn+zmTTJ5BB\nSLgUP05UJjjVCTBF47d2ksvXpqw/v0DDIZzWjPceGcHsk8dlv8u/FQiSjZp0\nKIEbnAao098rl9+Q3zgxLjGZgNE/gkUEtU4bfyUNBVWvt9ds1SXiUASX0k/w\n+R5F1kYyWSV+dbjyZIwI5sK6Ec3Jnsb/pXH9uS9h14JfGCRktGAQWohNOe4N\nWx9IrKZndgBwiyQfLY+t7gpq7ia3E2wR+gHGMiSvNrmMefCXPukyILILiABW\nFSL02a92V24iXonuW/6qRjUJf/YVtdQrbn4nad6GP8c3jiwkK6Hhn6JmYm3t\nQiIZ746xWguuiVlqC+3nsFUTAZ94fsxDxs6WeLzl1DqABPEoQl9H4zNLOC9B\ni4Xl1cGTdKitnlJ9LFvx073YUwMQ1AdMafAgs6N/K4DpoU+z5/YZTYCjV2ek\nHvXCFPx/i6xW+aR9MP0gQXprH7vMEmp2ALvta452LHw0nUyuytVw2gfmoxFj\nsE5gZRjA9nXTfCpjaNmaZ8Enz6Ya0PnElNVSzFCgaeI4sUo7WFjCbJzU/ran\nLlQo\r\n=xcQx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvB29Fvtunqtufe8jPwHUoiP8DhUPg8syaZM4gGf2wSgIgEMps0g2R56PRnbkkWalO0DsXF4rZNqMbW2kIsTuiIGg="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.11_1637140711975_0.9325210650145483"},"_hasShrinkwrap":false},"0.5.12":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.12","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"520ab1811de5e815954243c31e3704f7b6ec7bc4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.12","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h5CUyRN5X+z/AaZKuhLGWNp8z2+5k1M2nFzJDoEO0k0SYEUQ2UFw6GTRFAcOwHhi2JRK8NvMHXqxNk2pUIl0Bw==","shasum":"f37ff70ccf1baae8a52e843fb5b4a578401b16ea","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.12.tgz","fileCount":1848,"unpackedSize":16946589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlNOVCRA9TVsSAnZWagAAtmgP/RlxCst5YIZ6Smj11x+8\nVo8EMIOHX06Yu7cRbFouipyRzkHPnpuvWBRFkMirhlnbXNrwdKF1b4ygPg5k\nrw9Mx9+PHccqc7858E5Ae0wDafDmYWyYQ9ioTlA8H7XILjpsjLsz/DBXBw9Z\noYjkNF3KnHMQr92gq4+t5oc6QxNFn99Pj0aRlUdrcnfjFKK7j55Xc2GvZ8On\n6zrcxJblYtz6mYXVI9LDASgE3UDWznkEVK1eYi7z6wAalonggwJC5slIwjRC\nk0uwAfs3klCq8gcz47TvmcPqYiNRVUfhtLEIedGWHUDO2nENgP+RHnwXuIQF\nHntXdFc0tI8BHdm8Oaef8dVzUI1uBmwePVDdLbiLAEkIdEls32aq3h9m8IdG\nLRvBX2+UCkst/0quf+EQ2tthaFP/RQgjki2ipM/v0qv1qaY6ubVzmGuUpauG\nvofLzfl9ECvLH5EPcQ4ugIk+ymHtKXAm2qr9eeZuJN7csvuvk2BYQLS1LTGX\n7A+12tr/XxETnJYz+FEj2lEJyebS5pEb/VYRdObyz5lSDaMCI9W0sAqr04h9\nKCPfdoF8DS9RTcy8BciZ0/WXAdiPwVQa4gt7NmwMTWLhE/7av39cuaj1H2zv\ncuzty1YJ7k4yUE9p2zGcoqcegW4ZBmPSSJdAxHV0CwiihDcUP/zgo4g405SV\n+nUm\r\n=dV8Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjyNrXyAgqLLEDlxBmN7rX/Jc5/UZK7VroSsQXs/09tgIgLSeCuaTzIGXYZF3Mw7GEiwoETb7v6475m+5f01FEWR8="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.12_1637143445636_0.9119631556915029"},"_hasShrinkwrap":false},"0.5.13":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.13","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8c060b69023eb7ff118d0cf8adf5863a46fb3d77","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.13","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LCwFgsZ7d9FV5gJnMp1t6urE7TaCUK3hbKwEUrN6N0TTCP2MHHwFJbs85RBVl1MxIJZYgFn5yMi9qnGgCI330Q==","shasum":"aa7d319ef3e39de6f1828f5103ab78a772fba6ff","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.13.tgz","fileCount":1848,"unpackedSize":16948415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlc4aCRA9TVsSAnZWagAAYfEP/jTSyUFfltMex+FqrqRc\n1ULLlrDoZzUDtpYM6AMLf07+MfaaOrcs3Mc7n7e5WJZPMklrCLidm3PMlCkb\nWYv3G4Ex7MVIfIXHzNqzBIIqcnvEEG20cGYVQAlmydcx78kgxbZR6bR/sqnk\nCXpZwJrMy1OL0P+rOxR+4lLBC9xw70pVKhK5E6QuKp0vUJljopxrzf7Cpzeg\nx67eWaMT/NvvJJYJfQDsDfvzlxjeZJFwOLCNs/DZUJFaN8szEsch4o+dKMmf\nAMH7tbaaTr1KXUGM5R+2BItqhw4lpji2Wzq8r0f/fgEQHGZP2BOCMzAbz/yd\nPHv1rkYKQM3oOiKyvedWAuHO4T+mzqJCdy0uhxFv+9dblnmGEsvzpJOGYxYk\n37HLZPsek5x+E/5IPrhxTVp8oqk6LBowZltgBM98vNM/MQYUtcKq9WVzPK7P\nmbIS/TsMmHIvPoo6bW4iT2CoCJ/B+Bb0ac/Z7RnLf/WlDvxOsyciHWpWuQBG\nQF0fTzTyRZThjhIGVXw49h+FkWWJiIzSSvKI/p/RDFi/b0DP9bVvFiqpIAT9\nPee9+/R9jnN/DL6w+qDQgq0YIaf084glDncoPwQV1f+tP0xzQzpXWSJqw/OW\nBlzyxCQxVe4Qca2Gx6wa2wnIYkFUgz6rOcd/C4ZgFd1B9hpndjCgA6V2IxBh\nKUsV\r\n=0qSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIY8bK67SknJJWk6HXqYVEmattnJhy0drCnpaLncroEAiEA20/Ykp8MVUVr/Zk0jC3ElGIJ7O19N/MZGnWVL2Cj9bk="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.13_1637207578435_0.7107555621187645"},"_hasShrinkwrap":false},"0.5.14":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.14","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"407292c0d7d2abbd7cc89a0b7af2958bffe0b182","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.14","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kD34S0MWB/U/MOT8pb2+hAS+2wsgBHLT2L7Zp8aUf3WCEQkC9cMxHxpNIne8KGhCoC2K9pG6Gutc5cV3UvEVmA==","shasum":"f2dae6878c1e41ac02df462c7eccb0e6027c4053","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.14.tgz","fileCount":1849,"unpackedSize":16957781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnE/3CRA9TVsSAnZWagAANwkP/Rv+K8IQHAuhLxKS3Hr/\n9wd3M3HXyvbPoPWTp5bcrPuQz07a9cMCi0QH4yEbIoAxiBq4wbKs89JsworF\nU+eryk8MNQmRTs3dxjeEAdD9cH85hXpjwtrdJfSJi1UEWcqQAEsI8CrF5ZTq\niFfmDDu9pbcTBbyTn7beL/L3ubdCwICJpsKdvQOxvMHWbXRv+wma5lJkw7Sb\n2+CC6zekBy1PciWDGhEMQ9KTcnEeNiXmWfayYA+uo54cwawcZObIVJ/Lzj93\n34nEZ9Ycih4BHMQix7g3k/zQhSm+bDsH7HVFN5srYoBTdjcoy4qWC9zALMQS\n59/Hq/LIScrbjDftKtO+HEfdtQws5Kh2mVO8+HNQKzbC+Q3FNGDcH043cWFy\n4oALrTCoKOgxXDaMv9BaNf4uOFjbPrj1A4atNjlmEGSJ355zux0CKeWl98k7\nRRUqhMYHEW3d7by6OtOACNPLgcu49/OmC0f/a8lwxXlyGShQ8Ldi5znwImC+\nlN+7CfsEBmthhQ46OhxtUDqe3rg6BqTvBe8QVYYDZZqdfkTT2lLL3V7RgE8R\nIpjsIenZIWkrM52r24KuN2L111dGWymv2wS0E29sJ1CE22Pdfb3LqSmb7zNP\nBg97PQ/OIMIGxiXIHZ/BU1c7/lE+F/BXFNe4k6O1BxRG+HpISFU+EszATE27\nA5zj\r\n=jYEd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID04Pvt5c8dvR9e8zZOXOzCBlPSAr5hFi1yb94RAugNaAiBqoGInH2hq9D1rVwssC156By3GLkyahu801igXOzsncg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.14_1637634038868_0.794175965855932"},"_hasShrinkwrap":false},"0.5.15":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.15","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"407292c0d7d2abbd7cc89a0b7af2958bffe0b182","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.15","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-M/L/vnqrkVzYkVsK9fGceSdewDFwh/QYxL8672qvEXdOJLI/69CLhXxZ/vYyu7ITgIQXkdT08MxKPvtQxRr/qg==","shasum":"6d6c99be5560ccb6dd23268f932e2f1afadb83c9","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.15.tgz","fileCount":1849,"unpackedSize":16957514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnFJpCRA9TVsSAnZWagAAEX0P/3PQAsgKL3Uy/8mE9yVh\nvE1GHnFBgN9YcEOvLU3wZvhVx/8s73DbWIlOUY9E7a/MsItQ6I3Jmzw2S62p\nT/yeFRPDW1rcpvGz6Dr3UKKZ6EsQsqgEfbjyzIETAfkqsRSbmVtbTIlJOvoe\npwm2hwh4KQU/dY5N3uLTJl3uz3YU/Tykrsn4oD1JhhLhcFd6VYnVEo2LeD8B\nlbPdOCGqDI4MAeCEEF3jud+tON7+xeYHUGCLySWWCNI3510mfY/OH0HCwSX9\nCiK8V7dsRbB7OkLio1J4g7B1MXS4n4tXmo1pXwZ0LmpxbXZuIHg/vXR09AR/\n/GuSjEzi3prby34TCjFe7IH1KDIgTRLUagHtgu40xzRMDynLzdvtJVZHG7BV\nYWO+qrqSdlYwKR4+GB1yFxL9rDVFY+nayYWPDoWErxbQyywNMLLK785QU7Vz\n1gKq4SSDCdnKSt/6iLDoTV32d826SVBSEtcKLBkqH/pfK5bjYLQ30VfCINkI\n7lU9idxht8hU2R4O0cJm9hcIr8HECas9LcfQqGLucmh82nst82DtTgoTMrJn\nYbqi8ZVI7xU6K0c5k3GnrHRYyTNccA7GqyOMObWobOV7+IOliYq7Q7DbC9Us\ny0O0HHBL4xLcaTLE4Iirp5pQpD+5BLRvDYXqPUfQe/ZoDnkAUuz+pAjihDKu\nGMZ0\r\n=jmPl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD5we4bS7SNJOdor+TkHBUVbSa6pfjq+xCMEUrrRoHegIgTeVB0dboqwt3hmr1npCfZo8kl+mrAr/ZL1F5XviIp7A="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.15_1637634664674_0.8508708246934007"},"_hasShrinkwrap":false},"0.4.4-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.4-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入样式\n\n  ```\n  // index.less\n  @import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件\n  @import '@perfma/heaven/dist/heaven.less'; // heaven 样式\n  ```\n\n  ```\n  // index.tsx\n  import './index.less';\n  ```\n\n  ```\n  // 通过 ConfigProvider 组件配置 less 样式前缀\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"e3145b056e0f890fa4ba509ea5498582929549b7","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.4-beta","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-u/lFLYzJzjbPrwwDQLtF8a9exqd0ne/MQ0HmLaDGQI7w4G/pJxf3cBq0ExaC97HpKh2QGZmcIZB/GLMWaJNbQQ==","shasum":"b01dea1a5c7bbf904a5164ce78f999c35bc412cb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.4-beta.tgz","fileCount":1680,"unpackedSize":8063889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnfNKCRA9TVsSAnZWagAAmzYQAJgiSqlkMRoNBOQJHndU\nBUkCr+VlbOmH4XC5wGA+TWeIFcptwCSl8tSgCfF6Whc0+46hUij4J1UafMoq\ntm6xTtzRJpXYbTNKV5OjM5huUij56yeQVSzKkkHbLfgcTARNlenP35NpDlbp\njk8JLCXiGW7plJO4y+4/Tyy8a+F2J5sVl3cy0SzZq5Dvp6E3Wr8OprPC54v5\n74YusrKDmw3qulGpNfxZ254MC6b4aLnGgOL8zpJSb0e9xayM5CGni/H0/RTJ\n6yCeEfyvtu5r9Yji2pcouKo145fs2Q/sk7fvrr29sfESQHFbDkJztrA7o74q\nZNrAnUd4yXbd92BPWGr37EZQLxohFNetd9zXFL4j8E0YJJqLqkP5SisQgzFN\nO5CltNyrPvEJnbj60MnDL2hzDK/DE8Wb+YgS9eJeSdu5kJS9i0yc9SqNHNLA\nfxI3FGq3NlpGBNa5WNysgdEFDqxzOSz0HfWzkDyG/qreozi/yuCrp/xiDW3G\nE7MXStPW6K24WGPBjSDOGsI3072Hn4saTCSBwryBJTE4WvhyT+Xeddw/vpnB\nKIITWQBV7sqqxCu+OJh9nq1wuLsZ7EAodquj9NvIiYvIrvltP0DpcQhAeAtm\nNjNxFSgrnWY0u0/qtPpmZ38woxQGiAxWwqzX3c1qwWS6mQb1Z0hkmOVgwACQ\nedPU\r\n=+SiK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJWt3U2UhFiP4X01vP7v3ctCbqtxKBjmzC7i0hlKYFwQIhAPntLb3IfBXXOXkbOs8qnwHusLBBxreYuwnhHUds8Jd4"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.4-beta_1637741386297_0.4897307497100307"},"_hasShrinkwrap":false},"0.4.5":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.4.5","scripts":{"start":"dumi dev","docs:build":"dumi build","docs:deploy":"gh-pages -d docs-dist","cpless":"cp ./heaven.less ./dist/","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run cpless && npm publish --tag=beta","release":"npm run build && npm run cpless && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.3","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.3","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e3145b056e0f890fa4ba509ea5498582929549b7","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.4.5","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6La6516nGSnWTA4Z2F37HPgCF6m5ep95IXvL37XUI2If9KDyhlTblIqUaFYON5h/ChLC5dHkXFbibytCoVRJUA==","shasum":"caf3d70758689fb815e86720059680f094e9a6af","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.4.5.tgz","fileCount":1680,"unpackedSize":8063884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnfPhCRA9TVsSAnZWagAAZ/YP/AtQDaA+QG5hTTkPlaqv\nE6FSDilkDFYkCgSAcpawEy4Fvxt42UeKlphTRC82cbE4mETeh1I+Pxciu3dr\ndzKK2YzRphIofNLM8yyGAYuqqeSzzDUwrfd+uVQKNAS8WrKTicBpH3v8XWo9\nXwX63sefqrFzHSVfgPNnOjB2vAp8yDutJASE2wETwhzI9JWS7Yf+0KdHNUF/\nZjGc8SFPOWk45etk6NPdYpfxdGy4OBjMUhzYyg4lRWHfZCUztzxJS8cT0FcY\nVquuRuIOvme7mO8yC1YlBoPrrVgVsleremMQyz1yCeYFBUDkbdHoaCl99yih\n+tgPMeb6t30dCz0GcMpQZzDcgMmoHPcv9CZfkBZ8xU7MNVVJaf2xM9miQIvQ\ntQx9E7WIZVk7BxNcK4j0f8lh0hzAg/rpa2qLhtm4ERgEo3C5PArz0tfH9gDm\n732BGe3LCsYqQ+HFSof2xwGvvfSYx5uRjzZieWzPg/TrCvg+vMqjCj9sm+uZ\nGaWS3ETeV1ZgePMuwAFk/Aua68Tb1mEKHuPqN2UjlEf5G20oWATF9pJn5UAD\nAEyq1UL6q3qZHUtJ93oM2pASvIs6/yXVGJSugn/avu4mI2bEBcuselhoay1+\nVuqtvI2UF9XLy7OuWufcu0fHuJMWN72N2NaawFBHP85r7DDu5pX8laswyVHi\nCzTT\r\n=SYmU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEK4wMCXPLdc2F5yKtXCV6KZSls3TMW/d//yPhUcRDigIhAI+d5mVwMc/ISOREqEQWrhlvvT9Ib7uFcL/Zkg61xu7q"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.4.5_1637741536893_0.8651642535243207"},"_hasShrinkwrap":false},"0.5.16":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.16","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bd5ddc472de8ceeafe8a6420c2c387ba7033af4c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.16","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5nFsskiYV8b2CMpBRAg7dygzjUGq+bn4NkD0TUWAkVFx5tS40lwg7zTM7jx28g+s9e4flBEyIuwFVAZkUYe1WA==","shasum":"02d2949332132a6d021d63de8d2b3dc484916e74","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.16.tgz","fileCount":1849,"unpackedSize":16957908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1JoCRA9TVsSAnZWagAA9qIQAJekym/0laIbQjRUTrUI\nBxamtKFoAxP8v8ca4FJ14+E/xu9PRv9oDKlEGDyC23EymkR5DDa5iiGVkVvY\n1YsX3V/mSB9W+M7KtQ2EUSVASsiQWxmt9auqJa7noJ7k99jBObr1UEcis9/n\niWhefmz2dmnNCZ5KJjRhOfYL0VxNq2tYMO6JtYmX5aFRxFVqZk7RUozS3noC\ntPygQecG3Mu+7BVu8BPkZiTihTLa/RE4MZRUgNXwP8qJHk8LpkeobcfPNEjY\n+I9mhDQEnHRJPZL7B+S+qLTdOf5p61gIMemLPjkY773Cfxcw5nbgJMNlDJwv\nMNFB/7LgNnSQiM9FgYI1fG6On0j69kOQ5zP9DSnsMWVryXtHJZgIVlie+zAN\nS1B8okuGCTrzLNkFZSC8UBTsdvdnNL3vqrwBPKASUkUVHK1oR/tsW6vH82OO\n78WfG0bhUNT3ceiopM9rmTxwALGCkawQbhF+0xg1QjWSp/fm+5LNcqyDyZr9\nmCBF0NESmQVRz2rZtAU5ztf0cqZei8+JFfyWF8VW18eno1Zhp/XtxKyX/Rel\nfIq6fIPPzMPlgyX8LEoImqHUHdM/lCnjmiALjZjYvkV8KXS4l9nDQrqIkv7t\nWCFBfNprwnDMGojEyBSMTeZsZVxAXMWkRQcqXIp7YLl82M2qU8RVP9ibo8d4\nwHzC\r\n=cPkK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQeSWsXysuZdsa58rxCYYrk9QHvsahGXV7lgH08YeTmgIhANYwLOQdfjo9ZUSOv19M7ioxEbvWjB05GGA5DDuJhQir"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.16_1637831271689_0.6625556202959448"},"_hasShrinkwrap":false},"0.5.17":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.17","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"61e2b2b8bc77de28684a5747893d6e9a4ddf8712","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.17","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kJBn2q84XM/MMYBZWbJbK5LTFZEzz2LXSzVHVYGFoVbDss3WfqYXgmI8PufuT/lpeToi7A6ndIWbcemGwwrGJA==","shasum":"72471596722c15dcf29029d59a618d42a1b3fd1f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.17.tgz","fileCount":1849,"unpackedSize":16958039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoHjlCRA9TVsSAnZWagAAgusP/iTpxoIQlvEAP9B73BGN\nOp5EbXHxAdNzMdQtL0JbnVjv7ExcBeKi/x4hBWUUO/9L8bwJP6Eb5rYLvZB4\nOhrERHot/TVDt3mRwBXmtvb9ZSHOWF11XtVENgQVt4w4vOTJEIRjOE/g4J9Y\nfBPaheGPHjAvzVNhHzWkHGwsuhQo/cx3Zc261nuykgdMS2AH5hlb7Lt0EWyX\nj4mBYpU01b/sxn2knkmiXpSK+itQl5/pQzlCExSJzczK7WOWc1eVuAwFVrsk\nfZOY47TGCjk0dKbXs6wb+66ix0Ztl6GaKxuuRM4/OfouNH+8ceku0GX/97DW\nJjg+j9CuiUCOcI1Wiri6ocA/1isOUJ3mzArGodHsiGWSWSgo5f5Ept4kO93+\nlCcxn5sYLVwp872JfbzdYyc0tRFeL2+dADT0kUUoGTWAlVs6XSnlBx+GE0eT\nzq21RVnggty7vVdImL8EPSpuEVk/30o2NvPM2h7dUuwme6ZSEaf1ZIXlmxzO\nYTS3KotCPuzegFyRy5l+1wHJkdZHFMkZBt2VnKEyt+GWXgH0XG92ksVZrsNq\n7vQJeKG/WfKNAaJetD7igEuwBLObi9wxs8alD4jhX06eu2cUvtJAAK333mJs\nnWqLtVFaHEGRZtqBnREHiwx1pbAJU5pWWiUkO5y4+GIBI/F8B4aeIYzSZAtC\n7Jqe\r\n=C2hy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWsFeewC4pzaqzPnlfHq2F2VRoaogbudalDy1P3Y+rYAIgY8KZ97TLU7okZXKa388g0nhSdqdMBrfKAlz04hkzX84="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.17_1637906661416_0.6844105747964129"},"_hasShrinkwrap":false},"0.5.18":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.18","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":">=4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"61e2b2b8bc77de28684a5747893d6e9a4ddf8712","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.18","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xnLike74t8b8soB0WVtFR/5JtrcIlndiPzXPWWi3SgfYKpvOuia1JMdhsV4MI+cNNrsCZzOr5VcbwghQoxmbqQ==","shasum":"a0095f0e7a372d7a554b700f7f59a27cdfb2c676","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.18.tgz","fileCount":1849,"unpackedSize":16957895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoI3yCRA9TVsSAnZWagAA0SIP/R30Ag9db+IhH0tCGf2K\n7VFmIPvX6LeZlkAWZEiTalBrvkr+VN/SeT3c17whgnybYcMoWk3MdoFJgcM2\nBnZj9PgL8La1J5mqjfIBB5CPocxNf7iLiT7VsrejBRZKbkosL7TSDo2MxzqE\nGr5oFNPYBgUhl91G+GIgqMvqTBYtHQJsPfdEVG6CL/NVHcaPsSH35K1lAJkp\n8EoWV3Iv7FvwzPZ9eFo0XUHBU60ClYDbAU90YLqskUpzJvknd5HQmx7feMCA\nZH9gsboWkzhunZ3wrxxAev/FMtAOMVmeiiRXt+AXHnfBg/V9twHPvTI7Z592\nP49e3gBEh55LQczG02SNZCX5mvLCf9mSiPVl7PhsJSYXGnQ+LtK1esHJlu+Z\niPvZLzQamzKR1W6zPm9z6KFcCFXTrSe8eaNBtpzJT4/FM1hKvT7kuvO8xgud\nVYMzzvc0X9G6Mv2eBpot0xPkg666QIuqgTJgLfjryFyBz3tfN+1/16d8zxwH\nYWVI7VgkHV3ttbTpUnnzjW78FV1CJodUB6KDGELLKaS0Yjd9iPyiTaW0k6Ie\n9fD9naiWTCRdrlpuUWp9QPc+ozccxBxoJyHoIl8AumySmW2SnPVhXMdyRROB\nxHYh/AiMIqYEV4fLFBaVGcMFbNcBLcslqZFiC35y+sPWl3J+spn94tjfAHQ0\n5xMB\r\n=kr9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwbGoukQoNBPhdY+0k9fGbe3WDb52LrCDvbsz7srG3hAiEA+SMPkA8AvWnT8T7gjVaTsRlT6WuaoIvQ6zrMhxeMqTw="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.18_1637912049795_0.9674756768717112"},"_hasShrinkwrap":false},"0.5.19":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.19","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"~4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"61e2b2b8bc77de28684a5747893d6e9a4ddf8712","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.19","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GT1KAa6XsCZDqujCdiKxdBvXD4lb83XTMKXG9VOOZOMjyI762d1PH5+lCyo6sc98iZ4JC9890S/O5Uj2oA6jDg==","shasum":"2229d26424645b06080ecb6efdfdf8bcd2fd1ca6","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.19.tgz","fileCount":1849,"unpackedSize":16957693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpEYPCRA9TVsSAnZWagAANlAQAIJIDtBCBuY9vR5pYouN\ndygMtA6MLyGMzUtXD+P4AY7FGtDHEAZX9Oa2Hi6zC4Jty+8gqauCbk0AZeIC\nX8xWz0O2g9iOc741xjO/B6QS83VQCrQbvWac3U4bHTRL1nvhOSI8ZImIAbKY\nEO6Ot032tqFLBBjC7aSgoLzqI5/YXK647bEOQyomCHfCYBkNmNn1zGkPWHD7\nezPkTtu66YDHvY1sG9hJJRlPb6kpZCWo1KPAu3woQGDermw6I2vs4aNe11uf\ncK3dwq5sHi8or35GSZ4P/K/xS2Tax/NlHsgQtA4AuSoWEIY2bjED1s1MJYqg\nCf8/VBDKn4yIxB6O6TViHlTtihS5qsELAHD9I42LnzQ6/Iqdj2gEoX6MKgpL\njHzmQll+Uj/FDth6ESZmW4c0BQ5YpgP3Tn6mZQ2GvGYUis4wQYmF+rmgd/5+\nq0fj95L5rpEtW/ESpL3cumSsBcwKdw7ZH0MsS6xtWsD8ZOk90AW2sloZ3evC\nIDrd+l9HcZ1jx4FeliluCAtdsuDupFqqfRYG4YXSNUbBuXIhkT+TBUX5nZG3\n03p68GdfoHVLQtl/iE/ZF/CQJZ224z1FqhPIxXR74Aipe/n8K++HdYz7mr32\najpA+fQoVj9yvgITtuulRD7yziT5YJqeqnRSA37+MUmrI0Y2x8qNlNqPOgOJ\nRi/Q\r\n=aI3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxzK54vhzA0L5oXFYu7Om2kGBtTRMzRIU5g+9Ewq1NVwIhAODmgh/awUV6ydJwwsgsbIugPiSXnmf7yFRgx5oGYwT7"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.19_1638155791099_0.6114403020444692"},"_hasShrinkwrap":false},"0.5.20":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.20","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"61e2b2b8bc77de28684a5747893d6e9a4ddf8712","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.20","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-15+amvY/V6wOV7UWaNz2GpMg0KEte2yTOOfDZWFRcWZAGQpdiliNofrgZxIW4THLYV/btWycUeD6xLh3c9xngA==","shasum":"c6b848dfef506867aadb306bbb7ec09c6a580f00","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.20.tgz","fileCount":1859,"unpackedSize":16967289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpIe0CRA9TVsSAnZWagAAoJIP/ArL4mKtBZnlI2yIw6cU\nuj01vSNUlIrHd9EwgIiXSCQwo7czSdypM1vdYQaqZJhqviBXRt0rizvOm8lt\nVtMdKmAIwKfDa/i+idzEeKja375JvqnyalCEfZen+XJQtBbrkrO2oXA7qxY4\nPIIY3MDp6iR6iIBHgkON/u8JBaXM2xjJo1zmLIrCmXSa0/8E87E3iNFnAwCl\nc5g8/kvBm2NAD1wczUnqMh/+UJZiL7O8URwwuGM6YcikGTC6DkAZblKCST0V\nreh9Fq8DvY+T16TQ3rAwiG84ITVWNXEAnUSeRz55KVvXC9+7kgvDGHt/19YL\nDZ639z6sU2hoby4VmuZUN41gLY/k2LuDRfNY2L2fLA5DGJjR5+VcsxHIxwSw\nYjToNHQBL34pX9K7MtEcAoXgpllTqEXP7vNeKHR7rg15cpumH5ClEp1x71AQ\nyweZ0h4tpoM003qtuuEQRrqso5l8uQreU4JWf94sQbtqO3T9ZU2ZzusZQdcB\nq+7aAAKPgBO4cCZsseb6OdOTWs+AEa0zoEO+frdkRPkRkxj5NsNhJRlPg7q4\ntf1vvp/jck0gEXLvXa6ubNnfTXyJYTM+4sBFsmUYSgQ1JRYzRwt72UyVSXny\nMX2ysVCCUlrqyPQsegGOsOPrNoyCcxCDI8IYTkNIF1fcY/1kR+oseNgmEijU\ng/7H\r\n=jl1J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/50BID70hve2ExHW6leEsV5Tn0AzUb7GFwEngrTcTlgIhAMWU8IwZP/NOYe0UUPGI52SRyCbyHjmLmWibtHo5r77/"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.20_1638172596105_0.9347236948468425"},"_hasShrinkwrap":false},"0.5.21":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.21","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4358b66aaf7792769509f29c72b39345f056b4a9","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.21","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nef01jYuWGofbfMyDfRtcv4fHKHtnDl/vXm+F7MpQTbYlYs0AFXuu2kPI8y62Ys+bYVRI4iS9l8QTMX3scnMhg==","shasum":"e36cd89f5f72248931c8cfaa688b633692b16ca5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.21.tgz","fileCount":1859,"unpackedSize":16971577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpJVwCRA9TVsSAnZWagAArVQQAI5n56Lahq94EadSVKJp\n2unFr5WBsijOJ7lpoyRLEjH6FVvjphpA6S0s1RII7jYc2jvmG0F7rJCs2M8H\nkqAt+ModRyE7v4lfdJYrspEZ7gEFomXK/1oHat1Tw5Fgy98Ehn/3N+Je2S+g\nLOpCWvLFQwl54TVD96uO9LnPUC1WZgKp2/6ILvAaoVGQ+sZEvKdGrGyxmTAI\nQFgOfLA9DoirF9TdNBgJOQSA1HPAE41rprpD0H/ZeBGAwLkH053xkuF2Xo91\n5UD22eVYXMOK+fKAv/4n3rPJ9v0yPu3QOxPLGOLzvH7iuSpZ58yOB3chuzNr\nkVo8yzhhUmJGPwlkulUYdpXXKTg6m8xO3Xxy55PS0PyYjx/wdiZvcTfnrKly\nAULYKw1W6/i1hi2jGjMf+Z8VtsznQlGf3m7Gvbern9kzTzr4dE2rZWdy6DGy\nurtVZ0SDxNrDG8An76xodIEKD7v4KopL9Dwp8et9CWgvAp/RchvR8z/XLrgo\nxCHDEK84Ch6eijv0lvcMS/ID5YbuTn4gpA0iZsYOKqnpuLxxR/O/FJSVBQc1\ni4WdVK7vc6IWHObouk7Ti2csoPpS2WNkM7eNPpgbCgz9KPpldqx9z7BcqMb7\nY34a3t0kR7hrwdXEHh/IHKXJm+rnlCdrhl6gy6MiFwCfEpi317CN3tkE3O7d\n8/pu\r\n=1WNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1eo7zI1f4cCG0FBw5uqLBZsALXfHH6vY3sHN6iszdUAiB2gP17Cv6ZxSub0YQRF7A5wzpQtRhhCQUkd2zfbGwYfA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.21_1638176111769_0.1504384373741956"},"_hasShrinkwrap":false},"0.5.22":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.22","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"159195977364c6c2982d928f31347515842b57e1","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.22","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BcB1UudTAYAD4teIRULqz2BfZAXm4AvrI0dYJbcTN2erRXQ8+BNY6lyVMtnJTxen6fIQG59KekTbdWDzgTw41g==","shasum":"7633825b68fd0870a516c87bf4a953fffc71784d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.22.tgz","fileCount":1859,"unpackedSize":16972066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuZY+CRA9TVsSAnZWagAAKYEP/0ahKPt+SN/azhmXj/hI\nmbXD7zOhWXrC7bCXvaWCMyhYmW/oMWMTIXb88RXZCiOlj/WdP5bjZefETqET\nt8sL5a2B9wSx5NMHZaL3ajelMMt4ZeNkYO8QycbsOalFGWiwhBSEOECAuKdJ\nDYXhsrC/e56/R4wriqGTRbgaWwSgWHPlr050sM4d5djk2te4rK1uTatgXriz\nGhk7CRUPat3AFN2Yon+jtgMUpRePl5idCq53iDJHgoXOGhPdUA0saS5SNlrZ\nLzuhigAs9FBCVdthfMvcBUf6d0HAR7QPEmVShwzWWBsQqRVR9NR/VIqS6bpa\nthugndhYdGX27W3NWEyJUdapDVD4Xnypq2XWBBqXPZp1+TF/mbGGLx4HKAib\ngUZ+4CIK2tXjo+ubwM/KX+bmoPNmd24RzczS8sy7vXFaj56NaeqthOC3qrHa\nbsAK0GGEuvk9BkLkYzbaODQzgjPO7+GQ+nkfEf/KggKrjZXI5w9ANPCxOeD8\nNaOYunuk8JKQOhNFPp6+R4FC97FquEOSKoqTTydJA7L6Bk/D/a8zB8hxznFS\nFnHh13X+XD5FyrvCGFg0Q99vRqgiDrHt/uz5/IkJbWIPC3K9pGfsA2Tkr1tY\njj5TDt0A4ehKsnM9qAnvmyI+c2JTB+gjf1MqxjmAVv/7pNlwv6QihAk6f6W7\n6qYe\r\n=lemp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjsBjktRL5yo8DeIc3Z9BMp6IrKIPENR+W9QCYTpr2QAiBN7Y3drXppjd5UML7cBbfbfLJmvnn33rlRSBeBSX81Zg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.22_1639552574688_0.8208191426811835"},"_hasShrinkwrap":false},"0.5.23":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.23","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b3ec56111cd88fedd068ebdce78385c9aa138933","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.23","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IsvVlTAN+FlQWHz61pw6eqDneaq/41faUZYh0lliHL6A2frYjtVnn04o1Ju2PA/xe1zGSCW82Gd29Bk/dACDiA==","shasum":"cc0ce8e25af87e5282b67ab20d52fd339df74c7f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.23.tgz","fileCount":1859,"unpackedSize":16972576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuadiCRA9TVsSAnZWagAA96kP/A+PDUCASiLjR8TmDKl8\nSnhVjKW7wfMgrBQxK0sIEdMJln+TJlf2mb4v7Ohy2Wvkw45XV86l0LCvHwg6\nHe5Gj5fr8JR8SIlptL8s6Yl9bmiuTBlgrCU+YWQK16d1zY6tLFs4NgfVxH9K\nQrk+E8Zam51hx2pi1mxqA8eMDXynoUjBH58ZspEPOJXZa4SZFOXnYEE7voNq\n1hgovVdc6mT80D2JBRz1VK8Dg1+mYYlab4TpgKtS0n7xc+D/w4Yp47khTrRP\nXHUcMusqPjOM6WVfdzXXRF2bfwWfMweURjpXWV5Yve6V0cfXoXb+Mwxu+mBu\nW08YTO0s9SVpObcRokjY3QV2TWGIJthvhc9Fp6xpzblhdidlSLxsxA1lWC2c\nRIf2xtc+sU37S9+dmKWr13w8oXd5M/dBWI0iwYZqfS906IxKQNx6aM6tGjhn\nni1TDMi1p6vY3QfcfVusoj0KQQkbBmzqDIfiKtqr996troCbLQMBmJaHKy42\nbDkxbt0A2uxXNwDTnqYiavWYATBQ2GT6lCaZR2wHcldbqu76qBuLMcm5vu69\nlzrwEL1sTKkndVaUG4kgZf75ygUOrRM3qIBlOc9/oqGrReVn+ba35lBstcXD\nRUyQZ6SGxjE31/zKGWrsnu9+Nfi61MAIIZb+ARzHs9pKPVf0PZblfWc+JBrT\nLZxw\r\n=ed3j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhH8QpNxtWY9ypC0CCXVvOZum/7wO9sA7P8/b/JX8ZCwIhANgFZBQ6niRNEoOkBMgNSrCiks5YBx7PRmn5jDpepRZE"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.23_1639556962417_0.8473620002042639"},"_hasShrinkwrap":false},"0.5.24":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.24","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ce48ba0c934ec4e611fb601393b28b9c56b09ea4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.24","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-e1OngjNiQ7ONVXN8m/fZ8/d9O+FWhGmcOIHp5PinXCc8SOhgKxQKRE5WM0DCx94FUbKIXs1/ZfeuBjgyVq+DYQ==","shasum":"2c305908d866cb36efd92aace0724370b46504cc","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.24.tgz","fileCount":1859,"unpackedSize":16971003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuarDCRA9TVsSAnZWagAAEjcP/2DWnkMJiW+punD5m577\nhbCmfwSeFrGuikbByD35eARbjFbbD5YezxRO2JX85h3Ym+DOeIXWSpiPUVv1\nPqXK9/3MI8I32bjTE/ubqrdOznsUgrnyehkUSSNo57sq44DQhKfHtyj2bYJR\nB/WJ7MaA4sUHvlau4nYQzRHNA2h8aqjZ755/C4YlT9Kp2f7H15pSzM06t+wV\nf8Qy+59R9au34uz6ljJWGFPGJDgtH2RfoWAdvH/DBLcn92Q4mOMB2vMIG83M\nIrqQ+M3lE3BTnueWk6/8vumJxe0dtsU3KuP8CTdHPOhNf08l4VSYDV7UikTk\nXHubLdMueQ5nPvKUpJvzHb2b9QJCoMxfVosOJBr4lobUk7Cm6MpaSoNP7GlR\ntlSNQn+75ZoWIJGrTMeF4Gdn9aqTuooh89Q+Gz61eSn8O7KvDN7Iw0+rDJ/s\nBCekJxFKHrTJucxYiJAjNFGJKMjQXDLKKzeYgBBuPd7IJ9hLN5K8HJmIcfZv\nJGaaA1un9dW8qFrhmopijyzrwLd0NZHcuQuLnxTNJTRH8VEQntHb+9K91UP0\niGBD61SlEObuaHlJx/prAXrPROqVJRFXZEgpSzLHH2LQpKkiMPTJ8N8sWQ4E\nZ869lT8WIN1zPAXpnuwwM/RD3X+musOyTAvQlbxMZaICO64+L0Ju3QjvS+rt\n1eKL\r\n=m+2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCewsxnePfTwjnptwytK5uV4+/x3MRYye1/YMB6ZQ5YPAIhAOMeIAZXf54sSdZL0wAjTc9jZmP+uGE1wrwdK33lXQAW"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.24_1639557826969_0.09768373277847808"},"_hasShrinkwrap":false},"0.5.25":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.25","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b94f737be57f52c29bcaa6fd4e2ca9d535a1bb6e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.25","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-k13bQDkOUvFF930TJrAChiBYQ3XHnHMXSIS3vykUdP39P2LGB8cjMBHhsZWAW5/ADhwsR4u3c2YzyqTTfC9QZQ==","shasum":"fc7861dd6d37f22e88f919032441f6ac51cefc0e","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.25.tgz","fileCount":1859,"unpackedSize":16974142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4UOzCRA9TVsSAnZWagAADm8P/j0ecR9II3CTZ6dxS3wy\nCjmCxZz7eXN56QWldR4whrr+dgC4golMHyDhar7dGruDgp1E8DloMw4HkMhX\n8CmxxYfSY4OU7Me9zInJsaMuhMEiljvzoaVUxn6u92H1T7NE8txG6iIOm0pB\nHJYyq5eKL5cLUfJ0nTOiDPlVaFuGsGU6gRIwIkcm9Dx+Cz0XOInO6KoTDxS5\n8WOYK6vDtXmEwO0al9Me0aqa2gMd2Wy/8XSOIYXHUGr7MJ7UaW7+OCAzfdyb\nljQKlTi0MzwmnZ3LD9h4my5W4fBRjbb9jg3+f8uNBI6FC+GVgxPvpstjpbCz\n8aCD6sRQarErX6QBl1wZDsMfDOpEACZPwGZi9Wx1q7KOlGogY5wy7/3L9hPn\nLKe58+4fUu6hFyfj2Hp/byqsa92C2A3RfaphunpKljWv37HqXZodEb1cTzXw\njQpn8xetOVFG7NJH73Ce0vXCLzHtR1bhaFuxmX4j6UX/tJhRJiz49aXWFEeh\ngRmUB/um6wtlcpDYj6m/lr8nAmtQKnfys9O9CJ9o97t77uS+lGk5R9Q9sDxN\n3sdXO7GmvjNDZ7k5kG0Sa6D2BbvXdeOQ/r+44md/rti0WNqcwGbxkVza9ken\n1l4i8GCgDdVXQFx4/nO1KHsRGmJDjBbDQrdJyU2RpwNDDUOLanHY4ChX8uB5\nAeGd\r\n=CbVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTIPGkpHjoW2qFZt+IcNPZmZosT6For9WXmdnd6PuwVAiEA2bvEjcdwKKPkPGFBXXWuTbF/o2dn0aLzQJguBNTUo0w="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.25_1642152883026_0.6222849793042551"},"_hasShrinkwrap":false},"0.5.26":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.26","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ca5f83ac693ab0958ea5c7143c4f417b2aba04de","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.26","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-duYY9tb8he9f3WRXx/nOnB2ulJBzdHK8Kg9qflONi6TiZCjF12MreUTppHzZYymj7S9WHmUyTlh/q7FFNxnxrw==","shasum":"15ec1a5ef1b474fb4b16b24f13f3e506726197c7","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.26.tgz","fileCount":1859,"unpackedSize":16974086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4UibCRA9TVsSAnZWagAA+2cP+QDTomkkVXjAm0WTxBu6\nRcQfVmsL/dpfP8peJLjG1v/4EcD6BFUam5xIudunfx2MIsGLDInECw+m9ZmG\nHBAn544wBuR6rQiAtaomXpiNaS8GgXwHvenZyfk/BYSDdzFgKlwm9i9IW4XY\nSll356AKAEGJYoUxzi6YUsRPYGTaNpwwJuUCUHUy//H5iDK1Ylny/esNOdmb\nS7P+ychnUsMej2IX0A19mPs9rU26NR2zg6jWy8hoak6m7kPH/dhyF487bccO\nIBikHy75Bxg7Fl8DF2+AUo4Tnep/hVsXif5zC24th5T/oJuHBoj1E+yusou4\n8SNWkO9tuKwKYqlcMod7bjbAb6i7Ux1/PGqVgQ4pC6FW6ZDnm2Sg5tkKDXWp\nzMvthroswy5qSFu3w2acRc4RZ6ZSXPZGHrGjSC6XqSMsoFDIgpvh9NY0i3w2\nHN2pt1eVR/2I1P9G4M5JeFi8F9TZLEHPIcUU56NlZm+4zNWf45nVvcBAym/B\ngMqhJ2C07i13XiRfpU0FFB7rK7l/3lZu5qzxLfIFsNH0x0fe2pnyTFt4AG5x\nppOE8An0Jk67DuDAcCNuuFBVJKvqppnITm3fJKrqEnWExIcu/eBRqR6+8Jxa\nJcV/5locRQqg8Criq55DwPLzevMqmAaU9Dcnq3kkh5oulgCyMkXpZhfaLJes\ndfBv\r\n=8Yf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz4FxWhX5+bP6PfBnlFuQXcMfx1iBCMSCAQ66ds371xAiEA7jsR6dp4euI9QzmjN7k9zCbem1LiTABA6PP0n9UKmew="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.26_1642154139663_0.21440893559857277"},"_hasShrinkwrap":false},"0.6.0-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.18.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.18.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"053e50805d974cab94f52ccb74273ef9bd1e59f4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-S5E6wr7hdxsOnQuR92FTtXkaU7gMHrJ35FNO8uSdz65NgoxzLCUXSAHqmgj2iBYnegn/lRWpGY17djC097O+4A==","shasum":"641b2be236f87cb6546297db286a6027d7712901","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta.tgz","fileCount":1859,"unpackedSize":17043119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh57vACRA9TVsSAnZWagAAvJAP/3OAVWCsfhhDMXOdzmdt\nGiRW/Mcn07hhEljeO7moKayen7DWux0zLPQQkaC6fs4HEUG8X+8Az09dUXnX\no+CYtTVAzEN4vqqZfzy0fLDR2SpOBEoZZBpeXARvTb/JLr24u9gt6drWLtrV\nZfvoMCJkaG7cJndYlnIaWvuz+f7hKEqhp5WaPtl7INN3zo6lrEqss/PmlejY\nopSSuYjjKOffsU4wWSaK/RVKZfiBrSTJlmUlDHksbt7GWOXRgdsO0U3lRIh6\nYsyWXsnYPCU3APEYtuC8ClEIV6k0MQnerXbo9e/4xVxzeq66LkWA9vHnjTf4\nsNX3yUelVnPjVOB4CmmKBG04iZHNWqa5iQpg08YfcRJoLZxLoJQyr5qbZCq0\nGn91WdKb5UG4f5kEgoVw19Ux7AqHeVqSM5XVsz+AZIShAXEyBUfpaUCQewY+\nZkc369gASE+HcWBt5ExQ0xcFnKQWwI9oUgRxEK1lSEnrxx0QVt8zKVZ3OoXZ\nMCrBE2p/fLOfCWhcOxWYF5kVmTjkVJ4EkiYQYMNu0voxKCv6y31CNpitmmq4\n3Vm3uNSDavoUywvWsrAHX03EXwRkUutfeHLKJgEQLgANts1VDXEs16YUQGoQ\nn2iVoBOxs6ehIL5/AiYVXppftVIzA3F5V+0M7/yMOV7LLt9hMY+p9kw8jxbO\nF40H\r\n=i1Y0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4nCHepl+B8NlTdCR7+ZwBJ3eJm/7o1g5y00+MUQMRKAiBksKRKPF99Y3ogyBRT/NzWZ9o8fECH//bg3d8+iQoc8w=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta_1642576832609_0.9880739090449697"},"_hasShrinkwrap":false},"0.5.27":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.27","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4bef4473ab3cd0e68ed04debf30910f48e2ba391","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.27","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-myvzoUHXXsFHGGTTzsSHet1frFu9xDPIqhDNk55YgJ4bgKl1EioB++J7EjcEnNw+53AFdtuUolVp+p2nuxe/Vg==","shasum":"b95965e74094fcd3765c20de51ba23905aa990a0","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.27.tgz","fileCount":1865,"unpackedSize":16982172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6loCCRA9TVsSAnZWagAA/+oP/3k+sa6CuOF5c/Q6C9ge\ntJ0dwcpT/uBDHqxFAJxeg6u14xJC+p8768I2PcaPZIAfy6ChIxPHnOWSLdcc\ncXh32TvGl/CHe74qyySkJX/3gAas8uc+mSH8nx0EQVfMh3zvODcNTUYYxYdj\na1RlTd9XTvBHa1rec4pxEKs7a4XH6O2yK8L//3kgKc310aVAIDtQA5gVoWNq\n8sbmCM7PKqEfmnocturnHdK3B3NzolfNN/lQ6Ct8VsDrXYNCcXBwduFtnQ4t\nodjGo37eRa7eCT1z8iL2rNhu/Zv8L8vTnujzMGxMXES8k2TWFh8SQ3syvOQe\n++VpEtjPW8HnWRx8YhbRL7i4QPfyzhAEeypAJs/LD01b1WeXF5dvCpHHHz6c\nP6AM1Lh2BvmMNC2VssFbCrkKeHtbACrXYhWQyxc86ffHl4Df7Xo6erWl7HKO\nBRNGjbKaYJ4zVYb7/t/KF8nMtXpzOHtM8JLD8XlJi8B9SULJrc9lAuJP29yO\nTOfPPz8ktD4zDPOHykECO6vDP3rnqDwzS42X6UgapHEyH+xV9GVNcBFFqT8U\njy5VVH34vtovfrF3GM+MCbFe0HXgtqm3c7d5fISpX0NFdcohIoThDgqaMpax\nSIdNEL0CnGTzsJOncaBAoNk6iBpzTjNtRHDo2dXOJB5CFm1Wq/u+09FSqsys\n5qeI\r\n=/JWz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE5tR+lH+GdH6gRmq73EumXXWPQRgcOkZzsoZDVkZjzAiEA6ezn+U+xlLAQhnuDJKYZlssaX8NIQCafe5v+k23XNFk="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.27_1642748417808_0.9602473478695792"},"_hasShrinkwrap":false},"0.5.28":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.28","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"02ffa85ff4c595f9e20fb001e99486f27a34dd5e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.28","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4RuqwtAHy3QxoHLF1MB27aPTtfFy6/2mp8IUkXW4S36yi0IAqKmYR1XflsQb19kYDlIusVLeCa34YXehYfSjZA==","shasum":"ba389c60867aaa4683d52102f95036dfc99b3a5f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.28.tgz","fileCount":1865,"unpackedSize":16981813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6mIhCRA9TVsSAnZWagAAOT8QAJhWyiyeRmKlpMyBN4BK\nXu1S5v+d6VlfMsnYLdtOOJs3ZpNeRO1C7ZBbQ24MzgBnoxyNHJMx1IAVBQ6A\nBF+B2ogBkJeWpk4ULS4W+Qn9nZNghLLN+2Q3B8T8hPOdU0HYIShH0S9HAbFS\nA7eMVpk4L/Zvb5+nq96cayo4UGD7GfwK5+z8pPDtOaXBj18WqJ4YC0TPYUpb\nO29BNuaNpAyA73KJZWnP5lxWCrRzDhjUt9FgIQ7FWoxhrwZF12/0Eks0La0T\nlUyLEl/Y4Ul7mEvXxRALvdFbxNUqzv8KWjXlYPm1padf5yBEde7XnPdFcuGJ\nmVypAfnc305I1Tmy5Pd17PuCDEvcFG84Uec6HNAF8we2/02QaN+mNXldBfgs\n7occbWZfdh5YITBVTvtAKwZ8Dzij3aRf8z0KUQ+pD/dEDuER2oxub2XOWktl\nrNK2CGKuxcx5W2LUoubocospBtZyG4dGaFReTtVwwd2+gbwGcrSbk7sVGIcy\nDoP2jD8899NvHd22CpM+HeuOG//9zo9a3HKlvioe/ygTB6RWIQ1KpJMN3RL8\nWuSeF4C7lYGrj5a1Wji43ea+7+X4Wl+6SzHiKtzFQQQbejy95UC5ryDw0etC\nX/B7Awan3fVijaPuICaJ0DzF2o/uoQ0LmSAmNT3+GXzh35x3VJLjLRqjUp0h\nbVLI\r\n=IFf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN+2lypR2tUfd2ncuvtG9cCgsDMzQY5QUi7B45duGsPgIhAPF2e3q8lXrnqnugH40+/8/mZaaMrWmHH0q5BvajoycR"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.28_1642750497553_0.31679805253463766"},"_hasShrinkwrap":false},"0.5.29-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.29-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"695e775a9572aeccaead0ceea38d7fb2e35d420c","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.29-beta","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-rzhebuhmPKSOpRzHbL923HBrkqUwhk2ONPWQVf5sH59UPp6f8QLZmnXTABFzIM/MsxmGE8yeN2kAol+MlzIRyw==","shasum":"465f351a962e7a113077fb288709bdaa2ad1d51f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.29-beta.tgz","fileCount":1865,"unpackedSize":16983371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdCbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdpA/6AmQVULGg8TvsFzrLd9gt9T3DkvdMKsa5RAH9foYAd5WdV1lJ\r\ndClkEBbtqCVvJM1WIV2ffv3asANhPci8UfKtjmFFOsn0rk8feY7a876wmmF7\r\nkmuFdAlx+YOOApP4/Pbt2Yz0EIHgD7AwlGpc+9tC2lYOAz0PtTEIaQf7+2CT\r\nqe7BCHBHjdU0TPwYu3mL8gvxFR8uYUbUv/iEwNqMD5YqD7UfHpKqVnerSFQa\r\nyZovzDnQPdDdIw4kYzTESGFrWvoSoUxM4rjhRn6tmdc8vh7zYEE98rXso2xO\r\nHaBkEfEIiL/sNvjFQNk055Oq+pEij9AMXOv+xbaWqMKfo6r2PZdg6iGoT0+7\r\ntMEqKN/JcYPIG/Z6qe32ndGpYFhXkqjLIYy/lxRDi/i6YMdkbBtF20dT8bkB\r\nu4gRqLxNqKms+BlFVBeRfzfj8QZTKflMPKvZ1lTBoh3DmptEqOaVg1XwWYZv\r\n/BzVjO+WF38ad5Du1EWx2MCCj0v6+UunTahZ5pnN45AHkIqLzPIGFHUeOOPN\r\nvtE6ID+u4HR/C3QG/g9njMiXWbU9dFf1QhZI6056gz4mUYqyTsHaO/dcIbQ7\r\naw7OqV2PSwkVLQFTPl+m6sHj3L9vccRy17Vd/QYF70zUoFzDo4QjpAPxhTGi\r\n5pZJ4LuXOlH2Fu6ZBudFY1K5II8EZ5QKXX4=\r\n=cCMX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpD+u83IgtHTPpiITpNudy3/KoK5wPWZPlyc4cU2sWrAIhAKqW3zCQG+VJUJYwkW8dosyWC9kAVCR3DfHGrDJ9WAH/"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.29-beta_1646645403406_0.578641358141778"},"_hasShrinkwrap":false},"0.6.0-beta01":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta01","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"c2624070020ef89f393d586875d70b28b0b86226","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta01","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-AY/AmtWmJEU8R6QRzRww3H0eVQr5/VvFTamuvDw0Y93TNNZzqvSdqZniIOl8naityqQW0CLDoLHL6RxgIWDsGA==","shasum":"c03b2fecc402d82d50d51a0beab61b572217e8e3","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta01.tgz","fileCount":1865,"unpackedSize":17054999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKFEWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwHQ/9GQ3EAmoFi8k7t0janQWiM0FTIaRG890il9kJzzd5gXrvH+ku\r\nEpdRorX7BjnWWneEhFOucITA9xnBxm0r7U4RblpdrHFcOQhKs76xVhfF/Pko\r\ngLQ3lrARoV2HMUDojBqN/z5Qu/55d/kLS3HnOkte79S9/8o6OWFppoVp8aO2\r\n4o2i3y5a75KbbRKi+zo5wnvR858pjxlf5pPeWKtrGuGzG0rPdWAFEKDuMekz\r\n3FDrWF1ahEdICEp/TyU+Vpa6yPt7lj1b26l+E6OxiZX6++3yKLBviSPrJiaz\r\nknvbk9CV0Mfv8binYrkaghk1GB4K9O1wl3jGE0QEkQprJUxuEHabP8TuD9KY\r\nD2AR3dKZcnVsD+VKmebOAghZht+EVuxSIYkqiZwl1UbXzsU0TD+16I9jmY6w\r\nEfPiZtqC5BqkhzBKZYMU2jfh5FLuuTyKgt8nYy4wN+Bn2dNCt81tF5tq9uqT\r\nkpNs+V8y9NU2O8Bpj3vYlFqTHxf2MkRbsU6FKBLTglQDeRA+/uXE8lRKNNFC\r\nNCkkqdiZo/+lHKXzE4Vp7b8l7l3jqBFdpdU8umCglInFwK8uYKVTsWIFqvni\r\nCNbcf9z7kuvvlbsyQRG2f1mHzx/iMDvIm8xlQNrPsUxzIUUvDQHaT54Zr1iy\r\n50G0Cu+ZjrVknPE/LbyjMX/mDU1xnNuERaA=\r\n=Sn67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0MRTw3udCmqj6X6YA1p5nda/tj7ylaS6fAsh0BcWkcAIgDbhgis2hH3I2z3AKh6eB3RAMsb0fUKKQ4nMrGQtF4XM="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta01_1646809365826_0.38419568062704057"},"_hasShrinkwrap":false},"0.6.0-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta02","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"c2624070020ef89f393d586875d70b28b0b86226","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta02","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-NcdAXjBfkX9/FY5cyyAvE61vVOGkHuFg1DzS/QtyU8dlA1jgEYZ/tzwQ4EOTVcCEBjlpEkeMMqRDitng1FS9yg==","shasum":"ea3e143dd78059998d562ea76823dfd8404bec09","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta02.tgz","fileCount":1865,"unpackedSize":17054331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKFV5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXfRAAgQpzmNOf98GRkmMBAKZvPgTVa9j9/vmHbIrNII+Jroe/WXSz\r\nGFFjPA9SL8TaTaVRVY9HpyAoKlUnr8dUty8X4ooD+8ecjLOuJ7gQ0oCIWlDv\r\nuxttaq3KSAryteiQA1JaDfgHNlUE3iJG8UMUA8+FrWzlMvPUr+9wwGl4rLCe\r\nphfSBW7x4Nv0eW0EKgJiBVDyYt6/S8rMF8co6nq/IRUyz7TaBGfHBFuULtVV\r\nHPH/mer9wS8Hs8S4Etw+6CmylY4WH0WefORNuSm2N9WtQ9MZZGyX/ji3qDsZ\r\nIwhAlR342W1V3JtDeXWes9s5XABoyyXNhhj4/eACUkfESuFo4ChnIbW8jcEW\r\nD1CklYXcR+zyFRQZv3oNYOrUs9r30ltYmMiAmanSQrhYvNiGcZSSFFHBZbJ0\r\ni69itmOXQOnQHS7V21VXLWa22b+pGTm/NQtW7btOeat8GDejP9pTY9BVNFSz\r\npF8R9G4RGTeyPqXAq2BWsjeZREspBZ3RNiKVUSrJrx6uLFGgKoF+e5JtNfPb\r\nXEC6VqVx4TRMzVYfIKCV83QbZLFa6Uhz9vcv3U2qwm2nGCyiEnIqKEWEfhBE\r\nPQY+dfJcgYLZAyQLC+OFaACkW+628JgDKVWwHVYv4njwzAR//ZjB7BSKDzxT\r\nDZcQYVFrhGiWcsN+TYk7lC5+7LpJkbYojUk=\r\n=SPA4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR9qckcE2bDs3CKhf/2L46cwUJXkIVOC/ObBPNh5GnYAiEAuiKhCjk/6Z7xHaVvqPpSk6V2qz4WcKGVfED7Tlcj820="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta02_1646810489476_0.49391035362988744"},"_hasShrinkwrap":false},"0.6.0-beta03":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta03","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"c2624070020ef89f393d586875d70b28b0b86226","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta03","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-7RgEE4dzZtcbJGu4gpelege74kZX2vQH2XXGOjUENkOSL70Htnf6Mzj1V0ZMUp4//4KLHym4U0A66Vvb4Q5KKw==","shasum":"00941b2ff51851d7730682492f50a1891fe31ed1","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta03.tgz","fileCount":1865,"unpackedSize":17053765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKGUCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8yw//YQUD2WM9Z1L11WX4drW1SswL5Y8qwtuBUXZcHnwcLTwP8QXt\r\ndvemaZ90WxILiHFS3eeRjGRDuxlF0VZHKjnwxYU2pcXS8eyD788TKCam+Kjr\r\nlcUEq149ydD8SmDgXVrNEh3ako1nAKnwGn+ZJFp+WPdYCX7oYwb9vg1+kPtl\r\n/IWBLTAtm4jfU/pobIco14Sq4dupHIDRpoukf7dSblB+J53SPMG4iCCeGPM4\r\nLxNnssKwfYyQwbFal8zVjPpbJxj6g0GfWfsP5/x9wWVxFAOVUwonYhlQqI5R\r\nqkFN4XL7mqPq7TnSCFuuN/JQTQXDFg5RZtrP3nUoYk9A7SXtXAfolm6XdPek\r\npJmZ4Sf6DZeHupP0V+lIY/wEGKmhCFWfnRdRYAIg+oGmQYCK8XN0hmzHMU9D\r\nQ+skquysTnbu9NWVE36JZ4QhtBh69FdExHDU2qqHwymQp31lLQjkt+PSjOHy\r\nPSbN0nstucM5gKAnk6D5H5XZl2zQaKcdAuiOEAdVXr4z0wEw15I+H9BCFbAu\r\nzL9rMfLhtBoR2c6MQCp4Fa1y9h5y/r59jUCruoiZvcjR5lpfz6Gkl35xlQ5p\r\nZVejxGTXBChLoHn2lQGJndOlWdzkMPo9qoLJkVXjeoxlH3hVZF8w16PFTNci\r\nNMuhd//E2ngC37Gfw8yNRrMuW+qZ17bH390=\r\n=v7Z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgHStuQyX1UCmLDr/shVrSllzrEoijkz2XGaYo/9pMJAIhAKwHnEf8OS+K92eVw/OEQ9hfdfiVatoFJ+yVZRqJUBYn"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta03_1646814466521_0.3078290828698529"},"_hasShrinkwrap":false},"0.6.0-beta04":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta04","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"572cf86b8868110081ebce9a7fa10c59e144130b","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta04","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-D2ir9r38JbAB8kDYLrTczHsIjxj1vP6hnaaTs7sPJ5TgPKTvDlWyM4WYYHpDiFty0/V/JmsWZXgAxmZ3MzgT9Q==","shasum":"5ea6d9ed01c5a206badfe067f5b4bcc8df1f44cd","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta04.tgz","fileCount":1865,"unpackedSize":16983251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMbX4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptpg//ft0fNOYxNENa84xS+xJXsxZRxQwqRFgkukHlRTXT6oJh1mog\r\nz8uTl7ZYVr6/3vyKXjrTJazurz1CwB2+Hytx2mq0E1gkNhizGy3S3kivfp2g\r\nGYnj4YdBC4JD529sUPcEMAOEr9vcUEiiKT2xIW/VfDCQd365qIz4bmDsTcVR\r\nWOsva8DzUEosWSfRmqdwSd16NsR6xMuGGApo9PPpvo3Axm/Un65GFWM2a3Wj\r\nsFD1eTS1II7dx0tsV1SzicXICsnJU+N7nOUfGOCvn6CmDFJQq7WNOXlfECJL\r\nyR3b3Gq9tblfh8F+tq1z5LuYOlad/eaGqfTFXo2PaMosxge6tzm/7ZolcN1A\r\niJhu1Y1V9lFLjEqwBvQjP1MYllgeNNECrXcGwolX6MlHvPiywRAFKX1kltEV\r\nJbSpqw6cLkeYrDe4iS0fyXxRQBOVMg0NFIoFSGpNBIYHXxE8JcpMFp9pPYDy\r\n/hiEKqwcRDrw5dXluZV0LxU7lV++ASIPtLNw1EKerbZVfKRbHH8oJo8rYpP2\r\nJQ3tZALcdcm6s9xhooAYt9XOFzow1QJ2f7KZMvOhBvSFQcF1ye2eJbZHH84H\r\nOlK95ssfbeQ5duLy9hLg9rvDg5ISIlYAU1bx9REI1Q84Lg1kHzL2v3gWjbqH\r\nOL0nCuncRXjCBe03ZlyQuFk/lgXfwoX6lY0=\r\n=Py8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErAU3CT8txWbq2lFDQkHVdryYKtnmt8zsY/SGs30ZqLAiBLrEiA3qVD3oC0/NnYg9tAYB4V+al7BUEj8vkVSU4tpg=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta04_1647425016045_0.24727855072203409"},"_hasShrinkwrap":false},"0.6.0-beta05":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta05","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"f352eb91d8c675f8b6a9530b6c5fe8c881791165","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta05","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0YOYt10zItLgbnqLiDHgA9toy7VrDTsIqgExnrQwHGfLdewgNIHkyQXUcf2wWKQWpIRJEbZ0B1fVA/bAGFV4ow==","shasum":"a21be51bc4308f4dd3ea3e150fe372e442af0282","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta05.tgz","fileCount":1865,"unpackedSize":16983265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNDJJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/hQ/9Efg3FjDpyNfOJvx72IRyD8lrgMv66o1h7aBfc5S3jwGrB5Ml\r\nAmDyhc+lUHRFbpYtatm+GrMBMAadEu9bgvaNsAegpaFhZRCTKA3GRWGHUfOL\r\niNNjxzKe6zl5enGBISUSAFUlnafCUhXgmf87YGBPFhNNLwPdBmDw6bl5muWM\r\nsHfqpqmyRTtq2kCrshV6bjm8x22Aq3wtlnP+X65UXE4dcMmyOXqGTUiFr6UB\r\ncvhkRpO18CjIdWj6CMskYDcbypX2Jrr4Kj7AYJhLVNi/wX7oEWB7ncAHMohh\r\njxYy2sP0T5DwDzd5Te9NrJP/q79dn0IMFWeYTJrZuA7YQkd8vAgSc+/Z2+UM\r\nVHeeof5sMJUk2AYlmGJ8Izc3MWM0sU5JOKUHltmifVk+nmrqMoPFgL9NHwfV\r\njS9kJVcQf4gmj4CSwou7JMMdtNQF4W434ZjKTbxLSkPrjG/uoOaAieD4VLIk\r\n4kP6MpWA36ThAkVnWsU0IdKkxGHIWPA1/YOWRVkYfRtFoeqyk11pLbW3LFrs\r\n6xr3YbXfFlZJLCNyyuQlDHGXZphr5c81YBfU9vo8Nrk2cPc85VFawL/J8EkR\r\nK2sIDayGaAZJtHJvkAeTmH2q38VIknNriHA6Ro7GzDNcclt0mdTkzG0BfRCb\r\nWfO/h/hwJqcAvGsy5+lRRdJgY2AfUPtbOCQ=\r\n=Rr9Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHK73TNH2xELWenwIyvSf/hI4K4IcsredrhHDHvq6wVRAiEA+b1pY85WfkGROUUfAfNWJyDiLsiIx2wUpt8XePeRxQk="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta05_1647587912683_0.14356945225505657"},"_hasShrinkwrap":false},"0.6.0-beta06":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0-beta06","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","rc-tabs":"^11.10.2","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"^4.16.13","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.19","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"^17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.16.13","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"f352eb91d8c675f8b6a9530b6c5fe8c881791165","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0-beta06","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-YCfJ1wzoxw9/sO4fmM1rG4r5FXwJKE+AlGU4TwmFsybZ7bGGvgm8CYWn7oosxb5B9ZJVE5hOgNtiErUgH0uWkA==","shasum":"e734e23ca1bf83b1e03c4c10680cea8401669a2c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0-beta06.tgz","fileCount":1865,"unpackedSize":16983265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNDfeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq60g//cMH1hYrM+LF1YhwwdGND6gAKkT6szIcMH69BiOTkFunGMlX+\r\n1w8BG0z0yr+v+oMukiAdtQ3puC8lNHgDmESa4E+ZeU8vnhNhzAprZmX5bpH6\r\nQEQYmorEJumWiZb/5FxnvVblIqh7d5x3BIOcrJlBQZ5p7bwhDm/UKyLczsjo\r\n4D3PZix4hBik5gx9FrVXI+aMMhrWn+VUFwvjGNDjGCisBJlFE4oBvIXBrLY6\r\nUcJWMZZpCnBt4nqb1iePB34oOZhmPvr9xjHs6EVSEvDqFATIGCd6GcSZVQ6h\r\nZR6MrElQpy5ht5hZtaDaSChKwTRaLGnQfYIvhBm7wCRuL5fUGsOQ5ECdjaM3\r\nmul2GsGrGrvE5cpw9rCTRImH+EmcQ2VkqWBMwLn7TH0zngOBjfKRsaBJtY8V\r\nJJ7Csfi2e1J7aYHyMrtWePDnel7U08tp+XrgdE8vayLVXY0B5wFIlZCQhvnX\r\noalaM96tk6UNshpFLjjUtUEwmUXMjiW3MiHocGfL8papm8hDj5X6q2ln0mng\r\ngHnjsv4OzGlPy49DXDnzCeCdEX8kGHSDqHDc84gszln1MfW+XpM0u7DVpvNx\r\nlOSOx5zGywjzmpDDCg7NYFS4tK1jm/9w5OKy+WpZ5A525IRiOH6xV+T33xvy\r\nlL1GHgK5aPUavXSazmHzHbtttldwEm1+BkY=\r\n=O6hm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVkuiWmnWVndHapKcjMROQ2s6a1CN9K/9yo7dwTeLS3AiAYrexJpum+TqS2I3so3eJ0ZS6JQIwLlQgXO7Z8FWZUbw=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0-beta06_1647589341864_0.8759540663951402"},"_hasShrinkwrap":false},"0.5.30-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.5.30-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"f212278c5c3633b1fac9b3816cf0fd4b2449c3cf","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.5.30-beta","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-kCYGL9NkNASxrE3/V0x0JmCq9BFHEggY0sXIx6b05eg+QRGZeSm+b0+gxMab8QIKhKZn2aHkoMv0LhEHr39tWg==","shasum":"7a4702af8cfaddc16cd9aa44c26e0da50be7c5ac","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.5.30-beta.tgz","fileCount":1864,"unpackedSize":17111567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQq4oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr51w/8DM0ePykM77DMVNW63xNUuNwc7OOGiZXhoM3NVgr8enqaScpt\r\nwuF7uZEy+MKDA4EMlZCep/Pp1ppTZlviytY/czIve8pO6smn0XNpkkjciQUq\r\nDSfGW+QJaeKXu/l0OMn73CrBgwXSn/6Nq3q0gxJ3O11xwkR5Yvy7mWw3yqs3\r\nZP1ub4Ak7o6z4TLeEtZNQK0Lg999zkt2RwlGSIvrEpo8zIcXNwnwACoq7zn+\r\no1pTZ9vyvr0aS3TGF7E5jqhZjTb52tbZhitCWITXrNjCUBIeTXXilY8u+t3g\r\n9ozpSjvgKe+gRYsggojsPCQpZINFK6FAsM7KpOSOZuzktu0DW3agwvn65Xj8\r\nYhfETnpj89G0Vye4+I8SayZIvVx5tcHJIHPrCLHF3N9hsIlQM1bb0yHAdGmU\r\nI8XOUGcWFW/Fn4S4H2k8dIR7WTMDm4N/6pa1THF6f7BqS4WYlY0UndY5jY7x\r\n6tO0jE+uWbnbyTGtqCBuk1yXe97XNAeD/ADr3J2sRdmKesgmFkszkZ3l0ZEJ\r\nkpfnckuH47JbVC487rG9fYJ2t/M2RQ35t2M0lTPm/hHLa2pRzDIPjCJyFAux\r\ntkTbVsX6GBdMz7JAV7FrmjdXLTl+lCTLwrlb1eRiTXUt9IBApJ1k87wvTnCZ\r\nk2wDhvsGdQoqIQtHTky1Ik9ohVOslgzjhjw=\r\n=I+rI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9J4mUPKpHUDdePyD7mhARJ+QH0jQXVSWko2Nb43usKAiBB1VEqHkbqmQHU6+uX4RbHAa0jSBW8SF4szRtaQr68lA=="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.5.30-beta_1648537127924_0.8665568740665377"},"_hasShrinkwrap":false},"0.6.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.0","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f212278c5c3633b1fac9b3816cf0fd4b2449c3cf","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0N/AtMbqKA30+VLRZhTOYlGq1SQsuN2Sov/gVYCL/rwVYXxhqeyfNbc6Z9oOle7J87OejTQMZmd3VQtFAhPKdQ==","shasum":"e22251bfde39681e610d19dd709fe73f01232a0c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.0.tgz","fileCount":1864,"unpackedSize":17111562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQrkeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0oQ/+OmoIJrCJzdhFCfaPPT1OQO4n2huvgyRx7vz51Ft34Xi+OQm5\r\nKPDpVCCTbzhRJpOZSgsyWvzl4tuuWAZaUuzzFYDmvYQI22XfliXqoDAst5EU\r\nGtTlrzdEsBvLceJk3Zy/+YczyrGzynqBVa0WHIYnPOwcbbCO+7Ws4jhLZi16\r\nlZLUXeHz6wRWXsz8VQ876MDdGxcjiRm+BDUFAz8WS06ebO5/HtC5i0Eh/3Iz\r\nVRgCz4nFPLOoUGgjQCAEAmwFJPAi0ho40kidYe/b8YJkkawe6WSDCh6wBY9g\r\nlW4aFjVacf3a1i7Wm2v4jhyBOIF1+hSigUDFPipWXqaNMJc/oaiBwWCZq1Df\r\nZEaoAQfRiAjVz+DOJNLJjTpzhzQFEb6tc8JtDpEIw6mtnZ+A9VIYSsHX92mH\r\nXN+mkQy5Dblspwjv/m+09XyVhEqu1Rs4TPfQV9Apca1VnbY15bgradCRpfGm\r\nswcg4dlBs5lMPwovd87XcPnX+hy5eUaSuCb1SzC05gNrOj4h4MAAzJ3TCMBf\r\nnzLhR5hbLoZVh/6zEf5ODx3Ynv0WzcmQhXwKTINUaDU4zuUcyd+HVO3s/1dh\r\naJ8w7Ap/2kadvr1KrBNxdtFh5uhFphGWkmrPcyTWHX+lt1jOlYYMJkoODywI\r\npTPauiu1wtqBQFqeqY6Ll74aA8WjLxQGC/8=\r\n=/OCM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlGa6n4Cab0FzM/JgGGdZj2Kp3bDyF6QZDWETHEYhtiAiEA9wqFFLTwiirSz6OX0vLrOdRNJx3UNHnSk/55jNvAGNc="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.0_1648539933966_0.5245584539195416"},"_hasShrinkwrap":false},"0.6.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.1","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"00a262cd69c495b53a45886767f606388959ede9","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-F97Lq0tdsbYapnr4uO9KL+Px6zR/6jzdzdh01bJssc7BExyeru81qT9zMXen1HDlzxwjitXwwXXjasSbypJbkA==","shasum":"f547a40b25c7f92b97990e1c70e46c9e97f24979","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.1.tgz","fileCount":1864,"unpackedSize":17112191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQsGuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw6w//drY4fejT8S9M+v5QnD9EbdRrcyYu1jxgNuGg71NHykJeGVxC\r\nOUBG/WDiV3Fjb/G5vsSU306L4nDg3E0XXzGWq/FDDJ4sNTzJa0gci4NkB2e1\r\nWLxRHVrE44vO9X6xZIOahdcD9La8/FukB7FcR3F6NfybbrDrkja/omxyCeU4\r\nn+8/YjD90BZmd20k3Rj26y7hI9YxVIEJs8CtB/mFtJ8tbJpmd5c4ulSXpwEO\r\njwZpJFkCZ2hN+Wn9VgtkcMyr0RJ/gX/axOtexu/ChCUMGVu6XOYN12SYhZ54\r\nZWfFlwJRVmBnIqH7+/EcgXx2oshpk1QKfjKHD7/v0OjhsWS67bG/0EEAEniZ\r\nCfoCILwzjLCsau2Y1IL/Q9QYQ6a3Sv1tXTj6UJNvv7Dpejhrv8tBAv9CF3xQ\r\nONnWlR690i5uLjS2jNuKwXQV43jmNFs16tO5cfNvOXTa6RYDQU1VTapOxARQ\r\nTI/l6aUD5qt7g8XziePdfWlnYxrwYqdwW4nigaKYzxltr/o0qvnKAhbKNALT\r\n6vIdHiFjkK5zFhDrBnOROhBZSkmm1fB9ID49KxIwTX/QiLoNzSuayLES8PSI\r\n+86LQcLrtsC/5GmzfkkDeOlw6Eg3iTIeUZHvHg43s+f8gcCHII8gPUWWyq3k\r\n/NI01b3XLY0vMEvt5mg0JBI03DmgfZ//F/U=\r\n=S7pf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDQu0mcYB94Y4I12X4rvpQ68I0TRSYCESyrBV65IInWAiEAiKcfb5B8dEWBka80RnZzj+7sYTr3zDcLYur7jK8JiZA="}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.1_1648542126293_0.6377185150509574"},"_hasShrinkwrap":false},"0.6.2":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.2","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e7bfda38ee27d28b620da363f81e40803ea69e08","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-9/E5yh4ktEM6P9eCz9lODs4Iu64hQtE7iQvEHf8IAOGL0txwM1eW+fa0OwCKDsPPwvLMxEDuYuBsAJtbVzkVQg==","shasum":"7486fda6716c09f5fffa28bc9fda26cffb7d1ca4","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.2.tgz","fileCount":1864,"unpackedSize":17111221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ/qhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN8RAAomnKomXOeq2/ZGaAjYOWBiVSLaa2MVx7gJJ1nOe3kTi4Szxn\r\nC5CxFqsrYTWZzQCmPH8B5r9vbkJwN0kraK4RsCVl3BXzWogtcCVHjPgYY1UF\r\nvZDJRtdSm/hZmHn73fLyEwHOrcAZrXRFqwREfMYGUw4kWPXPrlaLl3KhAbHX\r\noTAoJGQ7KDoz7nzzLYwZoULCAr4nBxiX29yr9TAvqxvnpyRuwOqtjyKHyQBh\r\nM0irz0m3J/JN8hl+xxOo9Qirem4eyPtwXpxilP7shz/6cLjAvRrzI73x832D\r\nI1hP9OrHihfIUMf++HaHVuc52JjOitTrvHWNdEw34HEYJrmc3HkY+udkhXGG\r\nh8fDYZStuSdEC76YMjy3cRyZliz7TbixGeHvBQ1RYr272ieBJdM1R50pKZRD\r\n8iD0SOKI30i5PUJbMB1y5H2Wx8urQwi9tqefyrh5Mst6QhhapM/zxO8BlCwa\r\nR5DzBnPSgVM0l/gi3cf1+34qTfiKs9y5s4DZHMszZWhQBgxi1Q0+9KdUeKTp\r\nY171D0MIsVnX+WO+42onu4282N2izvH+vSKOUiv0jRYFQbfzIOF1CQRRIArf\r\nnJAf9j8Q+ULQZ8QDnBW3V9bliOoQN4jQ6EN84NjU47KA4RwmPex1BQ1+y1gZ\r\nUVjuZyk+ozV11F1tebQmeyS+Z8sFUoYnWOc=\r\n=ccWi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8sqJTmPLLYyU0lDRm+rbk24draIggSqsgXKIwwl1djgIhAKo/mYppvxKmkLDwme8nau4/hhswFwAY34gcutgDSyJf"}]},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.2_1648622240685_0.12263986493934431"},"_hasShrinkwrap":false},"0.6.3":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"0.6.3","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"58c72af49928366f2949be1c8cc9e4afa77a3819","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@0.6.3","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-U2iFlm9+7nkKwPgPzuxXQ6BOK0CVqLn3USQSIjDfsZ7tW88FHbeUgW9W4SzwIBGugvI3mDsLLlqnRXiNH1liWg==","shasum":"58c39330ec5c2f85e2a92e7e90bd91f355d72844","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-0.6.3.tgz","fileCount":1864,"unpackedSize":17112531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFG8eqPbJ8WgXCEIMgegeXYPsRCme+V29v0/rJ/hhoGAiEAqj7aWtrMR0f/EDjBKH5g9neyZQkDe/WnfJWWCnF2o+I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRU3OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA6Q/+OUKY8ttJw8q8zvxHlOMsJLR2SJQHXcJYlbkQS8bAIgZ0yoqG\r\nxco1MCVVoyIupdzoKIxvvk3mJL2CMbCF+ibdW66gZbgwAB6lmQRBi037Rqy0\r\n24Azs7+s0nRdllosvabf+GcOdl4ghb6knJeOZjB8/35xYe/Kag8u/vJaL1k1\r\nKsG7p9/AZAXdKoq9KVNmQhAxgQPnttLLOdLHuY5OSW1SBGNIjWuSnvTISixv\r\nf+y0KBTFElPoKCv8eDwMg9M8E1xTqv9rsSKzEnoRwXLGxu8zwJyMExDmb7sX\r\nb31EYLtvwvs/SY26lPxXJ+3c2Z0FAAgkKJZG1rvSE0SkR9zeP/WP4+Otv/H7\r\nU4x30G12BVfAvu+6FpsryTw51h+CVLg+VHzE7ar4JgwPhmpcXnHjJl2oYcOf\r\nuKpQ7LHCcv2S5OhyjrvnhpZVpMXVXY67KFOKMngYUQMSRHTO68HxKFfQFobs\r\njlAvJDTRL5lj6ypLLdUzAHoka+azDPNeROsAstxbtNn/orPOOYGIfP1zS6A4\r\nRvofwqWMxZqpXA0FO/K5p5jzKv3+i8aQBkQAfK1XKRZWmFFPlU2OLPj/cIpn\r\nP9j9ZS13ZrGQMOX3+AeaQNRtea8opG+1/VD1CgDMSdX0WTp67Y59VvxJdRCL\r\nQk0osip94Cqu299C9xgjgHN6VcLYF80ITIo=\r\n=LbqI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_0.6.3_1648709070215_0.07501902536912586"},"_hasShrinkwrap":false},"1.0.0-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.0-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"1a3d63a7e318c4b511417e644ac2a54844bd6aea","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.0-beta","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-T88GLBcv54+Ef0H9N1DdhKzs0zX67DCVoBPlVf8/rhVCbspW+zDFipKyMLoOLMdcKVpYQLa4fBafy/SDwGnd3w==","shasum":"ba6455302ba17873cd151216a3ec852f5dccd34d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.0-beta.tgz","fileCount":1864,"unpackedSize":17113837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBN6twli1uysgE9naOCUj++h19lWaMWBsjgXvDwERbHQAiAiTY88jazarT5Dq0x3zct54sBPi6nV88Zgn8ug+yDI3g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTVGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo0g//QbwWqe/lMZm7p9l1r6rPwGqnkU4+syf7HqTIkSa+PWcPCu0l\r\nxqY+izfN6na5ltxBCYfMMlRSXa1wHw/zYEcQ1/QfANarLQYzf9CkU/VhUQ3o\r\nmnZ4tchKZn7ZCGkCbo6gxWumL9EpznX1kUD8Ui+3vJrfEGN0+UHbJt4WULEk\r\n21bw5QuZa+TVEBSt2eH09VPWTgmY/uvSFWJSXMSv689TV4jvEquHCTZLxdMg\r\nr+3vE96WvTTaLMPGWIga02LUnJK2rVikQhLCxQrNJ7rqlXbnLpsDPl1qUKHF\r\n4M0qp6L7DD/lO4tku99g30YMMoODX9BtTdrU/sWO2N9v/i9Xwwn20Mu63oYw\r\nG6FlRBbKoXbSpOIs9jHRGaOGfZnG6CjVe9GAojlzuqQO+lCyM8gMtvnPj4he\r\nSQgDCaZv9JwDCQirZ2IQqq/ojZm+hHDK2X8Slq+BuBtSGO+cpo+EFGkEE4Uj\r\nGPVT7xMVHu7EYGOmOw1dQUWUCkhYRtWvT4heTTlDdhOxSTZuOodtdeJy3U7x\r\nodlXIw2lSuJWff/VQjuqVu1PsW+/ivUZBE016B0nwLEnQccvPpG5IUEhpelk\r\n52rZqMj454qyT0/slnjcMeGiTDxtwZiloxqMPbIuSZnVkLr8mDZ6i4dZlj+A\r\n/pAaaeejZZlq/yrVRZdYNERILFg8tz3dG14=\r\n=yeBO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.0-beta_1649234326958_0.1832513678417258"},"_hasShrinkwrap":false},"1.0.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.0","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1a3d63a7e318c4b511417e644ac2a54844bd6aea","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CvLYasXspadezgjEAyjxeJCYS5wNJQzmVPh9V5VsEHVo7SKQLmfP8f37QJxUGrpD69yqRfdS5eOXzrpLQjM6sQ==","shasum":"5ec3e56daf29f6a952ed20e60f4ed4b5cb5eb169","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.0.tgz","fileCount":1864,"unpackedSize":17113833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAs1w5Hm2irvyV91XIBZWBJHFrG6johSG5/bifLd+fuAiAapF2wS5J4vTbxeE0bWaczHkF+s4FlF94Nx6aghkr6vA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTk4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc0g//YEkbf/9Not57reSzgnXok66E9Vo74pPGrUJtHvAJYd5Ox1Y4\r\nay2Ps5ThSbTnYeutAUx2t5uQJ/VRNux6HTS6fFFqbX7+XITShIB8Buxi8Le+\r\nZmAHDXVogn6Vq6q+9fk0m75m0WZBmOogjYsVWf5JSoVlJ6JB0NcV+9AoEL8U\r\nW/OY1zwKxuiLjeHm4VwjvI3/O1ZNX5zbDxvDNl4wd3k4B1p3FLnI8idf+9+8\r\nGI2VNyW4h5JvJFrCxOf2ppMlh0bLE4f7MaDsv+dB0b5mryW3go21Pxz6HBlD\r\njjjdGNpKuea3ihmoJGcniktdxmrV6+rx4/pyKgBRhit+pi6hPseeFzwtZkIq\r\no0VW1sLZ62wNsrl27TffCrOyIIufzbxxYZbz9oQLNuoKpTn08A8P+LJQlxMI\r\njzoIjg/w2k5yfUtGkxsm3qDLElW8IHZcmTEZg4oANupf2lbW3bjMBs8g/+Gs\r\nPL2YNxGAg3wW7SWYCtfUePtMCOx9jNNwqNRnqUc4uTZT4b0EVKxbLpzazYZM\r\nPCzek/yVwkKGf7LrBqkw4ITcJUawW7I0pkL9h4lUfyStgu4nNa/7+xg4v01k\r\nNSjCZ/qDGfDaeHidOgk+W53E879tXnL583Ey6ztj6LjSP5Jz9tjy7CUk4WNX\r\nMRSRX5CvrWLkAR2F8xKtsfTHnVSJkAoR5DA=\r\n=eZdX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.0_1649298994442_0.019893824904329227"},"_hasShrinkwrap":false},"1.0.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.1","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"06e955abfe1e3191fe7ef705325963d53f1b133b","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-X7gVb6wdOSYL3jPjrCqizl1DbKb6pu4ZNkMdViAwq2e4wl+8HPe3K7WQO0P6vnAXwCoA9Hg2M2cQwpnm3ftSOw==","shasum":"fba93efc7e47b7d164ab622e3bb0687cdf3369d9","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.1.tgz","fileCount":1864,"unpackedSize":17113716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpKEPWMuMsP/tzZJZD3cp0RERo5UC1JiTolRNrN3t4lQIgJTPLcbEPg5IyzGnk999eAtzln5rtyL3gdZmWQ9CI7KE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV5GKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT3g/+Pnw6BHb4PpbHQk9qwvNn004VZcGX1CZC+3c2NFpJLJhiybSY\r\n3Ovm1a/fz9PlUu1YEHSpNeoDzOWVAE1LZXEDkoSAwGJxt4RI4ljn3QQefnKh\r\nFjzphUG5uZQmauBt/psSZjLnoTmYpYfy29ILNv92Ss4pIQhn7NDk+8MXbASD\r\nNSRcsz4vDyq6W29WrzhwRg6zgRqqJUIVHyKFQx75SrL2Xx5O4ie/JCWKkKpT\r\nPa4bQE+jlbAUQEjUyLAo+PiS8KqWnLzZwMrxacN5zpTaYX8xacYP/pvOgkxT\r\nd3oIWgp4tPrxfgcwzLX9TuyqAHCkHVf+TSf4iG9vCfAcLXqrFANEWQip9pTj\r\n+dWx4aigrcMwTvenGtb/R2cT63ZIH0ljmXB/06tOoqIV4TG4OtVOQQQ+4bjS\r\n/PhHcKj5NLqILLLXmU0cN/EApjzcQJRkFpFrPuOPiH5W5YaX9XM5ZQeo0DJA\r\nM/P9b61DdFWcz0hXRdP+RndbHugafkLn6zmpdEkQr0QIajOoIuuNzb21Vg00\r\nGKC5i7zWSgaFrP7S0BRDoTX9zhc4cZr+L3sgQO9jUmL/ELsel4lfmtmiCUhJ\r\nOlWxxJ9HDqDttLLMGlosAXdCINcSv85j5cZrXPtM2Q8Ad3GzeY7UXMXpdCAU\r\nrari0cW+mM1gzFeA0D00UEnTX13nenlQc5g=\r\n=bdm/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.1_1649906057990_0.6523749744011933"},"_hasShrinkwrap":false},"1.0.2":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.2","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"84edc6c6a7606b5610f6deed08c8f61c5a731d11","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iEVKFWktUUphkpN50qGG5rATu/YegOzTcwMFv5c8nqRGpZjnDMv7C3y3pGfqECZixoXm5G9dBnERuzmBxh8kqw==","shasum":"27c84153dea2613e6441a38ed282728fdfae3463","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.2.tgz","fileCount":1864,"unpackedSize":17113958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIr6QlJpYrgX9uMQhcsBPYDGcLlkFCLx4wAImBpfoU/wIgKr7/wLZd8yvwVfma58ABYyd0zcY7qsdSKWqHiaFiblY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYNLQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozARAApP0WwStZP0P4tgrnhcybof/9AYQjHOy0h027a2n65S4zRIiZ\r\n1sM7+fziBKlZYrDqB7TrQ5Hu8rHHJkB0ZOcEBd/tCjKw9SUHIkyMKHq2VL4W\r\nr0gY2fhTIV9Kc02SSadeC8qi53oTGLngDLL/ZKqn8fXQoIQ3sUw4U3JvypgB\r\nNGhChS4J35f1dGVByrnMk4DvvW36y88uIUMJO8Uz8BRk2+fc0mn014nItMOG\r\n7WikEXPnTO1wb0LberDdzC+6cEViF3K2rZrhdx+vJl8i0NJNbNOAQVUz9FlM\r\nahx5wtCXQgB1xJ8K6rU9j2CN0rtjVWDhraK4dE7AuxlWPspue1iAdUX0jMy6\r\nqyfqU7LdEvZ9ktefhEG5ESdfIqfRIIa//YSE+CnztHoevvW0fJrDFS+Z1BUs\r\nK9w9cso3GJuvfOPR7UwosX1OxSIeosclDAO/c+ye0Ch1xtPnIVQv82jEtpvW\r\n/bL8eeJtRN9GLaI9gSg4UK2/CORVZ8jG11Znm2yAvbP/Prhl/NDVEJNyNaBu\r\nKM8t39+hckkm9yIFprVgIjY5PJ7ThjOzDh4jzPzIA3ee2zZQkhUbW7NDtxzu\r\nCntRp7+VYE414WIU6121gTuQq5x1chhYTsiOSo/JXswa1MWnB0xIGeiVZZdK\r\nrIc2snCLuKkygQokUTJALCNg5a4I74dPa48=\r\n=YVe0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.2_1650512591750_0.8500125065471511"},"_hasShrinkwrap":false},"1.0.3":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.3","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"991bec2ec753eb6e99cdd0293db268f74dc54f7b","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.3","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-os7bPrM/5UPaMWdfq4LGFsibzXBxcbPGhMk+Q1MbQUPNqfimg1oCndrnZak7v3oBrridN+10brDDvmeYZjQ8EA==","shasum":"838f5659bda49eebf558404ebaec971234f87886","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.3.tgz","fileCount":1864,"unpackedSize":17114173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQComn5lCfKNeqj710L0Igu+sNxQhQTrJu3wnO//jAw84gIhAIrjOuGD/3wtyZVP7HfBRMYnUw+WAlprqH5ew8SsADxu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYlymACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy7g/+PWg1SVzzto2SE+2Vwu6GVclbQUhDbZSsm/QBhyTcCOmGrWOc\r\nFcKKf1KfgDaKxqL6td1azh2EerGCCGhtTEcLKotYZB2zCO4/sqnAghx+ij/6\r\nnS9r3YrMZZUFhh7qy+rgvb0/2lnRSgUceya93WlqxJ4fC7beP6joE9HFGj62\r\nD+bI1lA6u+zch44ARWeZJUGg9yfBVroltW6Ywa4nupwI0vVkMdDL1lvRmmlv\r\nK8m5n2/39cngrinQfW2FFuPBg/uybkItco9Mh1DOw/ZmKPySgfMobT7n3B4M\r\n1ZOYz7ZvW5CGWuc8j4NuEkxH5dMIWbbp/K0ST8grat2qpYtup8ZTnCDh/q4H\r\naDYC10Sm8juStCSsDAhesFihwD/3v26A8Kc+x7onbazsbjnuZ2NPwbXK1hid\r\njTooElXOuIahkNedS+CWjQbVPgRCDNbjrxYXemtpkm6/UL8g+3VKunsiNB+K\r\nqexNp2bcK75EJkGx2y5dDShHXUnBXVKtoL04GtZ9Y/bgDtzmjqRDlJ9H+ZIf\r\nk0jiNEq3xVryHj64dzhWs7CccYSiDaD0B0ORCMJ9mR70ohJILQQKAP8KbRtt\r\nfuGns1GjYHZG4zRzTMO1JcbGw+LdxYoY9uaBKpzcUo52/l+08pU0DZWlATJp\r\nLkY0XQ4ESyzGQ89zYfAgRMNI3daeUa8oMLo=\r\n=y70/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.3_1650613414103_0.15922859614383467"},"_hasShrinkwrap":false},"1.0.4":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.4","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f4730d993ebc3479fb9b9f907ff866660e1cd288","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.4","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xxzW5Oz7acT47HDyJ/B4LsShpqMPxBWE/zahj2z73qW/2GGp6+ssJ5Z3+8T/QMFfgDq8OPN4ZDFoCAx+5VpDaQ==","shasum":"df39412d16b39a693d1997a51d1af478e89941b3","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.4.tgz","fileCount":1871,"unpackedSize":17011845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT8Rkoyh9Ku+EQ4np0vQ2ICQzi1FTyMglqyCvmOPzFkgIhAMwGPHvFkqCLGvUi9wQqS3LtDKMSJeql22tZKy5T7cp2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ6ZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3xA/+N1QDzS3Cg+v7PaIhQNnbjUZ5/d4+OigFEceHOMbutH2J+7sZ\r\nMJno8sGPjx802JQ8h1yYtaCKWiMvRYb4p59d60+02UvH8p1ZHofpZdCIr8i2\r\nq0IwecYrcLcvMFLzUINQa7WQnO58VHToLcIwiPSI61P0gsmVNetzt2uCVQp9\r\njt8NHTdBs6/+cOP4VnnKM5/QeHMXbav3XuETZKAd1ch3TTSPb0osrUWjos3V\r\nleh8+ZYg0t2Cjg+MIGK5ySDmQSW3MKXkQplT+3c2fdAVowRtUYuR7J87hHzu\r\n1AkdrSqlRahTxnsn/8xh/V7H1j07VdN+B83BCVqR6M5J13Z1d4CSl4vu29ab\r\nB/Z1IIDgZyT2kO1n8Y6SOJPJSycrTIgqN1L3lZgh1/TJePGatBMPrzhJnsdm\r\nVSIwiBMRs9rXp6vTMlF31OfpB1VYx57Q2KjdopVkkK1KKwzKhafT2n1kPC/3\r\naIdowTBGKia9r7NocMZu5zxkMvT0a6XHuBQNUJyMQHd7HVdqG7pxaxyjKEKk\r\nxneDkndJLOHmTRT6pMLPtSk59Vx9lpC3fZI4Qml1PUgIZPaOWVlwJwBlEc93\r\nUcmSS2QMmiB/2ygDxjABhIzAxNxCK/nSers+dkAX6jYk6r+oZgLpN8PG8Ln7\r\nbsWEgeM/izej0WTFnl7Ovj54rz4QWQBo3kQ=\r\n=NLmS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.4_1650959963376_0.4799341327429394"},"_hasShrinkwrap":false},"1.0.5-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.5-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"f4730d993ebc3479fb9b9f907ff866660e1cd288","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.5-beta","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zeDnowywMrsre223XzSHWBmBY4/x4lmooFxu6p17n6ib9jF3zrjF0XSG1BBkSkUxEgUsNTmIt8kyTcmbG1ICcg==","shasum":"72fa53f2237a50bb3e97d8f77d645d9d7d839a1c","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.5-beta.tgz","fileCount":1871,"unpackedSize":17011895,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkHYpMnipw81zDWRQrVOAha7qHmaEFT9cg7CZXsxykMgIhAJnI2W1eWjWoO9hynvZkZikrvA4UHY4oD4Zmy/wk6trf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ6kzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprJw//V5UF37oVwX9uOxSXRqArsOtTIbO/SKE7m6yh8c4kqtdLYyXm\r\nV9D8YG+uo0HYeL5V7bHOVYRc7FyT478VN9QQ/DXSHw5gYNQcFMW08EJwtX8S\r\nh2bUQ25U7HEd1kS9MUCu3bV2moMEYHZmXYl4Z03fr1ZwYZSt8JwbOoAEZrm+\r\niSpd0RLBZA06YRgQqF5dzFvdnFK1EaoYatGEo87QJADiyKkpXm46GG6C8OHI\r\nebupsVl+56YQyuOYqHrYTQVd39E4aNQsj93y5GlCa9j555k0a+yaUSNl9DnA\r\naK9lsrVhfSD+oMFmSlUroHO0Z4zoh7zX83Sl4K4PWYrwHF1k+OQs9PlxQZ9O\r\n/BOJKtlzKu493xpUPxIJn+nhRL1at5za6Sndzrfyx2oauO/zIoyNw0q/EFdt\r\nEDwmzQFklYIz6q2CK8B6zX+0sdOUOARRybiMbjC7lJWY8liiA0B+YQwvFROX\r\nbOSwZ7ph3hHH4/d5ZEE2o81R0z6EiBRWbXcR7560OPmUG/UyNg6uG/858VG2\r\nGZTOcTbWfoh9Yhg7c2c7qGFajPi2Gy1d0G+4A0Yybo/DZyz+Wq5J+RgU8cTK\r\nx9lP5AQXEmDqOMW5PTrZDGvgKz0kHUdCzJ4qVXN4As/1VS4wCVb0761k+Oyl\r\nZvF6PkJIqfqkytR+aw/6laiQQbAvxm3ZXfM=\r\n=JaBt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.5-beta_1650960690678_0.21880721446194018"},"_hasShrinkwrap":false},"1.0.5-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.5-beta02","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"f4730d993ebc3479fb9b9f907ff866660e1cd288","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.5-beta02","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-qNzd0abC3K5GCH5ntv1z7SjPG0LKEK08BYE9WkdlcfUPwM0hPoHy9cv+9UtLI2Sf0K28Lu41sXq505oJ1NUGlw==","shasum":"624331b8d8116bde7525863bf06a04650e3206bb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.5-beta02.tgz","fileCount":1871,"unpackedSize":17011883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnNq23SwlKddHxkUj+olP/I8OpYCst0GYcQtpS+q1d9AIhAK45rKfx3QELDRRoZSajkZGArqk4Q2zEzEI+hXG/PF+1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ8CXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptNxAAip0EryzK1YTR5gs8SBVbdpJhqcz5uWjqQc2HBoEVs1DgKziN\r\nCDMRsBsyTtJ1iJnWn4D3UIyb5l2zy/HUxmHBZdEqdfkh8ebY14KiHvDHCoyP\r\nAnm9NN0wmYNTd7pwtC7DtuAI+PhnqA4WUJ/oCnsS0r3FLUBzvFI8Oi+Onou0\r\nid4daEAzkXYd1WQfgbYgAKNQBNEtatGM3iBQyPkkS0bncsc9Oeu6WoaWwSId\r\n3oZpLs6ENy+AocaA+PfeWjs6T6TfdA0tSR9H5qsdUlrweqTX+1KXkzWtMil7\r\n6lUZFKQLGaptHYuddS1vyKwEiSqT1N73qDAUCY6XZXLG4AdL+hVAyBNRelia\r\nbIfxRaVTAHNx1DsjNNq4P52KkXeq5ktCeRJRBSfORF7asmE/oS/kmtArjtWP\r\nWvalfoGF6PHMrg+CjjM9FYr4n9d153JFWGfLTvcOdUT+SE2/ybqRVf6Y679X\r\nvYZzH7ZOKR/djz2QXvTS/M/mv57zBJ7ejI8NpRNBb2IREEkdkxc994TkoDaW\r\n8G7sZW3xEfFaNw6OFA+uModm4rns6QDx2yAFpCJzNsBbpvq3SFI19Aq1ot3t\r\nteOHG/rjI+6CL/NWUvHS8tCioZAs+pMM6wkJkbfjc6CZQNa+TL7OmmjB5Dcf\r\ngNpQbDj9E3mY2LFWI7ui7am6M1YtJgB/9Jc=\r\n=LqWm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.5-beta02_1650966679696_0.9765365832831203"},"_hasShrinkwrap":false},"1.0.5-beta03":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.5-beta03","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"29c3131f849cb1ed8493eaf2857529a62e7305c8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.5-beta03","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/FpJnciptvp/EP+L0fkpWV9h77Yox6bydYsehRbf29CNG+RWZShZNygTXGvL6XwildVwR0joXAEGko6CTjIUbg==","shasum":"3d1a01b778e70b54d1864905184bffe1d2adbbb6","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.5-beta03.tgz","fileCount":1874,"unpackedSize":17345316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNnf8E8WkhBbigboa47x/jGgIX7CzdpUAq84RVVc3P5AiEAhTzHf0pzX5Ai96Kn9bPIxw3wcXQBUQowF36H0quC3z4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaRBrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZPw/9HTB3a9VD+k+0TgZdjWaHs7qrgqXFNUe4411lrPXe+/ZKN8/b\r\n36bQclpG2aOsL8dJQ9tuAJCJxTYdDUiXsWE4jEhBv2I1EnQvwrwhMSkRTeDk\r\nDf2ktBTL+/f9vgXm6rWrbCjTnoMk+Ulo4soOAz804vl8PDsX/1P3jRV3EP9y\r\nDRoQL2eLOzLKPhuCsKSt1VfAYIxKhKE9RBCme0Eb41eNtEguLPqfXbcDYgtc\r\nSbiBuZjcEJ4DfZrShOF0Ajd/XIJRXlI+tzlkDz6KAxl0ss5cin8/TX8MHQdO\r\n6FjWdATnNb1BmSmUqEMBo604FxNowPMZw1Iy6PLBSXWkqUdwOOkd90n05lnU\r\nir6bo3R6TNyck7/TJDdl0C47EE+/3mmqBy8VMJDjsHqckThSs7otacNUovb9\r\nUagUhyDOJs2vuzUarly3vdt8EYBqlIoZxDAGDBVsxdi0atnDGJTUYvriR3Nk\r\nG6Zl5FyLWoMdQzywopa33RfuDBme5YsMUSEBSI53QnU6AwuCIBjOEEMgzR4a\r\nlgNJPNwiH92pl7iCLK35XLOfUfeZ4iHvd94Vecga7oYGjja+fr5Cfwgq2FBN\r\nXgvCsrrGhgaxeOHxRez6/aRBDOWUW7FFLCcQ6rYfpboUdMZWbGzGfcn34EHg\r\ngG4mstVp+Aw63JoIeJGtD+2XME+jYb8NzOw=\r\n=H/C4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.5-beta03_1651052650763_0.26913009250726705"},"_hasShrinkwrap":false},"1.0.5-beta04":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.5-beta04","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"29c3131f849cb1ed8493eaf2857529a62e7305c8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.5-beta04","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-WcfMEkdgfJ+EOFfHea62Hxn+Vt+SnZX6Be1FUCOMhkS6+3OWwwhoanZm4Ezt7Dv/T+Wd3lwFHIoaZ5ydrWpEwg==","shasum":"6c328e6c37c35cf7db4a647ff326f09943ba153d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.5-beta04.tgz","fileCount":1874,"unpackedSize":17345316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdKnnf9DmlwEbwLr03XQd/8NtSMEdswnHE8QuS6OBQrAiEAumt+tWnCizFgzyR3a9eqdBCQED8PGiXap7xL/gCaF/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaRD/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1RBAAiDj8PWXBnI2jznOFNj9O5zrHhA5kMIyRTSqk21NZljXf6JVT\r\nJIg79RZ0wFTpKeXalgNmuTi00DZlc91SmmADuop4UcuDqqaLGGJIrs0tA31l\r\n5svKGD1gsMswMQY0zaBI2CSsJhnxqZeO8AasEC3vDm93AO6wFB/1ciPAgiJK\r\nBWiXodg7f7EflYt7GOEtwCT5Rxtqu6PFUO2sOG7AzsxjhrX1RmNNJL3wj2tf\r\nOvWSyFF3b9I9BOGE8kfX2bxK9XtWk+zulBNXGOoiJxcyyEFOfpmJlnZsxT+I\r\nZZHK/KAM/hTtX5QzIg5YXRDapcA18DLzpEkjXIPj4HhznrPdnV1dFFMoouUY\r\nyHUA382fOFpi2rHb5Oymp/VdcAp76ZX94eE/kyqWr2h/DqW8K3ZIKxIyZbdK\r\nJ8NykWNBPs+XRGLlmh6+opK75UegtOgylCaXaGIwqoi7Kfb6w3fXFYcQeDFZ\r\nwO093NdRlg8e0yrBgNBkhDPXWlwW1pZMiHGFTPM++W/r4Xbe8uk7cyYb5caB\r\nOK7+tEv/PqmOransN2ebA5zLFyyp8U9lwVOSf1bCUK7sBpmd+AtwfesfmW8d\r\n4r8BFY/P+48gMFmI+CCsFeWNyME3Pqc3B9UjOhhoMuSLKbBrZluxa5mkX3e+\r\nzWgOUs7WiYrYJOLqI5LObMIixm0DVBuByoc=\r\n=ENTv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.5-beta04_1651052798769_0.2020397950387074"},"_hasShrinkwrap":false},"1.0.5":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.5","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"29c3131f849cb1ed8493eaf2857529a62e7305c8","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.5","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Vc5OJhOtWu4GL+K9x8CizlR11VgXm1CqcEWkgazZ4crHRoBBiIzR+vAhSOM6JZMHXCP+jVOE1/Aes4U9ZTN8Vw==","shasum":"9c0662b65756b9a9f95a388212729d0c479892fc","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.5.tgz","fileCount":1874,"unpackedSize":17345310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1IoRW6bNiBzygWxysj8V69nU0zCXj21uyE9/sNX0ApAiEAv2N0beqifEVSECuN8FPEwzT/wuylor2WLYX5pffYkvM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaRQQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqttA/9FnJWJBTyWiiQAoahgKME0Dl84keGbCziCV0z1+M1qx+VDG9d\r\nyzVxAmnzmxlcXhVFMzsqnsDtliiKsoF4/z8ijh6PvTuDKHYzi9XgTZs6ZldE\r\n05X8Ymt1c1ku1wdUpKAyDpj10CY6sP+5chQcoXiw0w/umG2/dMwQHF7rIKsy\r\n2v6gksJCEe2sVw6f7j/Z0HegLfIa6oD/Q2GIo/oidbjvEYvUpScUQSc0cNp6\r\nujCBMQLWApfsww31DDuLcttZXYeFqD4P9iVq6d0mIyumPulnbEYI0ezCWh8q\r\n80cDKTOK5RSrfRoiFT9n9wBOpBKC5Vnlto6fgKUMG/PqWQEexcNDP7iSxOb7\r\nn8kDGParkYCjLKYdSZI4rmZeeI72Gpd0tWbnpBwxSx4f8nNOdy74DuC+eB2/\r\nheJomxaUVXqTA+JjznNUXqqmt5yJlIATnjaj5cihwmOMi6ByrBt4y5d0zmVj\r\nH7IlmkapP+z0tjdK2yytsPEoa0NxIyy6ph9YcVqOmX/Ya/yHm5N2RbWLPThL\r\niy5GCxqbqmXFG5bqlfXVxvJcnVPK1TQH/N3jdkJzQEliXVuXbeSnc08b6a8M\r\nxc2l+ETAU5fDnluwOxK8GolCtiOMpASLsReURaSfANJVlQS/JO/gRfsvCrJ+\r\nhCVWQonCSRTQeKnh8aV1A12dbsnq9WF+t40=\r\n=Ss5O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.5_1651053584135_0.2779622468565113"},"_hasShrinkwrap":false},"1.0.6-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.6-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"625e3a04bb16ef8b4d5b983c038eadecab770b16","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.6-beta","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iTjOM9/n/RBQ04SFbfZezS3stbqZbhQ8DinnOWHGp/IsaJm21QzyW1Y8e/HDqPp9Ram0qDvEmx3Jf5yEU4TLkA==","shasum":"8b4da8e6d44a610fcb86c1c9e29be430f7efe47d","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.6-beta.tgz","fileCount":1876,"unpackedSize":16749262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHryQlu6PrNW6UmDxsX0q4hKZcuPYyiTYPdlFioGgItwAiEApaMHF+nrYXFuxKbMZ9wEF5RJKyLrzgr5UxWa2pNUR5c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigw/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogrQ//a4G9XgYLUCaERxpdjqfBS6P6Anad/aGIAFxknRr8PAfpIst4\r\nuBPmQfNxnCJTL4ksrK/MUc+KrrEPq9voCeD9ERu2K1UCRO+Np8I924+fyKPU\r\nFnNwH0BLuZ/xHWooAbi3S0MtSQy4pT+EgBJFRrEdjIYghObUSGIIka2oU/Wv\r\nJIe8rJ2HFkV4Ub9ZuShYACqJxU1G5hc4s/DoQCdN+NujB+nTPH7Ky2pSkFzr\r\nwlEGxrRo7/7Ur4EAZ/tJV+oTBD95+ANzbODuRrO3mru074e6rD1alc+ULWjI\r\ntG0cXtaA2HCmICP4h3sf4RwOV8iM87kODZMSCV4BFsOrlDCZHdXoo2l3HA4D\r\nibM51Jr7+f8nINkRv5dL6tu/GgfcmcphA3Cx1ctvbARJXcRVI9W9im6yTtvb\r\nNJcm0U9F8+lKGFgXP9hg+K+Vmec+sbXF6ShX3jsnLAoplVg6wlnuzbmE2Svn\r\nSdEWIqSgiE2x+IDJFSbUvbpuukYrYfmngad7wUwFD3vSSCpll6zC1t1f1/Yq\r\nDlp7fIb4bxqvJNd92J+6WrWybTk0IiVG4lLqof084P0LAgHAH8DDbWCNblj6\r\nXOUQe5s1VF8iGL9/GHTP+vf5JLKAdrvijak70TwvRwrJKzcM1BZW18a7UrnR\r\ncw0IWXpnweHV1H8tTu3AzWXy8kY4Yqs4vQ4=\r\n=w+t9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.6-beta_1652756445165_0.18113684168472655"},"_hasShrinkwrap":false},"1.0.6-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.6-beta02","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"625e3a04bb16ef8b4d5b983c038eadecab770b16","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.6-beta02","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-w/nBwIGs2yBnU6Kl8KnYqzwiP3hftqHhB4ScSvujkWbdXgjyic/KvOgsFO9j6hQUlCQzgEwkARoLp3pBSVYokw==","shasum":"2af9fb83291bcdf50aeafd5d261d53aa11ceea9f","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.6-beta02.tgz","fileCount":1878,"unpackedSize":17438618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBq8QiaXOWZV506wvDWif84TnwXL2MicgBw9qvqdDzpkAiAblYBdZWGU9GBb+OJ4nnyWMRfuMTPCcSdn4nLMfRcMCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigxC+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPIQ/+IygGHOg/M7vXEuXyCkIOmA5cojSDIrjhQh+35FsL1k5wk9UV\r\nyoDq53IYGLnGFjCI4MVTOYZMNcck5VpefvQrswjY7FlCsWLovMY/bu13clKN\r\new5So52DKWU5j5hnrinpkpKTBv+reOWZ9EYGXJ9xsMP8xo1kVe/sVW28CjRG\r\nBjtMMsSkePBEj6Dw0RHoMPe+7vFDL6DPDfLW1MltmI7IskjNYLyUCts6ydWM\r\nZtGziev/1RqlUWPcifepm8TX+7iy4dRVakd1QeBqTKyDW+mC1GWmZRUzKg2P\r\n5AnN4PZEXevDqCEA+jq6maLkhwruKpseCTV5hFww3eGrfWhzvp1Hvx+okSjx\r\n933Btsp76sxJTGuayboZcawCNPScchBEiYVQ093k5gKUwJG7wydI0tBtnqlA\r\n0Y5+vG1rXctZnhUxTsvNloH3sXmgupxxouhwRKuRTwowo0ZY90Z4qIpzJMxJ\r\nweTH/mGNqEul1uq9r37+SAZf5NTLoD7h5SeUXjs99iufhcAUrGElXZzmzF8b\r\nCZuWa8AbOc2duLBoDf5nDCt1yviMOnWEJiERmCzPgxFD7ebgBHG/LXMuAOKG\r\ngKAJNxur4AdHmAbCgMCije6y5xTwf7Yqz7lWc9YAboeTKM3iaaQZ+F9ynzhw\r\nvSoGRlTi8hNVSw0XGa9nfPy4W7K1UeGlyQk=\r\n=9Lin\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.6-beta02_1652756670478_0.08691116054003212"},"_hasShrinkwrap":false},"1.0.6-beta03":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.6-beta03","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"aed810b4c8f0dffac6cd942f0d5d99ffae9d2e59","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.6-beta03","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iy7s421zbuI0GCv/1GH/J9ak0Y1vnxzrwz/eFokUIRhJvzpON4qdaHK4L1jtd1/vFLtckodmpCX4i5LVQe6GNw==","shasum":"e8962256f00d8c404db85ab30f930d7de3461b7e","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.6-beta03.tgz","fileCount":1878,"unpackedSize":17439586,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCMcVY7a2WGnkNYFx0aeO7CA+3ieL8bkhEU3fFMsxIvAiBmjiPBi+yNAVRIlu8efhNa5cvnzhcaz74t2ZBD8AeXRQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihb0NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzFg/7BHyoIbJT2D32/h/cnCoWJmht+LjR3PkUscomOGYvweBc+6sI\r\nxiCD8GIdXLcPCsGIg1uPyvaz18BlpgCCGMCfYMgwson18zfU/tA+Z3XN9bqM\r\nlZunHAK+LiWlyEphD/qdwSQVwsm3BMLPHAzuLX2ijyOCdyrZ8mPyt/HXzPB+\r\ngAIlJR0VNae+mTkOzdaXUxpJATDUH0uzx4wbnJ6M8NRDTTaMknMjRnbOOpU0\r\nrCBKoPL6ms0D1r0hjYzJCAM5MsiRFuWVAZp5Jw/chQF/+cAm0dRZMfz7Q69d\r\ncq9BI6zLTtm1le/iMkaLCZdKI5eUEwW3iinoVUNPWygqOdc/A/Ct+Pi6uGIb\r\nFVmpPc21EljkBP3/vb4FrfKrJ7AwanzHr/L0APhJoliyH5n5dCqydBsI2f9Q\r\nKkgPMIaJEmUJatAF/+WsvfXrPuVsC4i60/iVFdczqf8nDjbRnRNJDbohKfUM\r\nXMha5r4b6Lc4S5NTJVncM+xKJUhv1955eJb29IX+4FLxxOBQpZ9zFA33UsMk\r\ntVtX5+GfTgLzcK63j6A92taeiz+XxRcZgFehkGotIyCLR5WqEvDj9LTrPi8b\r\ndwJO+eeQXSHyzLR22+0K4C2FIL7UQmzVzDLtwog0ugTPLG9y2fHBB8EEku58\r\npRFRlFWUd+w1nlkFN9XlMEYBtV7jYp7OU5Q=\r\n=2mNR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.6-beta03_1652931853342_0.7430124502067312"},"_hasShrinkwrap":false},"1.0.6-beta04":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.6-beta04","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"85a8e1af6101330be55213ce469cfdd38cda72c4","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.6-beta04","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-kt+1CumqcPk6IaZkdx6QPOYUfbh3l65HeiT858wxFgygZgE00+Qp1DcC2CqOmcga2l/qnG8oETnpO2hBIdfZGw==","shasum":"dcb3ec545918f3c66d7e36642b86e7c24e78c501","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.6-beta04.tgz","fileCount":1878,"unpackedSize":17440896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiFGDS2UIrBtz/4/Zsg/S6TYjDS14nKeGUAGxrcq7dzAiBVK6NvGjow/I4KimMeLWTuhOPLzQNLgERuQ8HjOChniA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilX9+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHyQ/8DJPwavhSQuoMzj1MteyFDUi4pz0RRMERcTfCmmpHioThBe04\r\njg8MhkEwc9oQcIrfWHS+EpB5ExARCUfvNaKBmDviOYrDW6Pky3gZcyWvvyxN\r\nSP5fkidxEJc4/ZcXA9OkOawZwIuYc8QC/+qlZ5XWXeWaT5voqBrFnxFB2kEx\r\nXVnrd9ymPavDIH84Obq9QMkwcrN7AiXL8rty8IRrgXp2e1p4sQICOgSbubKr\r\nFV4ZmtSx3EN0Y4Gta5qLtWkQ00yaYUBn9T99hYz55B75nID4hddSNfuYYi5c\r\nH9crXT1nXLWBLwoHJ6feFQvCcjWOG6ExyX4UXwRZTIZ5mz0ZXr8khI1b5bOS\r\nPiR2HxqAYmXIVvRIJRij5VUCKJjcRmMLd7LyT2EFOBWoJ3sCJjWYydJzZwcY\r\nJf/l1RihAjRW/emdIPF95hl42xNPQp6PTvvJqmUHYIx1TQi1PedWAm07iRYt\r\n1K/FNKBcSisRw3zLhdSDHzXEiNJT3wEj+I9DDu/M93SFRf6L4lVuiCj+SMV9\r\nfWHsPS3hXyVzljLlXEwlWB6GPnw4htohZx5QAVINyyNV3P8NAPKw/gmWr0z2\r\n3E0lqpIB4clqTl1pmxaZTw7GgdT/Z6o2iW/cwGlu+IHLNM+muZCLwRrAIGU/\r\naZbT1Cfk9ti4INHpSYtm2ov1zHT6ijTLLs8=\r\n=wTLM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.6-beta04_1653964669862_0.9804491045469714"},"_hasShrinkwrap":false},"1.0.6-beta05":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.6-beta05","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"0e28f4f04115f41bd5e5823fe56c472ac024a754","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.6-beta05","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rTIKzh6vN91XKAdlVBVENVyw15/uhW77ycOmmybY+PMcI53Xb+os5BKJak5mdBwRuDuyKpZ782xCD7Ilwjvgqw==","shasum":"5556ecb8ed5d1099759fe833c9e594b24695d7b0","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.6-beta05.tgz","fileCount":1878,"unpackedSize":17441382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMYjJTHKDPxlKo3du+S5OueLe+jaxbDksI6ovv2Zv4bQIhAJNkfRRIBurNrKIoH7zChVHkRoDDQu+uwxbBgmRHoYPi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioBgyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqArhAApQ72YYhL5SVIeGvw4iEQmRFOvyIzWbJmjSQD5PdYYGsJ9UhN\r\nFCm/UEONWXaZEMHsDsWZ7mIAKdvBVOqFDS0GGICp0qerrfBpRv5rkYuBXjsY\r\n43sf2ukCS+fqzd/TyPg42Yk8vgLrlIDQfo1Rxwr4f8JUC0NAoX5O6/GjXJpi\r\n/dKwM8ccUspiUpZti+9S1sN2c+binszKFwTyVXFlH+iBihuYOC6q5JvfvVYS\r\ncIHOa4jo2bdTGdWS62nxbOAsGBbbJnRPczgXRidziQAPs5JA8DqKTdPPGJw6\r\nOPFTOiuEyXI2JNjdLY4v24QhZNJzNy2StuE4bGhZo/8uDigszAF/uc3jSU+v\r\nuLmIuoWbnTKeOfHDdvN4z7yZ2vZuDNFGtwWF+HNh86/ofkCKq1FiSqvhVOHx\r\neUyRoir+iCTZZonxhqZ27q1TCBwxBoLm2wb56aXA0/llfP3cY1od0cZmNpQS\r\nUJgv6xmoFToeBQ0Oyj3ELYmIgo8+6tSUBH6cyA4l5DKfmqOdzQ4kcuP8Dt5o\r\nFNr7mfbcB9RGkh1P6DYZL9mJf9YMGMUsTbkI0Crth//wPGyDENE8AXLDu+tO\r\n0XDRxkDTEyX9851UQMswP90qMoKXZgPfqEUqfa2Xkc6S7SOu56pOb8r/VogC\r\ngcYMfx05QirI3bLLfQ7oTjaiSFnQj+c2Mak=\r\n=X3Ac\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.6-beta05_1654659121804_0.7108708285808754"},"_hasShrinkwrap":false},"1.0.6":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.6","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a21114ae99c2fb5e7c9a33d9d49863d2186e6b6b","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.6","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-A+FYLVMz7xcoxKgkPCkOOzYpm3zmPOSpLPSdr5tjizEJhd9PqGirYnPy855SkX/UxxV3ytqiybpGDtzn5TsoMA==","shasum":"057c73cfbdf03ec2f9b85f64c053aee9496ef7c8","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.6.tgz","fileCount":1878,"unpackedSize":17441376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA+HSLgJtMOcEQqSgl3fh1gGcPmz/9EvXk+WgbiDcJoAiBDU0pSC0frQaGEucjrPUBOmOYV4Tx25z/szeQUhyfjcQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioE/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqjg//f8CWREDbw51RusHYeyXOEu1CMLhN1QJUTvzj6GGkdNgQ/5r1\r\nsPMk+JrbbLiOVNQ9EvD5dqI4Qx7E1oU/7QM8z0rbbU6Qd9ZBhEflJInWPQxW\r\nt53xrYnc3hFRFva5zPu+WQPYtbQqeG4f2uW4YObGBTn3i6CotgehCK9qJHOR\r\navFNVpMw1NTkepaOQI/lDpdV9WKZXKNE0tYbhBNjYZ+shoIqfTeOg52PbQD1\r\nDtBsvEOc9BwIrxCcpuy4cB5f45lLH5k+9P9ssiVfpY014hLLlAdEk5i93sCP\r\n6vcu7HkAN6MJAgp2/yH6ht9acStdqxBmcM7b8PwpTq/2dhkDMh1k7LjRhyA7\r\ndz90Pb3wqklMkogvyso+vG1vLTEfErTlABlumruRdn0iWC5zCdA1O0vNsVK7\r\n+5uSrOeLN0F8KoRSV+kSfdyFssYskIBgTZOtUrTEAiQmR5kJxwdMAIAexOIb\r\nAiZX5NtcqsQ+jvHEiLiaJuVdoWc+7Lh+wnQDeLNkPtZ0VYcF3WcUJ0VVk0Cu\r\nVs8fSpZ80f5y+coaVls1vq4rj8V14s7uNhioLJVqZBuGBDsWOIXysU2TU7QO\r\nfkmYgwRtcxXU523MWY30KvsNrXNJmYxIgLaAd3TEqugi4KMb3/zsgRaFL5Ag\r\nheIRwnYG9550SiyPcCfvrLXu1FWPnyg1OIc=\r\n=uL/g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.6_1654673400084_0.748082815454709"},"_hasShrinkwrap":false},"1.0.7":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a21114ae99c2fb5e7c9a33d9d49863d2186e6b6b","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Y7fe/Ve9VHpj+O3SGIRPILex7rWoZCyjr/6s8PYz1qq+/Y2sbwudQlm8YQFLk8inQrsdzw6lI+GOoKsPdsTEEA==","shasum":"166a391beee0c95d3dac586ed46dd2b7fa276336","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7.tgz","fileCount":1878,"unpackedSize":17441376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3ZJHjvuYTdPPoDKRzeAW6tUlGvC+4MwQoAyHMdRIzGAIgMDGng7B4m125Ie3e9ZrB+sUhOlqUcmSZn5ZvjMHpZlI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioFBGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8WhAAgAraTnYD8LkrjMzPdHIohbdFwX0DV+k3WaaY3vhO4+/JP/gw\r\nz9La14OXlr28wWz3irWv3DR62j1G9EsWKy82lLXfdvgAXA7t0xY9j1C8cV4L\r\nagLGoICDvrS0DiviVrxF6qMxrlxk8jivDTfEZGtXVP+JL/jsNNDOlN4rkded\r\n+tFFaeYjNTyCRUWNrQdXRF4AUHj4QEzrDcOUBE1mINkiaA4ahC2FBamHytVf\r\nFfHzlw9lOlEtU9XM+b+pftR7h2DemJJKsJn1SqYLuOFdcMAMH7b+4VFxVjJq\r\nAuoB2ogE1fM7AxR5m8fHa3PZ/gbFq/XPzPP+3RXbbqJb0DSOdCUAdCmggFlY\r\nIUpDF623BZ0ytl0ge9pAAp1LAGKRvYuaZ+4gFF4+v11c3t1U9f1bXvoy6Ng0\r\n39tMT9xGbvPbDL/LGEeNvZ8suokTHjryC90dEXfBo0/8kH83B0IyymA/x8wc\r\nmnqEInJotmZk854rQ2cabuEVsJuy7ZE2WycqAWtTpax0FV8Ur61ZjAZW+qM9\r\ng5nE8VIxE8LqTlxPjdIDVSnTMtEZhmWfP4TfXrybQEtNP3aFmbRieeaPrYfk\r\nnLpjRBb6deUMZ5ydzb6p/MzE7eto97lmDbvT4udF+NaTOuYYdupUNkqeCoTV\r\noa3Ek3q+fyeA7g1vLrdhR7AIQkiyQ8uhuF8=\r\n=huMp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7_1654673478261_0.5418785394183254"},"_hasShrinkwrap":false},"1.0.7-next01":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-next01","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"c34096e8572f53cc196aaa0ac253a44fd7203f3e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-next01","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VDtDIIWRdPCX0IOYgUmCpsr+L0DgGqI3Bu1VNjM4NLaLrhfHdirHDTEsfY6qL0cHPrppr8+JZDkZ08f3GJ+7Eg==","shasum":"65af97762d969632230e99efae15751ad486ba2b","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-next01.tgz","fileCount":1878,"unpackedSize":17445688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuRcwiUVjK6q6q8HsjjdVqsVH3rlQvWD3gtKsRzJFSZwIgGxMs8xKWcwNvRhbc9xROJ2fEa3fzJ0H/LtLZRuqgUP0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioWC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre1g/+If/HfMjI6ZUC7yhAQQjIbA/HD3nKF3ssSDw8VHldzWBknP8X\r\nLTBcDJDvK9iKd2kU2T6cSXtIPXkw90glbXvqicPii2lDPzx1Qtdp80BUM5Dt\r\nkPxaQASI5lsl10v4cOykSjqTWR4N9oUtjOi1ODwmA3e9/mXPptXcwd9+rkqS\r\nnLP2lnOAI/bjb45twB3hF+npKBSFBLZ9ORfqxpL6F5tHsV775111nFjlSKAI\r\nEf1XE0e17LGxHuaW65cO93fPVeJUyFNDZ4wIL2xkzkTb8uA3PQgOdggMLXX3\r\nigGItSdqqRGqV2dhwH80nMnRydHgMQ8rtvRluO7kWVIsS3YedykEScWPTA4e\r\nYdzYKNSjrSXV+pKQNnaydoYdcyafThRU8y7/ntKCads99gWYPngUxoNZQGRw\r\nbqRHjbIMXD/oX3wOlgEWJOCIczF1/RC6yanRmhcN0eJ+cAlr4xeFUbOmNya+\r\nqB2M2VDaTyjpKKgIpdwzbVfUxxuQoF0Zq3YHJ+GD79aCRzY7KZlVQSNvgS6A\r\nDGRzgLuI1yxU3PY0IaXAI4rEa6aXTD9cCNxpujfGJClHzSv74I4V/AW76urH\r\nrzIvBnJG5U+eqgpHcmoqd1BunymfYJx/gKq5KKIBk4te9e8+/X4xcwLCS3Bs\r\nfc862zCwz4fjwXl/iUxzQqRdBe96NlurXBE=\r\n=FCpN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-next01_1654743222894_0.37847078543402035"},"_hasShrinkwrap":false},"1.0.7-beta01":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta01","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"c34096e8572f53cc196aaa0ac253a44fd7203f3e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta01","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3V17gOh3hDa7c4ii48xJYaBxnpSbFoDrLa/pMiPwUe4EXGSe3y0tYRbp5Brw6nvkSUE+4ciyC0ZGNMhYOIqHNg==","shasum":"4ce096885054d952caf4a26929219f6f1af337e9","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta01.tgz","fileCount":1878,"unpackedSize":17445688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLur4taEV9SNUsgx7EY/u2KowQ7cDg1n1Y5p6KWOG8SAiEA5FxXq1vdAvNi6ihBEa7LTiXDhqUjI8cknZFK94SWFuk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioWT8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYKA//Q7vIHP6Oj66CTV0sv0FzNHL3ZNBZ3GMnHYXSHkwP1gkCkx/y\r\n7EfuY/dzCRQLbx0D/gGFx+2bKpEG/lccBJbBAhbLwLAuW7TSP8cjXS+IHxGc\r\nF8v3y8QNvuAVDnrn+sHV2bd3TYPzTkjVHswnKKKF7cfvuNkanEZM/BqJzxZH\r\nDO7d+7ziyJf7vTBMy/O1rudBB6hTAEQRKehKH9LjSx/1UR3ai7hsu50sbQMN\r\nhDMCI7wm8Kt096re8ObIK4ykTx3QG1HyPH/e/WLEEyy+vZruDFtv+83ACOcL\r\nOxsrDhw8Vp+8SAYR0Gno6nwFgbuAiQq8iOm+or2k+y0vmnYxoGnWYC+VHHTu\r\nwugEfHpyX0fylZ/xebBbtH7lK2Q5BEqtygKb3UMV6UAv9EJ1+meBnvE7vfBF\r\nYUPMULgK7/UbmMFsy6LUw+3JPg0b+PrhCQpn8iNz1SUlhlU2V7g6fu6+LTPr\r\nXTs77qXsRLypU8b8xarBT/JOTVi/+cVm5OiuX6++ymuwRwBf69s7aonHpJiR\r\n6KtnSqviEYTXrwGUfjFkTOQNumr3z1ImIq3sCXc2ZMxfynIO/Iqn/H0L+CtP\r\nCtH6laic9ylHb9zJukvA1uzDa+fjt3E/eW8z1v5FStEuxGKqHx5BH3rN5sUf\r\nRBt/kHJzB3VwwuDX0dN8TAj+AjXriyBwdT8=\r\n=7pzi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta01_1654744316499_0.4036631085321467"},"_hasShrinkwrap":false},"1.0.7-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta02","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"c34096e8572f53cc196aaa0ac253a44fd7203f3e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta02","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xsQMvFDJYSNrUYcrTPef8YwtXyZoyrjGosUpf2sNjZMQoyV32g4pr1oOgVGAvC6ohSa4BaWK+D5Bh56kudfRtQ==","shasum":"2db84ac63c101c0de016c0fc3263eb971d373360","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta02.tgz","fileCount":1878,"unpackedSize":17445688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDosj1FtSSCTxKT2jxpfJ2ASPMHmwGmNqklbdYWaHYUeAIhAPQDhTpnelrcaAS59ID01WrZB6YMw19A8ehJTWd4IExg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioWmEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRhA/+MI5B7zu92anXkeKk++TdqOhxSNhuLdh4PxYeTXiBqKm0SotH\r\nvCSpd18OedYIy/DXAkCkRkHdnlErPVmxZMGvYfAJ33CkWofC8hkK2yzvWUP6\r\nMdN3YeFBCahWdkNjuq0jDUN4V0nnjj0ugn6e4YAyNI0Zl3hNo6NONImF0aNV\r\nQjlErxz/IxiLph1FEnFBh8emDjx3BulfCobzHCYxi0ERiXqFFILhPjSymMmy\r\nCethTyBy3N0/C88l3RMINe+RkuUPK8daWZA5lu2YvhEIm7yRRh7nYo1A6tCe\r\nuq+/uTV0KkNzqKrnMGTT4iQG02yj0kEYjMiAOd5rVRZTu7m3oAIOutYJ69da\r\nIC6OI3iTvclHkOY3NrhkwuXSLagXsQ1hfjy6xWWEY5bGOtf5BsmZ5HOSIv+b\r\n6VHwORLDY6g84Vz4PBvNOj/e08p1CGS0fKAZQJensfchO8U2lIuSNvSU/JxN\r\nOz41AmG4ClT1+ucML/Kg8CRqCTp3OhXDcDjk++TA7jM/qf574+x1ANA5Ng6s\r\ndSGmZOnG9QsMGFxFpQtbN4dv70sLoPJBktv1lqRieNbNAbhoge/SmrIzBkLk\r\nMwrSiLikAg+PizFcIsk50Ms6EIY742269xOwR2U7aLMaddt3MYHn7+RL8z4D\r\nGtJcXfmZcH+EVFo/SU/wXI3HVmxZf19o/cc=\r\n=DFv+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta02_1654745475985_0.7857839547825654"},"_hasShrinkwrap":false},"1.0.7-beta03":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta03","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"250f81fd30eb528cf5c68a119b3cf76e0b464282","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta03","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Nf7JNNQlrsVDFrbh9HeQvdn0WMURThSHZAkQL9fAHmdJ0mXuoec9gfhNGO9DKeAmBq2eJPD+5uX1f0xAD/oLWw==","shasum":"39013a704709f0f9a1241b9b733b0df27fa47536","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta03.tgz","fileCount":1878,"unpackedSize":14268503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWFXO9SCcfzIaLcASbYU1SuX//V0kzuYQ30Yxj0LEO6gIhAN+8RUGmf37ZVbMakF4co0xgn+813/E6Nbu1/u2GN9vE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitE/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNeA//TmDDSrbukkz6e+dQj/jgPg7B+OwfOlEyFYHMhmZVF8RvbUGg\r\nrqk0XJhhsC+cOIdgpUn2vqfnz8Rl1PHeuJj2LT6x7m8HrOFLs9TttCcGFZ3P\r\njU+Fu55wRtwCsymartHvmg8JbrQGLKHRVxZKyKi6YIn+jw+ZsIdhs1t0Jasn\r\ntKnPshfq/5k3KHjaCI3fg4iNLbW0JnuEJ4s3BDbrzF7wK0uuDrQ7HRysAfAe\r\nPthTQDsil1NrxMcheFWVmfXVhufb0hEEZthqwEUFD/dkoeuyM6++Gigo4o+V\r\nfCIvoZGnzil8dd59TT7YNAjSv+I0bzFlR6MpFizyZO5WfnVksQ0sK1+/G/6Y\r\ndwFwTmNAKSNz07x4Gv8BunabcPHldEUYmEAryMdzgfIaY/u/JQ84hrpapBmL\r\n4R6EGMyZzaftBLNjQASpCVkKFkNGxRTxPylKKcEuJTT/O672vuY6ksOWEOFl\r\ny/rKG/zkAUFfJt2MyzcmsqR33E8Zp/o2oRDp3RXQTI3ArbiPwDR3pVdMKnD3\r\nUZyFfEfhWYxOp88gFSazJo0ZMTio4IVrvKVbUiPFMxG1d7Ms3yLyLF3qWvag\r\n2Hc8U4UdvOfI3Xyfm5DnBBdVbWa3TUNja80bzt4KVec7KSxSInWlQiKpYat/\r\nuiEESI+DDEcnLaV4ick6Kkj70k3Hu4I0fV4=\r\n=0T0L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta03_1655984093037_0.09537973163320568"},"_hasShrinkwrap":false},"1.0.7-beta04":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta04","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"250f81fd30eb528cf5c68a119b3cf76e0b464282","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta04","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xM/LXnze7RR+at5SjRSmCOeQC8BhPStXScLWk735smRexJAdOMz4dWwM99WG9SmeR32Q9azShUWDGMB8d3Gbfg==","shasum":"ce9b5fe218a7387c3aecce0c9bd7c9d9f60e6b2b","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta04.tgz","fileCount":1878,"unpackedSize":14268611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaVdD0FKld9DJyyfod656fq33YIMgBwpwotmu3qssQbgIhAN+UNFAnyZv7dMgng/4n9WVYxOwOz2hDnABpZYijk9lo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitFQtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCUg/9GleVYtAQS9fkCJhPm3nWQ4uScAcqmO9Wgz3qKn5+r5ugN/Ll\r\nEn32FriZbgxj+ae/qy6Uovq/kMwWeTYj5rhNvmJ1lhBqSqgNhdBmbCLA9Bd8\r\nZdll6EV/r+8lbS+zPlseXKvr/NqLA42SEQ/1FWxY9ME0VJ9ob/qa93UH1S/y\r\n+mPnDuuqEFDFdAB9DsZ7b5koGFrED4ZUezsX/sbM73BY5ipK3x4zSDB7vn1F\r\neoX/Yav2yqTJIv2LYTT++ugpXzV68LQJbI/mlnde8SMsDQzhksC1Hqp3QMf/\r\nQRZoOqugI0b7mzOkES2ZD53TO45PK/gIn+KkkiDBL5q8kOf6JVS6kVm7fAlg\r\ntILLS5xledG5rYx2U2LhdVbEMoPG/8pNWnd7XHBXARLbLDafItPr/kGPmhhV\r\nqnDPRaY4FNVhXuOEgrO6brgkE/7GAq6Km5w/3vrgF1c57PKCF7NUhlUHuR/k\r\n8eLgTws7o8o87x9PW2geZ0oXJnwrtRO9LBohp5FPvFjuQov/VhCCqPXQA/p5\r\nzqyOuc5OI8vL70eigbwXnjd5H8VmcDhZkW2hZfvc96KVC28qxXVNYbyHFei9\r\n/YQDdsElZcPyWprpTkHcl3KX3gLHgQ0bQrBfYpYYXFWdEuoub1dGLgz0usW7\r\nKg05tEWpVlkIlGL2rTtx3tHd6P1komDHl6A=\r\n=RQ7A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta04_1655985197288_0.751029622951727"},"_hasShrinkwrap":false},"1.0.7-beta05":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta05","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"4b8bfbbe7fe3b0e488f9a16a822b606ccd7a66ab","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta05","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-IkRsPAQ8NxyOjNJLTOstB4I5hcgJTyC8T75+yqLMRBy50z543x7r0PkprVOwqa3fERgAgZMAb0QkLFEyyPEKWw==","shasum":"15423df13128fcf433f197624be64f62d922f32a","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta05.tgz","fileCount":1878,"unpackedSize":14268789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTwtCsblSwmY4+fuowsVvBxeX32vfF4ix/V/NItwGgLwIgVcwbC9LP/WVUL7tlZ46IPy8dV+3Ia00paRqNLA3sZtQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitX5yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLKA/+Pr4ER/x05KVO7FkPG9SoqTpxoZq1RDeQ3oHCQXacKopvLK5P\r\n4jZC4jAI/lwZccvYPpXAQRDnbmMGAalM0Ip4qxJL3aN6ndgts/0k16dRMyOX\r\nHzE9cuWS0D6xQx5e+P+8Na+/j+YWe+pbGTgE1zlxOEe1hciZlR9lAlyY6N/Q\r\n1cGSvTBSwjt9Pu0j9SmQosr1cv5E6KYttVp9Ta5CjmgcCoba/uXBeZbTNeRO\r\nz7g8Cbcj3V0yl1HBLWsXInSLxaW0T+25+bh+YISkOgEUf1jhx2PhEmodULJm\r\nzYMvY6SMBHXZqbwPcZTWIKYzKCwnNqar8lB01p51DnAnm0T2VjXov+D5D0Iw\r\n1mS2JaaSLECxOwm/EjYPhSZzIuPvzvgg34GeuE6SAPY9xtSxt3RNaZmVutyL\r\nCZzujG6jCxX9xs0wFIsd9k4RpNy/cM4PZ+QQtUEwPHu5IrbnWLkh4N8q1YiW\r\nOfY7i9VjId6yFjnxCopWtQE8TgWypVbm2FVgBcgkBly1TCRF7weodQG1IDUE\r\nEez35QcJP7wk/UGa4494y6FfFUY9QaeMr0tUszLnp9+TW1t7zfN7H4YMwFkx\r\nhCY3wskEWkndNnOrEfY1E2BuvdQjvZ1PngG1PsG5c5wLGMsOTlXwLyXz8cXb\r\nJtdVg8ppXk/ljmUBNLm0z0ngCMSCxCeI/5A=\r\n=15k7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta05_1656061553825_0.9355738805682654"},"_hasShrinkwrap":false},"1.0.7-beta06":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta06","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-draggable":"^4.4.5","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i antd @perfma/heaven\n  ```\n\n- 全量引入 css\n\n  ```\n  import 'antd/dist/antd.css';\n  import '@perfma/heaven/dist/heaven.css';\n  ```\n\n- 全量引入 less\n\n  ```\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  ```\n\n- [可选]自定义样式前缀(仅支持 less 方式)\n\n  打包时覆盖 less 变量\n\n  ```\n  {\n    loader: \"less-loader\",\n    options: {\n      lessOptions: {\n        modifyVars: {\n          \"ant-prefix\": \"heaven\"\n        },\n      },\n    },\n  },\n  ```\n\n  或\n\n  ```\n  // less 入口文件\n  import 'antd/dist/antd.less';\n  import '@perfma/heaven/dist/heaven.less';\n  @ant-prefix: heaven\n  ```\n\n  运行时覆盖 js 变量\n\n  ```\n  import { ConfigProvider } from 'antd';\n  <ConfigProvider prefixCls=\"heaven\">\n  ```\n\n- TODO: 按需加载样式\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"550bf299cd64e61d5cb476ee427e1fdc3010be3e","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta06","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-pKgr2WjDiNHsfAjSraJysQ2YElxwK70pdYx/XhmD9Sp3lDPo0BtAnKpiP2XmLHxM+HDPDxE/LbqyP64VU13a5g==","shasum":"bc7b5b7ce17f52c060f31590587f10aa086b1194","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta06.tgz","fileCount":1866,"unpackedSize":12014363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWUlegyBGglyWNELCQYHWce9vywmB3R2DkLSDLXBA+WAiEAk0byfxEu9QkaKOp+ZmL8tMmHT/RewP3R8CNEyCJ6Swg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixVvjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOhQ/+MS0Smi41H6t+4SbOXvBA2ZhOUASYF0tVG5KCjznNAMoRI/T9\r\nATIYsMilr8nSoCeN3EFozU9RU2xAyhViG5IuEh9MHPLOdRWsWMvhrjKEr7ng\r\n0SXA1sE1wwxFUbmCmGIbxW+DjvsNs1wAquzXnCsftZHtDdW3iUBB/4IAa9Ci\r\npCEd/DEyghaSf+Vcz1BfXXM+aZ2bBnsq/GjvXDav6x8Cbzjl0Z7F73BqNek/\r\npKVdjIb4MkAH9Pgfwcaq8jI7t48YVOYtJaZa4clSC3R0orMt82mrCeaKh443\r\nDOIJQDdvQZLbF/OlUPCMYIF6+aCnAWxiZEn0beP7SZ3eBqOIsilrWwTu9Ykq\r\nScXWLMiNUnyCa6MuJ9I3gkaAj4WPDaHfk46T2yv6VIORsGg9BQxgwXiDZ82V\r\nlVUC3023qzlD+HRTZ+4eR8qAu5Rmot4gbVqHFQBKDgE4Hcw0MGKVGBvoPeet\r\ntH0s6Ivjod77UTxFnICG9F/EiDTZcDENLrhRBdKva5ZMBzfybZv2Af9RlagG\r\n6oxEWn9/lTcEzpZx5p/VDsqs3HmbPifNad7eiRFlZKr5Jy+r7ipdnlUjm+b/\r\nt0UCTsFELFrVx4KXUfWEB0ThkRiWb0pf/HX5do8zd5jAAPbJtFh7Uh6oOw7u\r\nxEbRjPkunRfj9aqjV2qJFmPZ38MOnS4qq3c=\r\n=5Txs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta06_1657101283123_0.28064351684810096"},"_hasShrinkwrap":false},"1.0.7-beta07":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta07","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-draggable":"^4.4.5","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"93f6911e15fa6b6211b9642fbaba4221c80090e7","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta07","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-TGQHVoke+pVgPt9/IORITaDDEuhAloyywVa54ROsQJKVqTl1HW5Jzta0EnUR3R1f+6iXJ4HIzWL1W3+cilDxbg==","shasum":"75c53084c3cf8343b26f5cb17899edb98b4d66d3","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta07.tgz","fileCount":1868,"unpackedSize":12720449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6G+8mdLGsEVI3cGdjen9NPy6EaTMCBq/ZY1bXnvDE1AiEAtiGKVqVyAXEIs7XoSbFOC2UT/IpU4V6JEcKz7rtLm3U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixkL4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB1BAAlNnyY+07yzxyJK9yvL03oEJ0Ew/d782ZYsc/0Znx97+EUIrX\r\nwfZ0vKd2ZTpahy2J466MYj7iQRuTJpUAsICg+VjJ3imdS3hmkvIl3tMEC0lq\r\neUhJd1bUaU/Rg7tS/n3QQ778S09i/8GvM+Gc4y2p7nyaZT15xpImpgHjH0xV\r\n3TRK+rHJvOQA3q3r27dk1Aac/h31l+Giy08Q2u7UYsJkuzVaAWgNPt3450k2\r\noxqa5QQEntOVM6AW0eUARf73HAVi/S/OLfiximQDe78I2spBBaqweH9G2T7S\r\nUgaVuCe36ZvLyW2JBeSDcrDq4ahgnet6cgAseNTGfGxsTzM5ueHQIheRqvYJ\r\nEO87+hiremIBn1N8vqjryb6sBYTM4gTQRHbnJ7tDUwgPtSsQJtCHPzyMcKjR\r\nKRL+kEmtrJBEWSnIIIrTqbjIQOmrNZGyVeCruUnURa03Yu/RcEVXmQ5dnDDV\r\nXsSx6GJ49BCs2XLgVush2ApIKIJGe6BQA4o8S0E9ksILFi3c+NHpfpkTwuy7\r\nPxnRyVnWKNzLulhriw2BKcwg9p/RoFNN26jp1VXQaRe4PwT+b8O8CGyc1Ahs\r\ntljS5dYS+MzkvYioclUjnVPYshfA5h4+CtvQxiMUrbOjwsgabft4Qv3kv5Xl\r\nsUkqur+cn2+wbxAS2mY8w+4KR/kWd9HwCC0=\r\n=gD7k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta07_1657160439799_0.5106828056927157"},"_hasShrinkwrap":false},"1.0.7-beta08":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta08","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-draggable":"^4.4.5","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  vars['@ant-prefix'] = 'heaven';\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  (name && /node_modules/.test(name) && /.(c|le)ss$/.test(name)) ||\n                  /heaven/.test(name)\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"9070b798de00d73dd81a65cc8aac9d375f8af759","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta08","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VxhHTw4SUa21G8XqXcPmlQP3ePo3axRNBH8o5DKklZjCNV4xviVti7W9OSVruz3NikvZGgIaOdq5J5EINg8m6w==","shasum":"820e417df77461bb24aaec3968acd4d75d6d2a09","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta08.tgz","fileCount":1868,"unpackedSize":12724326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIcrN6USAFRvhPYdU3emOCtrzb0MzCKiy+yJVtihE9xAIhAPixPFdz1j7awmpFHvaiLVZeBYBBQElOWX57EgmWOH/9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizRgPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWYA/7BFMmhghU+D4iRC2p9/tvMblEHnv70vxjdX8XOgZdAMVhoNnM\r\nE480gDB9Y/93+K5J9MLbwziHjuU04OcO5bvNLwt1/AW/WSbYA50NRMcwF86P\r\n6sEMehC0r4Ejl1o8FXbLqxRqQ02fJxUYz9YT0GEMYl7vsl+PPJ0tJ7aKp+Ur\r\nsB0bazaQpo76FVRjgVT/aENz4p1HuaLOH2x3EutxZArWKO/wbvoCmDkv0Vjv\r\nEtoQ5mMf/anMbeva87nb+IPorUdQhdPs6jHNZsdZ7tHV+udHtdcCtxLD53Vz\r\nsbPrE1wyL7rdzlJ2esoed0tQtbsJtOPttdw3vRSY6U8lAHDiG3381xE8vicv\r\nWlc5c5rnVP5o+lp9d8k1yU1A7SqSub0s8PtiFUa0bS4buF4+o++Ofz6ohdX3\r\nWTE5Ow/K1yoejk+GiireuTXVpEFQBRuagQFmMpGt2uM2IdvdiofgP670PSxo\r\nz6ikTEKmWLKfsjBk070logPmZ8pwfVohBk1026EQu5E8BJ6EpHRIlFREfO3e\r\nhgl5YJeMaqvgtS+If5SgG+jCPdm1yTDi9YCqAv3qbJ0r4o9cniA6XxivHCCy\r\nX9zJEULdyNVI/CaBILiZLGIBAbBElmClegl00iioFzH54bFKd6N1wa2mI12W\r\ne0XVdhdlEYkLN0y0q1eGo97Mzu9vTVyYNV8=\r\n=fiGb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta08_1657608206790_0.9785868749225808"},"_hasShrinkwrap":false},"1.0.7-beta09":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.0.7-beta09","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-draggable":"^4.4.5","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  vars['@ant-prefix'] = 'heaven';\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  (name && /node_modules/.test(name) && /.(c|le)ss$/.test(name)) ||\n                  /heaven/.test(name)\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [ ] InputNumber\n- [x] Message\n- [ ] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [ ] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","gitHead":"9070b798de00d73dd81a65cc8aac9d375f8af759","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.0.7-beta09","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Z03wL41s631n9V7qs/LfSHidBzHJUG3ggeNLPWDHX/JP/8+RF0gMWDTQVzM5KfB3ztHVL5BbLsllzMBPw6fQKg==","shasum":"0467a88fbda828c15200e9d48e1fc701bb57bcb0","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.0.7-beta09.tgz","fileCount":1868,"unpackedSize":12725688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3C0H78SgWhthvf/MTA+g5InHhi0GA0KC+qvbqj41ydQIgNa2q/7XiLDtdDqQ8U2RhxGwhQ39SwJN6AwaPsHJuNkw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiznxYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIvg//dGkHP9CHkp1g2lXVTWgC+yMpits7uxyC3tNvVHngIJh43RbF\r\nG157CAjtc5VceYWkJH/kVQoYA7LId36rR9Pm31fbtreNXsBeBdruTcSI+Q3p\r\nU7zM1JHLEerYf65YodeZoEkKkBNQzley07mEe0TwFoSuNwdV4pGcXnY/pDC4\r\ncRiZ2/vbjkm53lbFgLCc7eeIGfa0NMPN55aqFxsK4X2YVjVb0Fd7ycfZ8t78\r\nm47waGYwJtxpYx57BO2hJpOQLHfnaUA9oxhFUMIoPiDTQSPvFNzYGchqKRzh\r\n0eoSS7GfCmpr1cXu7mYyJi+r0JBaQSC22KqGWloMZhDOSnwRkJ7GmT2en4q4\r\nW/Qkq9re1YhZdr3/TPbrNt7D7FlbRGcxXPeAt70BgmCz+2OGTb/NErqwsl5o\r\nuidlJp87uhRKa7ZCaD4nUrt4pfOZWROJsnic9yXtkK9XTmqjF4r08oGGmShW\r\nNW9tWEGgdp/R0KoPihb1Aaz3wrKDXrpTHYj6i01C9XhXgpn/a8007er/2Pu2\r\nlIfho0cWz+z/2dfS1izeg372DP0+gxnbnpn8ixkf3dc2uV7zQF3t3qdz4IhM\r\nwfjJQC5lJs3C3553AH5KSBZgl+KQwEjlPFPh1h4T10hYyD+mm4Z0uC7h5fwn\r\nN5zHYUtdc1zoczaSBmTfUGrGoFJP4lbxmkc=\r\n=YN1C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.0.7-beta09_1657699415806_0.30695743501731965"},"_hasShrinkwrap":false},"1.1.0":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.0","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-draggable":"^4.4.5","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"919164a7a26d11ec0cf151d29adab41a2acec169","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0iTbDTH2GGDC0/3ptcrWrHVxBGalrCqJa8eCiz6EVXXimRKuLDZZ/c8OdWktdE2KciujeGT0Db5vNslvC4P1JQ==","shasum":"7e1b20ed5e7416a818478c6d2d606853d25956bb","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.0.tgz","fileCount":1868,"unpackedSize":12725517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLGU6ysxIynkKRpGXeaBWq/kP/BReLdkKkbS2kGl+JfAiBhpPtqy7ngdzaIvRufTQ1KTRMmOSQumphFRwsikqbr7A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz+P7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkHBAAlv3fgZBbG4zirimCwkEFGcVAipth2xn/bh0Dlvngc6h7+ukJ\r\noZceLC0qYjz4rNgI7BhDz2Nw/fzjDXOexblSKTkE1IENjoBync1km2NDm7ga\r\nanEQa2nFhK4DCjQsXmUqe0qnIWmedVg6P9a1ibUMWFnxjLSJ9/770MKq49EZ\r\n674IaUucoIylzB0iMFsHW2LIwT17McP9kVN+Iki8fFA30wdz3w9fFtL3sRJV\r\n+0i8++bgvqHEnW5OpL7c0wyqQ5T3qfVpWNm80DyEAsipP9FKpWDok/r5WIhp\r\nk65bv2lSb8ptAOfgtP+ISkUq9yHNDTOjvuoakXxBVUwcf4ofC1AfIXGm0YkN\r\n6erC08owuxSSzD6QeV1DqWimlzpVlwYzfId6KwmqCeOcPzgkgTQ8adEjH+Ts\r\ns7fuxFiEAItD/05UfY2lMAaVXI+hcdMWkSxX393X/iqNkSfv9/1jA21yRHdh\r\no3kVgCyWQa3lAg3X/1HF1yw31r/nk2p5rZY/bvf8HBgc4RIoa3dYe1565xC9\r\nVcQwrV0lWkA6vmZsLDN0IYhj2J+tggwyV0P23Cv1/TOC6puVzJoOREmEOJEM\r\n7H085bD0SN4ZP4Cs7JoeRlWbsq5cyzA1HDwH0JtbtD8qzAxIJfSWML6wd/FN\r\nhgIKzgrXaxh4nEqPoN0tIDWeEnhCHI6YFi8=\r\n=PZqZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.0_1657791482881_0.8183946699001907"},"_hasShrinkwrap":false},"1.1.1":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"~4.7.0","react-draggable":"^4.4.5","react-resizable":"^3.0.4","rmc-notification":"^1.0.0"},"devDependencies":{"@babel/runtime":"^7.17.8","@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@types/react":"^16.14.8","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","@umijs/test":"^3.0.5","antd":"4.19.4","antd-img-crop":"^3.14.3","array-move":"^3.0.1","babel-plugin-import":"^1.13.3","cz-conventional-changelog":"3.3.0","dumi":"^1.1.40","eslint":"^7.26.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-markdown":"^2.2.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","father-build":"^1.17.2","fetch-jsonp":"^1.1.3","gh-pages":"^3.0.0","husky":"4.3.8","immutability-helper":"^3.1.1","less-plugin-npm-import":"^2.1.0","lint-staged":"^10.0.7","prettier":"^2.3.1","rc-tween-one":"^2.7.3","react":"17.0.2","react-copy-to-clipboard":"^5.0.3","react-dnd":"^14.0.2","react-dnd-html5-backend":"^14.0.0","react-dom":"17.0.2","react-highlight-words":"^0.17.0","react-infinite-scroller":"^1.2.4","react-intl":"^5.20.4","react-sortable-hoc":"^2.0.0","react-sticky":"^6.0.3","react-text-loop":"^2.3.0","react-virtualized":"^9.22.3","react-window":"^1.8.6","reqwest":"^2.0.5","yorkie":"^2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"02e8915cbdf30785bb5071ed0c1e5463285e1148","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Xi1YmbU8miu2eviSMbT9JdkQizl4lA7y/XQS/UsD6Sc7sw1NDwH+s3zrMFwLyjXkB2NBeZPvOxwcACIp0N/SwQ==","shasum":"194232ff1d94ea68782f48375fd19db23b68ace2","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1.tgz","fileCount":1868,"unpackedSize":12728198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6zx2C/fUm8DdXBrT4DCM5uanTjWB8IWWiGfyJcUluSAiEA/wGBX4McDWF2T6SqNUnHL0Tm4o0s9vD5dsb71KMOies="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0QRQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh6BAAlPDjJi/gr9qy3HQ9bFWES5ZyliBIKR16WjSafy2p8BgaeQLk\r\nBOCKJoQh23oqMLhDPFtR0GazsesBrjaUYXG71SmDfgqG0eFzII0uCQXAVI7J\r\nUkDBnrQQ3LqppEFNNib/7F1UXiKMe2xAVFRRCi4RnLRN+j/LP+VTcwbej6e4\r\nErecHMK3LeCiQ+1nLerNJd6WKfPJK09sLx5D8+Qv3el7d7cbg7sUFuM1iKa3\r\nBMB0nPJsQ4mF2i7uRIfrphMcIKrC/GrwCEJ9ZRmX1cY170UO+MW/S+rJwJ5E\r\ncM8XmHtCWk3Gam5BBrUcbMPqF0SgtejC4OJtdBww2zRf1GZhFLdhjxb7jrov\r\naHdzX3t2tvQJvcpKGMrsBZdfwozA1qTQQy+u2/aMzTQxsycVHRm0pd2qnwW8\r\n8/a8/4b1EInfKUdelI3ovF0tnG0A4c9yeav7Mg2H+OdjZYaq0Nco4A+ZDcmw\r\nipx/P2FC9xJIIga0HQCNcAmKlfOU0sxZ3aNpQa5Jmw1fadZ1EzOI0s53+fXg\r\n4hgOvshW24YKt7vVGj0TcVUw6ff8jeke9BMYNpXw95GDzoo/zaKcyymYLJaS\r\nKiPt9/BW1AMdswJASdfgIBBzFVDG7DlS+Kf1MO9i8GuekkJIML76ogQVg9Dl\r\nkn493euk/ITLbW8/djh4XSuQmh/tHmubM5M=\r\n=PDwq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1_1657865296518_0.633492865328906"},"_hasShrinkwrap":false},"1.1.1-beta":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1-beta","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz","preinstall":"npx only-allow yarn"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"4.7.0","father-build":"1.22.3","less":"3.9.0","react-draggable":"4.4.5","react-resizable":"3.0.4","rmc-notification":"1.0.0"},"devDependencies":{"@babel/runtime":"7.12.5","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@types/react":"16.14.28","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.33.0","@umijs/test":"3.5.27","antd":"4.19.4","antd-img-crop":"3.16.0","array-move":"3.0.1","babel-plugin-import":"1.13.5","cz-conventional-changelog":"3.3.0","dumi":"1.1.43","eslint":"7.32.0","eslint-config-airbnb":"18.2.1","eslint-config-prettier":"8.5.0","eslint-plugin-babel":"5.3.1","eslint-plugin-compat":"3.13.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-prettier":"3.4.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","father-build":"1.22.3","fetch-jsonp":"1.2.1","gh-pages":"3.2.3","husky":"4.3.8","immutability-helper":"3.1.1","less-plugin-npm-import":"2.1.0","lint-staged":"10.5.4","prettier":"2.7.1","rc-tween-one":"2.7.3","react":"17.0.2","react-copy-to-clipboard":"5.1.0","react-dnd":"14.0.5","react-dnd-html5-backend":"14.1.0","react-dom":"17.0.2","react-highlight-words":"0.17.0","react-infinite-scroller":"1.2.6","react-intl":"5.25.1","react-sortable-hoc":"2.0.0","react-sticky":"6.0.3","react-text-loop":"2.3.0","react-virtualized":"9.22.3","react-window":"1.8.7","reqwest":"2.0.5","yorkie":"2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  // vars['@ant-prefix'] = 'heaven'; // 可在此处自定义 ant-prefix，默认值 heaven\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  name &&\n                  ((/node_modules\\/@perfma\\/heaven/.test(name) &&\n                    /.(c|le)ss$/.test(name)) ||\n                    (/node_modules\\/antd/.test(name) && /.(c|le)ss$/.test(name)))\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n    - 3、开启去重插件，请在 webpack plugins 安装如下插件\n\n    ```javascript\n    const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');\n    plugins: [...new CssMinimizerPlugin()];\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [x] InputNumber\n- [x] Message\n- [x] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [x] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1-beta","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-6qorl/9mtAMUvVbl5XGZRvZphkhLQCSRBWf12+3sN/hJINJSwwN5gSE3MCsWGke56hGVj/wmV8fCwGQs/kB1rg==","shasum":"e58207329ffc12d2ced56092055d529fc7fe1885","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1-beta.tgz","fileCount":1868,"unpackedSize":12558358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA91K33mE4pUwQ2zaqnzfwdEYvIAVj28/eNOYpP9HFUWAiEA2V7OBQORXxKEpT27fvcM61pOKrQFfMlgzXXsTa0/3tE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi620BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9kg//S47m2JBo8P6fH1sZIBMco+vFZX52aKV3IefiJWrDSvjAo4Hq\r\nZgHk6lbp3wRI7Ye4d31T9NapyeMf99f9gvpfafeOkLvWObcCHm/kUNKDIHFi\r\nI8pq+H/qRvXZqiGMuQfYibpjrd/nmynnwsHp4LWKWqrTkhavu8PgTdvw59ZO\r\nOJc3sUY4bV1iyrD5kq8ieHJq4mOK5Sp6UwkGRCiGvwyC6PbktX4N/PFMB6ZB\r\nQKxF946tXxLB0NRvH8KS+UyS/Rtl+vCCJBRiwP4f+bYvMyfQ3do9q4NGXVLA\r\nl6iGyXAWaZOmF31VoezOkHeIC1dbYwjx5lqbr/ErlAbYY4iZ+Sbtmvy63cb9\r\nez8jZFredpnCokDP3bijcukozWVw+OXo0K2iJsGJtNVLYiglojbfTLBcgL7F\r\njut1TXUwAAo0UJzDUsdZg9JaR93dxdpShYZ5lCL4bYFO09SqkC2oSUjR3VmC\r\nyVDC0j0a5yC2bbcIf9WofNE81UNzRLdXGh1tK2yLdTyELRLzDliU3JyNkgse\r\n4VvjA0EQQ4fHCq5NdHd9/OqdhvE9TX6iXI2BlhSzYz0mi/sXCMBli/qb4+iA\r\ntxUvDcqk7ZQ2b0QR9PGgXXTDvTxf8C2plhPwAteILkGRMqDxqP6u3jCjNosn\r\nwH4ZUs/Kf3p+hW3jGxssoLiJA3G4FxFTE8g=\r\n=qZQg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1-beta_1659596033594_0.08041647567532229"},"_hasShrinkwrap":false},"1.1.1-beta02":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1-beta02","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"4.7.0","father-build":"1.22.3","less":"3.9.0","react-draggable":"4.4.5","react-resizable":"3.0.4","rmc-notification":"1.0.0"},"devDependencies":{"@babel/runtime":"7.12.5","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@types/react":"16.14.28","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.33.0","@umijs/test":"3.5.27","antd":"4.19.4","antd-img-crop":"3.16.0","array-move":"3.0.1","babel-plugin-import":"1.13.5","cz-conventional-changelog":"3.3.0","dumi":"1.1.43","eslint":"7.32.0","eslint-config-airbnb":"18.2.1","eslint-config-prettier":"8.5.0","eslint-plugin-babel":"5.3.1","eslint-plugin-compat":"3.13.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-prettier":"3.4.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","father-build":"1.22.3","fetch-jsonp":"1.2.1","gh-pages":"3.2.3","husky":"4.3.8","immutability-helper":"3.1.1","less-plugin-npm-import":"2.1.0","lint-staged":"10.5.4","prettier":"2.7.1","rc-tween-one":"2.7.3","react":"17.0.2","react-copy-to-clipboard":"5.1.0","react-dnd":"14.0.5","react-dnd-html5-backend":"14.1.0","react-dom":"17.0.2","react-highlight-words":"0.17.0","react-infinite-scroller":"1.2.6","react-intl":"5.25.1","react-sortable-hoc":"2.0.0","react-sticky":"6.0.3","react-text-loop":"2.3.0","react-virtualized":"9.22.3","react-window":"1.8.7","reqwest":"2.0.5","yorkie":"2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  // vars['@ant-prefix'] = 'heaven'; // 可在此处自定义 ant-prefix，默认值 heaven\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  name &&\n                  ((/node_modules\\/@perfma\\/heaven/.test(name) &&\n                    /.(c|le)ss$/.test(name)) ||\n                    (/node_modules\\/antd/.test(name) && /.(c|le)ss$/.test(name)))\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n    - 3、开启去重插件，请在 webpack plugins 安装如下插件\n\n    ```javascript\n    const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');\n    plugins: [...new CssMinimizerPlugin()];\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [x] InputNumber\n- [x] Message\n- [x] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [x] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1-beta02","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Y5574VZ39fdhMxr7OKRNpK8ubqa0PLoIYCo2Y6jxmkTa31YwpjOqEfl1mZXEYPGEIIZ7g+O7d6x43IlXFEgktQ==","shasum":"5140076fb1511f8866407015c209357b928638ac","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1-beta02.tgz","fileCount":1868,"unpackedSize":12558319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgW6S1OHoSWJLeKUDDTnwEbr0SJAQd0Lm46Y0tsQLrvAiB+H92ulsbXduE42IrxRVWkjv3qHXfUYt5GOuJW2y1jcA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi63TrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0lw//R9B5MBv/4/g9SKnipYFYC7sopy2ZjWv0/z18MJMrjBByz44a\r\nf9Tp/uRe5bJH5ua/u084wZHvrYK4KiLeYtdUyyAwt/FfkFV9aPXE4waCDRbX\r\n0k8e7pQefxBADeLZtN330Jlie/J1sXhbG46wt5ZnIaItHaPsMt4OMxUqRrrt\r\nX883z79WoAqNlQuigZ34hrDUagggOMtxiLt2MYsdP7OX1BPb2bu5S58Ls18S\r\nQr3QAuFTZjDeiHG2TaYy0rgiEP30fhCGIN6ZvM/nnbL9qJi4Wr/h6JEOkOEx\r\nvBdCtVPpbPv7i9Oqm7lP7rBY1TD72HgEz5JiaX4ofcjkF3MKnWkun1A2bMS+\r\nB+RpkLLgmA9EskjD6d6nLYkNcpZRQ6oMrxPNLn47uw3QjppNolQf4FjwN0sF\r\ndSUvCCytO1qgr1THLVVvnCy0URanI4mi8U6fWrxirJdO3K5q1kCpIR1dRiNb\r\n7eBeEMvIZXUTTkJa+Psn2uLp5A0d5NEEveVERw1xA/fxHN/pDxwoG2B0gyMN\r\njSc9xvWd5Tj1CL/JayzRvWUte1OlJ3ejnqPg2VrL1sufH3Akdam0h6l4xeQK\r\nRQJY+MTU8bkXbnf4tbcvt8zL4mtDVARWqwRjECk76cqYrcMovzPiDA12T9T+\r\n3p9TWjFoYPVF4onp5Q3U2iMI8tNr3duhEzE=\r\n=cXMW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1-beta02_1659598059330_0.5746460101554296"},"_hasShrinkwrap":false},"1.1.1-beta03":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1-beta03","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"4.7.0","father-build":"1.22.3","less":"3.9.0","react-draggable":"4.4.5","react-resizable":"3.0.4","rmc-notification":"1.0.0"},"devDependencies":{"@babel/runtime":"7.12.5","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@types/react":"16.14.28","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.33.0","@umijs/test":"3.5.27","@umijs/plugin-antd":"0.15.0","antd":"4.19.4","antd-img-crop":"3.16.0","array-move":"3.0.1","babel-plugin-import":"1.13.5","cz-conventional-changelog":"3.3.0","dumi":"1.1.43","eslint":"7.32.0","eslint-config-airbnb":"18.2.1","eslint-config-prettier":"8.5.0","eslint-plugin-babel":"5.3.1","eslint-plugin-compat":"3.13.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-prettier":"3.4.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","father-build":"1.22.3","fetch-jsonp":"1.2.1","gh-pages":"3.2.3","husky":"4.3.8","immutability-helper":"3.1.1","less-plugin-npm-import":"2.1.0","lint-staged":"10.5.4","prettier":"2.7.1","rc-tween-one":"2.7.3","react":"17.0.2","react-copy-to-clipboard":"5.1.0","react-dnd":"14.0.5","react-dnd-html5-backend":"14.1.0","react-dom":"17.0.2","react-highlight-words":"0.17.0","react-infinite-scroller":"1.2.6","react-intl":"5.25.1","react-sortable-hoc":"2.0.0","react-sticky":"6.0.3","react-text-loop":"2.3.0","react-virtualized":"9.22.3","react-window":"1.8.7","reqwest":"2.0.5","yorkie":"2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1-beta03","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yi+dfemHsC0xYIC8ucLWpsZ8Tfjw8M7KHaxYncHyyRcUguvL4Ej6yKeHfqXHScr9oXUsaf4vZbVrMKqI+TqyLw==","shasum":"a4429f17348303e2a8f43027c467117b22ac6e29","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1-beta03.tgz","fileCount":1868,"unpackedSize":12668995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHptwJCHiUfXctKQrJCrZg8oZLi/etYu/j2LsS9TX7IAiAU1gl4MT5hMnqGpDTHhLUMIEEUvMlEupTTEx2O00vJyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi807sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonLw//ZndDD+8LhImcH7Yv/SytFm4QHXRjflxO3Scs7SlOg3URuczm\r\nL3a2eLwZn3W9N7fHAtRIYYT+jX62NGlnB74gqbQPNFA/H5zGMXzbcE9evmd+\r\nWJKixfRh+8tiJCO2NxjtR+ojEJEqgg8CWhVt+k1ZREluDgU1M+f5kINGd0w+\r\nmJmcO/Q9stMdPJtwMMygyHhHj2jYuSSykmNiIjd2XH4Lgx3B3zyVTE+1hwNt\r\nx+pi3wvem0wJjHHk8PM7IYF0/2/k6PQHfCGA0XZvm02hjS6WViS1ySFE+h6c\r\nm1uLjEUcW7N6RAeinhoXlRu8O0+h5+pi34PbhAfY0HIrrkF9f4AKzwAXtbYO\r\nVUcgwgRmPBHNOtsPMSfRcdDLL7TNYdvm4mAxQjH+KQm4oBlpCqpQiuxTVpoF\r\n8nfsFQjKFpeEu86CWVIM9miSYMzCCbFZcv48cJCeUcaHqtXr0lcDNpqxP1wE\r\n+tf9IFuslEG0yRAbfzWuYBwpROx7FRBKCe0WTp3R9EgUl9G/EKmjpkXF5tBN\r\nUNpkBYleFVAbYaqel2+4KlnUep86Z2YJ3oA/j7bhT8OfETizTeDahZtFwgLh\r\nmM4Kt02jeIKDU/f/3YcjHe5jc6U+NJfGr0RwNmz8uxRvOc0f6K0eRHrQYHV4\r\nzckkZUgq5pYT6foT/fmHhbuWWJn2vtcNZng=\r\n=tFsz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1-beta03_1660112620439_0.571187833644845"},"_hasShrinkwrap":false},"1.1.1-beta04":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1-beta04","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz","preinstall":"npx only-allow yarn"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"4.7.0","father-build":"1.22.3","less":"3.9.0","react-draggable":"4.4.5","react-resizable":"3.0.4","rmc-notification":"1.0.0"},"devDependencies":{"@babel/runtime":"7.12.5","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@types/react":"16.14.28","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.33.0","@umijs/test":"3.5.27","antd":"4.19.4","antd-img-crop":"3.16.0","array-move":"3.0.1","babel-plugin-import":"1.13.5","cz-conventional-changelog":"3.3.0","dumi":"1.1.43","eslint":"7.32.0","eslint-config-airbnb":"18.2.1","eslint-config-prettier":"8.5.0","eslint-plugin-babel":"5.3.1","eslint-plugin-compat":"3.13.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-prettier":"3.4.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","father-build":"1.22.3","fetch-jsonp":"1.2.1","gh-pages":"3.2.3","husky":"4.3.8","immutability-helper":"3.1.1","less-plugin-npm-import":"2.1.0","lint-staged":"10.5.4","prettier":"2.7.1","rc-tween-one":"2.7.3","react":"17.0.2","react-copy-to-clipboard":"5.1.0","react-dnd":"14.0.5","react-dnd-html5-backend":"14.1.0","react-dom":"17.0.2","react-highlight-words":"0.17.0","react-infinite-scroller":"1.2.6","react-intl":"5.25.1","react-sortable-hoc":"2.0.0","react-sticky":"6.0.3","react-text-loop":"2.3.0","react-virtualized":"9.22.3","react-window":"1.8.7","reqwest":"2.0.5","yorkie":"2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  // vars['@ant-prefix'] = 'heaven'; // 可在此处自定义 ant-prefix，默认值 heaven\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  name &&\n                  ((/node_modules\\/@perfma\\/heaven/.test(name) &&\n                    /.(c|le)ss$/.test(name)) ||\n                    (/node_modules\\/antd/.test(name) && /.(c|le)ss$/.test(name)))\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n    - 3、开启去重插件，请在 webpack plugins 安装如下插件\n\n    ```javascript\n    const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');\n    plugins: [...new CssMinimizerPlugin()];\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [x] InputNumber\n- [x] Message\n- [x] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [x] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1-beta04","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/NEgFkmQN+VE6dQWiiJcJStMBymLqeu+dOXya+DgjSfHik0Nx/D4Hmhskjzcz7q24bQgxRc+t3Uwch/gMMyxpg==","shasum":"da7f9adc5736fe4813a760a847d423794d84e562","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1-beta04.tgz","fileCount":2189,"unpackedSize":10991057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS9TXh7LBPAeSGX1cDdBJnMFsr6eTvlY7olbLVihmPQgIgQi98MluNS7Th9xRYPbLbPpasZx101lSieI7I5Saphrk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+emrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbMw/+JxNGe+9dkICHu+cKV1D7uLNaRzLkae7I2bEsYDa753xQ0YKB\r\nvmQvCsvpmMoyi8Vq63kICwi1OY7tOmoBOHrwfKCxIEZySbPKbX3cTCGOzTO+\r\nxr6I9vwqE4tVrRW63ZXnO0Z1OqorRJ9Nt8JUzH08YTNo1PPcySrXsX4HquYD\r\nAEY6Sf7VDGKNthcfPdObUa/Wv+2oLY7rMJD8STdqPkV4ZucIqTjnVLBqezhL\r\n/48pz70KrYx4VaP4YJyd4Q9VGbDNdcrfFl5uTy25R6+To+7cTYAK3xxur/pF\r\n7XrnzG/whHcACO5O5A05COjrkAVedeNeO6fW6d4Xglf2QyRHrFSq1eNha1Wi\r\nNbOklJluCI8IKvzZ98sAfsPV5/dN2SFl7T0iLF/v52Ve60fCgc4Mvk+A57Ra\r\nPkQLqA5Yv0lqeyjSK3WOdL/LjrLyfxT9wbRM0c9hwbpqL0S51ZTkf2ZeXjpI\r\nM83/otuTRvyZGzLLyYGhyKuWYRXELl623fgakqSslSb3aT2BV6p3RwP6Pt24\r\ntdWnG+C8tBA3uJiEddr65hAGwJUQWRlCstGwP9GsTO1I2EknoJuiVhWKmswW\r\nomu6xS1nGSp1SHbOBtAm6f0/O+F2Ve+ZC0J/5SFmGKj4OJm5yzFPvDkmGMnh\r\nEe/YVwZbnz02OMLtyHePWIajYna+mGeRzDU=\r\n=CL+z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1-beta04_1660545450945_0.6884883992364337"},"_hasShrinkwrap":false},"1.1.1-beta05":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1-beta05","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"lib/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"4.7.0","father-build":"1.22.3","less":"3.9.0","react-draggable":"4.4.5","react-resizable":"3.0.4","rmc-notification":"1.0.0"},"devDependencies":{"@babel/runtime":"7.12.5","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@types/react":"16.14.28","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.33.0","@umijs/test":"3.5.27","antd":"4.19.4","antd-img-crop":"3.16.0","array-move":"3.0.1","babel-plugin-import":"1.13.5","cz-conventional-changelog":"3.3.0","dumi":"1.1.43","eslint":"7.32.0","eslint-config-airbnb":"18.2.1","eslint-config-prettier":"8.5.0","eslint-plugin-babel":"5.3.1","eslint-plugin-compat":"3.13.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-prettier":"3.4.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","father-build":"1.22.3","fetch-jsonp":"1.2.1","gh-pages":"3.2.3","husky":"4.3.8","immutability-helper":"3.1.1","less-plugin-npm-import":"2.1.0","lint-staged":"10.5.4","prettier":"2.7.1","rc-tween-one":"2.7.3","react":"17.0.2","react-copy-to-clipboard":"5.1.0","react-dnd":"14.0.5","react-dnd-html5-backend":"14.1.0","react-dom":"17.0.2","react-highlight-words":"0.17.0","react-infinite-scroller":"1.2.6","react-intl":"5.25.1","react-sortable-hoc":"2.0.0","react-sticky":"6.0.3","react-text-loop":"2.3.0","react-virtualized":"9.22.3","react-window":"1.8.7","reqwest":"2.0.5","yorkie":"2.0.0"},"peerDependencies":{"antd":"4.19.4","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  // vars['@ant-prefix'] = 'heaven'; // 可在此处自定义 ant-prefix，默认值 heaven\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  name &&\n                  ((/node_modules\\/@perfma\\/heaven/.test(name) &&\n                    /.(c|le)ss$/.test(name)) ||\n                    (/node_modules\\/antd/.test(name) && /.(c|le)ss$/.test(name)))\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n    - 3、开启去重插件，请在 webpack plugins 安装如下插件\n\n    ```javascript\n    const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');\n    plugins: [...new CssMinimizerPlugin()];\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [x] InputNumber\n- [x] Message\n- [x] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [x] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1-beta05","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yLQKfZd9CnTnpxLMnq6K+22P5u5NmYu9GXQ8iDGKgTvSItxrD9YW8wIOybz+VyVNM2gE4e7XtVMYH7px+yPHgQ==","shasum":"e24b8c520dea0a4c2cf0d6205b3956cc9a29ff5e","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1-beta05.tgz","fileCount":2189,"unpackedSize":10991016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8a/rMBjalDT5wgSQMSAI76QL7SWY7HSTRqCB5Jvu6nAiBg7eMGvjJhbW/gb/qKUP812gstLKj6LzpeyE31rNUvkQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+fWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxBg//QDKjCkAiI+SHX7G5E0xgbRvcladQyFfwM/itPA3lbmleYF3R\r\nj6UjZ+5wy3D7+lav7rHay22W7FrFD5FK7I7XJAi1dLj8wY32J2jZ9QrqqiQm\r\nVX+4ma1MIfMgEXAXvDsWUUiPzRjgOynO0HJgFYNOds0D9a0LevWLZUZfIaxG\r\njpXXqFdAc/+YjvqDxdVArGECGWi3GGwj/e9jc2tu8Vn7xqaTaFrXX7aD23n8\r\nDq5XSDYD/AQEsgyJt4AleaTgLuf3lsxoeLj/Fh05+GFGU/XpqA0yo6N6sgnJ\r\nsysC+nRSrzdqLv4eibXxD61LFMo3J6QTslM6nm090Dn2zvboGe8WybATHG/f\r\ntKmR4FGFrClbY26X+1aiX74gZe+FArfXKgbqCZUlc3yG4/aZE1l5+A2attuy\r\nEKZRW0yOWYfnI+dI0mZW3yVlzLvMa4kDExMFKkczmdYsbBadESiFseuigwnX\r\nphMg6EZN+2dQSI1m+ahX3ddV3Kb9JOCpPfdYXsZrVUVhwyjWOU1/eAsPRjGG\r\nZkw1+z5ApiETcIA3QusKocOoXUsUc/rsFe2IqaBrNRqYGcwWN7T4hrqICcN4\r\nR1KrgvACnx2CBgnNG6eCwxEJYgC8WN3yIx/sXQCw/J+MS4P0JSxzV71fhJY9\r\nxzQigxYH2DISJy9cvNaEPeVbjs6BaksQMVM=\r\n=ooXp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1-beta05_1660548496950_0.26610849561831773"},"_hasShrinkwrap":false},"1.1.1-beta11":{"name":"@perfma/heaven","author":{"name":"archie.chiu"},"version":"1.1.1-beta11","scripts":{"start":"dumi dev","docs:build":"dumi build","less":"cp ./heaven.less ./dist/ && lessc --js --npm-import='prefix=~' ./dist/heaven.less ./dist/heaven.css","build":"father-build","deploy":"npm run docs:build && npm run docs:deploy","beta":"npm run build && npm run less && npm publish --tag=beta","release":"npm run build && npm run less && npm publish","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,md,json}\"","test":"umi-test","test:coverage":"umi-test --coverage","commit":"cz"},"main":"lib/index.js","module":"es/index.js","typings":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","keywords":["npm","package","perfma","heaven"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{js,jsx,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"dependencies":{"@ant-design/icons":"4.7.0","father-build":"1.22.3","less":"3.9.0","react-draggable":"4.4.5","react-resizable":"3.0.4","rmc-notification":"1.0.0"},"devDependencies":{"@babel/runtime":"7.12.5","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@types/react":"16.14.28","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.33.0","@umijs/test":"3.5.27","@umijs/plugin-antd":"0.15.0","antd":"4.22.7","antd-img-crop":"3.16.0","array-move":"3.0.1","babel-plugin-import":"1.13.5","cz-conventional-changelog":"3.3.0","dumi":"1.1.43","eslint":"7.32.0","eslint-config-airbnb":"18.2.1","eslint-config-prettier":"8.5.0","eslint-plugin-babel":"5.3.1","eslint-plugin-compat":"3.13.0","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"6.6.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-prettier":"3.4.1","eslint-plugin-react":"7.30.1","eslint-plugin-react-hooks":"4.6.0","father-build":"1.22.3","fetch-jsonp":"1.2.1","gh-pages":"3.2.3","husky":"4.3.8","immutability-helper":"3.1.1","less-plugin-npm-import":"2.1.0","lint-staged":"10.5.4","prettier":"2.7.1","rc-tween-one":"2.7.3","react":"17.0.2","react-copy-to-clipboard":"5.1.0","react-dnd":"14.0.5","react-dnd-html5-backend":"14.1.0","react-dom":"17.0.2","react-highlight-words":"0.17.0","react-infinite-scroller":"1.2.6","react-intl":"5.25.1","react-sortable-hoc":"2.0.0","react-sticky":"6.0.3","react-text-loop":"2.3.0","react-virtualized":"9.22.3","react-window":"1.8.7","reqwest":"2.0.5","yorkie":"2.0.0"},"peerDependencies":{"antd":"4.22.7","react":">=17.0.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"# @perfma/heaven\n\nAn UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.\n\n## 开始使用\n\n- 安装\n\n  ```bash\n  npm i  @perfma/heaven\n  ```\n\n- 已经支持按需加载样式（使用 babel-import-plugin）, 请剔除之前 prefixCls 和 @antd-prefix\n\n  ```\n  import { Button } from '@perfma/heaven';\n  ↓  ↓  ↓  ↓\n  import { Button } from '@perfma/heaven';\n  import '@perfma/heaven/lib/button/style/index.less';\n  import 'antd/lib/button/style.less';\n  ```\n\n- babel-import-plugin 配置说明：（修改 babel.config）\n\n  ```\n  [\n    'import',\n\n    {\n      libraryName: '@perfma/heaven',\n      libraryDirectory: 'es',\n      style: true,\n      customStyleName: (name) => `@perfma/heaven/es/${name}`,\n    },\n  ]\n  ```\n\n- heaven less 变量替换，请在 less loader 中进行变量替换\n\n  ```javascript\n    // 加入以下配置文件，未来在工程化中会统一集成\n    const vars = require('./modifyvars.js')\n    // less loader 配置\n    lessOptions:{\n      javascriptEnabled: true,\n      modifyVars : vars\n    }\n\n  ```\n\n  ```javascript\n  //modifyvars.js\n  const fs = require('fs');\n  const path = require('path');\n\n  const fileHeaven = fs.readFileSync(\n    path.resolve(\n      __dirname,\n      '..',\n      'node_modules/@perfma/heaven/es/style/vars.less',\n    ),\n    'utf8',\n  );\n  const vars = {};\n  fileHeaven.split('\\n').forEach((line) => {\n    if (line.indexOf('@import') !== 0) {\n      if (line.indexOf('@') === 0) {\n        line = line.split('//')[0].replace(';', '');\n        const temp = line.split(':');\n        const name = temp[0];\n        const value = temp[1];\n        vars[name] = value;\n      }\n    }\n  });\n  // vars['@ant-prefix'] = 'heaven'; // 可在此处自定义 ant-prefix，默认值 heaven\n\n  module.exports = vars;\n  ```\n\n- 由于是按需加载，存在 less 文件多次依赖引入以及在开发环境中 src 中样式被覆盖问题，需要进行如下配置：\n\n  - 1、工程化中 rules 配置如下：\n\n  ```javascript\n     {\n        // heaven 等组件打包成common.css,第一优先级打包\n        test: /\\.less|css$/,\n        include: /node_modules|heaven|antd/,\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n      {\n        // 如果是生产环境则，打包CSS，否则走style-loader\n        test: /\\.less|css$/,\n        include: /src/,\n        use: [\n          isProduction ? MiniCssExtractPlugin.loader : 'style-loader',\n          'css-loader',\n          {\n            loader: 'postcss-loader',\n            options: {\n              postcssOptions: {\n                plugins: [['postcss-preset-env']],\n              },\n            },\n          },\n          {\n            loader: 'less-loader',\n            options: {\n              lessOptions: {\n                javascriptEnabled: true,\n                modifyVars,\n              },\n            },\n          },\n        ],\n      },\n  ```\n\n  - 2、需要开启 common(heaven,antd)css 优先打包，即先加载组件库样式，再走业务组件样式，比如：\n\n    ```html\n    <button class=\"heaven-btn btn-diy\">demo</button>\n    会先加载heaven-btn样式，再加载btn-diy样式\n    ```\n\n    优先级配置如下：\n\n    ```javascript\n      optimization: {\n        splitChunks: {\n          chunks: 'all',\n          minChunks: 1,\n          cacheGroups: {\n            // this is most important!!\n            commonStyles: {\n              name: 'common',\n              test: (module) => {\n                const name = module.nameForCondition && module.nameForCondition();\n                if (\n                  name &&\n                  ((/node_modules\\/@perfma\\/heaven/.test(name) &&\n                    /.(c|le)ss$/.test(name)) ||\n                    (/node_modules\\/antd/.test(name) && /.(c|le)ss$/.test(name)))\n                ) {\n                  return true;\n                }\n\n                return false;\n              },\n              chunks: 'all',\n              type: 'css/mini-extract',\n              enforce: true,\n              priority: 999, // 最高优先级\n            },\n            styles: {\n                name: 'biz', // 可以重命名，可以是xsea/testma\n                type: 'css/mini-extract',\n                chunks: 'all',\n                enforce: true,\n            },\n          },\n        },\n      }\n    ```\n\n    - 3、开启去重插件，请在 webpack plugins 安装如下插件\n\n    ```javascript\n    const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');\n    plugins: [...new CssMinimizerPlugin()];\n    ```\n\n- 开始使用\n\n  > 除部分组件的扩展能力外，其他使用方法与 [Ant Design](https://ant.design/components/overview-cn/) 一致。\n\n  ```tsx\n  import React from 'react';\n  import { Input } from '@perfma/heaven';\n\n  export default () => <Input placeholder=\"please input\" limit={20} />;\n  ```\n\n## 改造组件\n\n> 仅对样式进行了自定义修改\n\n- [x] Alert\n- [x] Badge\n- [x] Breadcrumb\n- [x] Button\n- [x] Card\n- [x] Cascader\n- [x] DatePicker\n- [x] Drawer\n- [x] Empty\n- [x] Form\n- [x] InputNumber\n- [x] Message\n- [x] Menu\n  - [x] themes, layouts\n  - [ ] resize?\n- [x] Modal\n- [x] Notification\n- [x] Pagination\n- [x] Popconfirm\n- [x] Popover\n- [x] Progress\n- [x] Select\n- [ ] Skeleton\n- [ ] Slider\n- [ ] Spin\n- [x] Switch\n- [x] Transfer\n- [x] Tree\n- [x] TreeSelect\n- [x] Tabs\n- [x] Tag\n- [x] TimePicker\n- [ ] Timeline\n- [ ] Tooltip\n  - [ ] dark 模式\n- [ ] Upload\n\n## 扩展组件\n\n> 新增组件，以及对原有组件新增功能\n\n- [Checkbox](/components/checkbox#扩展)\n- [Input](/components/input#扩展)\n- [LetterIndexList](/components/letter-index-list)\n- [Radio](/components/radio#扩展)\n- [Table](/components/table#扩展)\n- [Toast](/components/toast)\n- [Tooltip.Ellipsis](/components/tooltip#ellipsis)\n\n## 文档发布\n\n构建文档并发布到http://heaven.perfma-inc.com\n\n1. 完成开发后，当前分支打一个`docs/***`的 tag，比如 docs/202108202034\n2. 推送 tag 到 gitlab，触发 gitlab-ci 进行发布\n","readmeFilename":"README.md","description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","_id":"@perfma/heaven@1.1.1-beta11","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-WrPa3wSJPUezrOyGEy7apIUlEKIcZLEtLScp2XB3qsgbtlU6DnyLzRtFDYpggsQQZ1n28eGSKiSEzuBrgZTE8g==","shasum":"8300aac73d3afa7f37047a58229b758b2db411e5","tarball":"https://registry.npmjs.org/@perfma/heaven/-/heaven-1.1.1-beta11.tgz","fileCount":2198,"unpackedSize":10153978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfZ6OYzvgjQmTxsAQ0799+OqQFCrlw6fZe9hhrYTdi0AiBPTKRcml+VIV2U8Pvz97QusyEPXz6e+fh0ui+kbsnboA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEab+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPShAAl7X9Y9fRRoNKbjeuVS82K4MT3EPkXuBxGEoVix17zjuIb2+B\r\ncTVm21FoiM/AGxa15F5v/0sif2f753fq0uUaL5+zjWQPIACFG+cDEbteZxOJ\r\n/FOGgFxODy5rWhQTuzHwvMoOJWE22dXjo5xW9lBHKDDGM7YpiMk9LQfaP/E9\r\nqqBXxAEgiCWhHKBftgaRPSTgfFkL7y4IS/fTzl3tGZkAhmh/KT9Vvd5FKgrt\r\nHZcfFtDEk0QW9381hy42F7ScIBXZ6Ab+6/zE/jF9hBN1XuLLi449mZet/HVY\r\nkpuPBuynFDBfu8VMrkBa5gmMVMBq1KDmeaPaX/o/aJ+ku4M1qapm3Iw7GqUG\r\nRihJA5FCRh9FKcOS88sBYjjR4hzSt2KigLGM2AwpB8llisqki82mISiJ2HMO\r\nDw3pOHlNlK+6pBt+M7KJ0S7ZoXyo6IARjBCIZXmmJk4zeWR0aisKpFlBRR3F\r\ny16dbOIvF8VCdB4pJp75b21YscNzPrGewlK2vZMiZmzRRPPgCe5eH9/S2jdI\r\ni8VIHn9x2xtbNpf/fcIjNI7cAznLw0046HOjg0aXoj4hy7dnzkGD3Xt69pkd\r\npjd9DetTt0KFepxlWJYMyVgc0ScP01Vz8MKU1HhOzQ3qQTT95BXrygL9FmUy\r\nQrbSw87NKI4fZC+vb8sifICGIKp9IqVsc28=\r\n=6vNx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"archie.chiu","email":"archie_chiu@yeah.net"},"directories":{},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heaven_1.1.1-beta11_1662101246105_0.3407654171346328"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-29T05:54:41.596Z","0.1.8":"2021-06-29T05:54:42.196Z","modified":"2022-09-02T06:47:26.535Z","0.1.9":"2021-06-29T08:22:41.032Z","0.1.10":"2021-06-29T08:32:11.414Z","0.1.11":"2021-06-29T08:46:46.902Z","0.1.12":"2021-06-29T08:53:14.097Z","0.1.13":"2021-06-30T06:10:51.782Z","0.1.14":"2021-06-30T06:20:36.824Z","0.1.15":"2021-06-30T07:10:01.360Z","0.1.16":"2021-06-30T08:25:23.558Z","0.1.17":"2021-06-30T10:17:24.181Z","0.1.18":"2021-06-30T10:19:36.643Z","0.1.19":"2021-07-02T08:07:25.796Z","0.1.20":"2021-07-05T10:19:51.228Z","0.1.21":"2021-07-05T11:02:50.147Z","0.2.0":"2021-07-06T09:53:55.236Z","0.2.1":"2021-07-07T08:42:07.312Z","0.2.2":"2021-07-07T08:52:23.817Z","0.2.3":"2021-07-08T02:08:43.936Z","0.2.4":"2021-07-08T08:35:05.106Z","0.2.5":"2021-07-08T11:48:17.839Z","0.2.6":"2021-07-08T11:58:44.100Z","0.2.7":"2021-07-08T12:08:31.601Z","0.2.8":"2021-07-09T06:50:40.266Z","0.2.9":"2021-07-12T05:50:34.973Z","0.2.10":"2021-07-12T09:59:13.749Z","0.2.11":"2021-07-14T12:50:39.071Z","0.2.12":"2021-07-14T12:58:44.899Z","0.2.13":"2021-07-14T14:32:23.379Z","0.2.14":"2021-07-14T14:48:23.198Z","0.2.15":"2021-07-14T14:59:34.749Z","0.2.17":"2021-07-14T15:14:24.841Z","0.2.18":"2021-07-14T15:24:49.651Z","0.2.19":"2021-07-14T15:51:41.033Z","0.2.20":"2021-07-14T16:29:01.752Z","0.2.21":"2021-07-14T16:37:00.586Z","0.2.22":"2021-07-14T16:42:04.131Z","0.2.23":"2021-07-15T02:07:23.878Z","0.2.24":"2021-07-15T02:11:15.953Z","0.2.25":"2021-07-15T12:15:03.889Z","0.2.26":"2021-07-20T11:31:19.939Z","0.2.27":"2021-07-20T11:35:46.987Z","0.2.28":"2021-07-20T12:24:50.511Z","0.2.29":"2021-07-21T09:03:02.582Z","0.3.0":"2021-07-21T09:28:02.886Z","0.3.1":"2021-07-21T10:11:21.815Z","0.3.2":"2021-07-21T10:22:26.093Z","0.3.3":"2021-07-21T10:33:06.989Z","0.3.4":"2021-07-23T03:05:34.704Z","0.3.5":"2021-07-23T08:37:05.862Z","0.3.6":"2021-07-23T09:04:47.160Z","0.3.7":"2021-07-23T09:31:26.099Z","0.3.8":"2021-07-24T08:19:25.453Z","0.3.9":"2021-07-27T03:12:50.315Z","0.3.10":"2021-07-27T12:02:19.832Z","0.3.11":"2021-07-28T06:31:19.833Z","0.3.12":"2021-07-28T06:38:50.156Z","0.3.13":"2021-07-28T07:15:40.496Z","0.3.14-beta":"2021-08-03T06:55:37.936Z","0.3.14-beta01":"2021-08-03T07:05:39.228Z","0.3.14-beta02":"2021-08-03T07:26:01.285Z","0.3.14-beta03":"2021-08-03T07:42:00.220Z","0.3.14":"2021-08-04T02:15:12.665Z","0.3.15":"2021-08-04T03:01:34.326Z","0.3.16":"2021-08-04T03:52:45.239Z","0.3.17":"2021-08-04T11:34:07.555Z","0.3.18":"2021-08-04T11:36:20.386Z","0.3.19":"2021-08-05T04:07:34.994Z","0.3.20":"2021-08-05T07:40:22.530Z","0.3.21":"2021-08-05T07:47:04.937Z","0.3.22":"2021-08-06T08:52:16.068Z","0.3.23":"2021-08-09T11:23:59.444Z","0.3.24":"2021-08-09T11:28:21.493Z","0.3.25":"2021-08-10T03:42:23.130Z","0.3.26":"2021-08-10T12:42:21.724Z","0.3.27":"2021-08-11T02:22:21.466Z","0.3.28":"2021-08-11T02:37:45.562Z","0.3.29":"2021-08-11T02:59:23.890Z","0.3.30":"2021-08-11T03:10:25.416Z","0.3.31":"2021-08-11T06:45:17.685Z","0.3.32":"2021-08-11T06:47:47.808Z","0.3.33":"2021-08-12T03:50:57.379Z","0.3.34":"2021-08-12T04:05:27.188Z","0.3.35":"2021-08-12T04:10:08.589Z","0.3.36":"2021-08-12T09:44:54.799Z","0.3.37-beta":"2021-08-16T07:01:09.929Z","0.3.37-beta02":"2021-08-16T07:16:48.489Z","0.3.37":"2021-08-16T08:13:25.072Z","0.3.38":"2021-08-17T07:53:15.044Z","0.3.39":"2021-08-17T09:58:17.944Z","0.3.40":"2021-08-18T08:14:22.170Z","0.4.0":"2021-08-19T06:49:21.523Z","0.4.1":"2021-08-19T08:58:43.737Z","0.4.2":"2021-08-20T07:35:30.398Z","0.4.3":"2021-08-23T08:19:39.578Z","0.4.4":"2021-09-10T03:27:06.220Z","0.4.5-beta":"2021-10-13T12:43:15.679Z","0.4.5-beta01":"2021-10-15T07:19:02.847Z","0.4.6-beta":"2021-10-15T07:19:53.822Z","0.4.7-beta":"2021-10-15T07:37:45.961Z","0.4.8-beta":"2021-11-04T08:48:09.431Z","0.4.9-beta":"2021-11-04T10:18:18.738Z","0.4.10-beta":"2021-11-04T10:26:07.977Z","0.4.11-beta":"2021-11-04T10:32:21.233Z","0.5.0":"2021-11-05T09:35:34.591Z","0.5.1":"2021-11-05T10:02:07.512Z","0.5.2":"2021-11-09T02:25:37.805Z","0.5.3":"2021-11-09T06:31:32.194Z","0.5.4":"2021-11-09T09:40:46.053Z","0.5.5":"2021-11-11T10:53:33.947Z","0.5.6":"2021-11-12T09:35:29.273Z","0.5.7":"2021-11-15T02:15:51.530Z","0.5.8":"2021-11-15T07:54:33.703Z","0.5.9":"2021-11-17T02:38:48.265Z","0.5.10":"2021-11-17T02:51:36.922Z","0.5.11":"2021-11-17T09:18:32.397Z","0.5.12":"2021-11-17T10:04:05.932Z","0.5.13":"2021-11-18T03:52:58.893Z","0.5.14":"2021-11-23T02:20:39.141Z","0.5.15":"2021-11-23T02:31:05.069Z","0.4.4-beta":"2021-11-24T08:09:46.678Z","0.4.5":"2021-11-24T08:12:17.134Z","0.5.16":"2021-11-25T09:07:52.011Z","0.5.17":"2021-11-26T06:04:21.736Z","0.5.18":"2021-11-26T07:34:10.115Z","0.5.19":"2021-11-29T03:16:31.381Z","0.5.20":"2021-11-29T07:56:36.709Z","0.5.21":"2021-11-29T08:55:12.253Z","0.5.22":"2021-12-15T07:16:14.991Z","0.5.23":"2021-12-15T08:29:22.749Z","0.5.24":"2021-12-15T08:43:47.181Z","0.5.25":"2022-01-14T09:34:43.262Z","0.5.26":"2022-01-14T09:55:39.976Z","0.6.0-beta":"2022-01-19T07:20:32.949Z","0.5.27":"2022-01-21T07:00:18.094Z","0.5.28":"2022-01-21T07:34:57.804Z","0.5.29-beta":"2022-03-07T09:30:03.675Z","0.6.0-beta01":"2022-03-09T07:02:46.156Z","0.6.0-beta02":"2022-03-09T07:21:29.769Z","0.6.0-beta03":"2022-03-09T08:27:46.747Z","0.6.0-beta04":"2022-03-16T10:03:36.368Z","0.6.0-beta05":"2022-03-18T07:18:33.010Z","0.6.0-beta06":"2022-03-18T07:42:22.156Z","0.5.30-beta":"2022-03-29T06:58:48.187Z","0.6.0":"2022-03-29T07:45:34.234Z","0.6.1":"2022-03-29T08:22:06.619Z","0.6.2":"2022-03-30T06:37:20.999Z","0.6.3":"2022-03-31T06:44:30.484Z","1.0.0-beta":"2022-04-06T08:38:47.248Z","1.0.0":"2022-04-07T02:36:34.692Z","1.0.1":"2022-04-14T03:14:18.297Z","1.0.2":"2022-04-21T03:43:11.996Z","1.0.3":"2022-04-22T07:43:34.398Z","1.0.4":"2022-04-26T07:59:23.706Z","1.0.5-beta":"2022-04-26T08:11:31.064Z","1.0.5-beta02":"2022-04-26T09:51:19.945Z","1.0.5-beta03":"2022-04-27T09:44:11.087Z","1.0.5-beta04":"2022-04-27T09:46:38.996Z","1.0.5":"2022-04-27T09:59:44.376Z","1.0.6-beta":"2022-05-17T03:00:45.586Z","1.0.6-beta02":"2022-05-17T03:04:30.802Z","1.0.6-beta03":"2022-05-19T03:44:13.730Z","1.0.6-beta04":"2022-05-31T02:37:50.177Z","1.0.6-beta05":"2022-06-08T03:32:02.133Z","1.0.6":"2022-06-08T07:30:00.396Z","1.0.7":"2022-06-08T07:31:18.575Z","1.0.7-next01":"2022-06-09T02:53:43.190Z","1.0.7-beta01":"2022-06-09T03:11:56.793Z","1.0.7-beta02":"2022-06-09T03:31:16.295Z","1.0.7-beta03":"2022-06-23T11:34:53.402Z","1.0.7-beta04":"2022-06-23T11:53:17.435Z","1.0.7-beta05":"2022-06-24T09:05:54.166Z","1.0.7-beta06":"2022-07-06T09:54:43.346Z","1.0.7-beta07":"2022-07-07T02:20:40.224Z","1.0.7-beta08":"2022-07-12T06:43:27.076Z","1.0.7-beta09":"2022-07-13T08:03:36.381Z","1.1.0":"2022-07-14T09:38:03.326Z","1.1.1":"2022-07-15T06:08:16.854Z","1.1.1-beta":"2022-08-04T06:53:53.846Z","1.1.1-beta02":"2022-08-04T07:27:39.669Z","1.1.1-beta03":"2022-08-10T06:23:40.874Z","1.1.1-beta04":"2022-08-15T06:37:31.250Z","1.1.1-beta05":"2022-08-15T07:28:17.205Z","1.1.1-beta11":"2022-09-02T06:47:26.384Z"},"maintainers":[{"name":"pfdnpm","email":"pfdfree@gmail.com"},{"name":"archie.chiu","email":"archie_chiu@yeah.net"},{"name":"perfma-fe","email":"fe@perfma.com"}],"description":"An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.","keywords":["npm","package","perfma","heaven"],"author":{"name":"archie.chiu"},"readme":"","readmeFilename":""}