{"_id":"formily-editor","_rev":"1-4ea538060996b1b81fa6f2155ba824d9","name":"formily-editor","dist-tags":{"latest":"1.0.0-alpha.4"},"versions":{"1.0.0-alpha.4":{"name":"formily-editor","license":"MIT","main":"lib","types":"lib/index.d.ts","version":"1.0.0-alpha.4","bugs":{"url":"https://github.com/alibaba/formily/issues"},"homepage":"https://github.com/alibaba/formily#readme","engines":{"npm":">=3.0.0"},"resolutions":{"@types/react":"^16.8.23"},"repository":{"type":"git","url":"git+https://github.com/alibaba/formily-editor.git"},"scripts":{"build":"webpack --config webpack.config.js","start":"start-storybook"},"devDependencies":{"@formily/next":"1.2.0","@formily/next-components":"1.2.0","@formily/printer":"1.2.0","@storybook/react":"^6.0.10","@testing-library/jest-dom":"^4.2.3","@testing-library/react":"^8.0.0","@testing-library/react-hooks":"^3.2.1","@types/react":"^16.9.23","@types/react-sortable-tree":"^0.3.11","css-loader":"^3.4.2","fast-sass-loader":"^1.5.0","formily-editor-extensions":"^1.0.0-alpha.4","jest":"^25.1.0","monaco-editor":"0.19.0","monaco-editor-webpack-plugin":"1.8.0","node-sass":"^4.13.1","react-monaco-editor":"^0.43.0","style-loader":"^1.1.3","ts-loader":"^6.2.1","url-loader":"^4.0.0","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"dependencies":{"@alifd/next":"^1.19.18","brace":"^0.11.1","classnames":"^2.2.6","clipboard-copy":"^3.1.0","lodash.debounce":"^4.0.8","lodash.pick":"^4.4.0","moment":"^2.24.0","moveto":"^1.8.2","re-resizable":"^6.2.0","react-error-boundary":"^1.2.5","react-eva":"^1.1.7","react-sortable-tree":"^2.7.1"},"gitHead":"c742bafaebc48171f49f85b966fa2d9f0ddd0d80","publishConfig":{"access":"public"},"description":"## 架构图","_id":"formily-editor@1.0.0-alpha.4","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-Ag/7KKeCd12f++izNbynDRbyi1YnkqxO0xT29QRTOYmbsgKWy3W8eSZ1TdtJfEpzGPlMBdoC5O5rqSaDqFuQEw==","shasum":"9e78388325d3d25575f0b00984e65843a0f77d5e","tarball":"https://registry.npmjs.org/formily-editor/-/formily-editor-1.0.0-alpha.4.tgz","fileCount":203,"unpackedSize":1853729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgte8gCRA9TVsSAnZWagAA6EEP/0skHh1qKFWbFsUcUrDz\nPSC61zeCZSQuAuF2+M4by+IhUTSf0+8SjLU7dB/3ZPEZ9/OEm1zmzFj6hN4t\nyDw74hG/Iz19rd81XoSGqLUpiWZriBb6Gr/0SF7DhAgRrfCXdkLU9Usp0Le+\nrA6u1QwcqUDqdWl9LqJCAC6NqWCMYWSHU2saFjNFuGfTxgbOjr8X125sRgPR\nsv+cuHAc+WvyrL3DFo5/6/I8QdfrhAUWpq4lzjXPjx9yYlGb5eYSNZqR5CcM\nw3IAskAGe8/JI96uUXsO+C+IaoC/6tFhKE6Smk+VThkFAgR7H/8C0Fh9Nixh\nqhFIWMFvNM7GT5l1ppuHzmfuamBCNl1TUg85V0xVAZDU/Xdv3H9H4ZPButCt\nofs+ccluJ8a6wtOCOb85rwYD0vXtRJAjoQPA2Cr41+Ps4gCXimUAI38ByppQ\nOw4zQdFbG86TlEU7mN1q0PVjtXPEjqBhaAfDaE8nXxRwD/sJVzXu3PH/lr83\nKreWGm6MLXAn8Ukx735yvDW8f+9LRKPv89bJAfpZEU5bkQ3+qS+BcH4LRt3J\nXHN8kQ90sQQFUw5CI3Ya0RXbu/MP97rybzIC9xiDo7bFxEmK5D9OTS4NRaXU\nskGUcJUzca9SJRXOZVLatig1f2WEiTuslnPlM4IbIXCav2CDsSlnl3s/wTfT\nrSKe\r\n=HBIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAZbhOkLxTxOpnhWgzXU41vXwhlruKYEqNA3VKXCfjMAiBk0MRGCzWt6N3ZeGvtxCluy5XFVylGEUELpJ84ihQzBQ=="}]},"_npmUser":{"name":"jeremaihloo","email":"1006397539@qq.com"},"directories":{},"maintainers":[{"name":"jeremaihloo","email":"1006397539@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formily-editor_1.0.0-alpha.4_1622535968160_0.6867472524806106"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-01T08:26:08.100Z","1.0.0-alpha.4":"2021-06-01T08:26:08.334Z","modified":"2022-05-02T19:51:37.635Z"},"maintainers":[{"name":"jeremaihloo","email":"1006397539@qq.com"}],"description":"## 架构图","homepage":"https://github.com/alibaba/formily#readme","repository":{"type":"git","url":"git+https://github.com/alibaba/formily-editor.git"},"bugs":{"url":"https://github.com/alibaba/formily/issues"},"license":"MIT","readme":"# Formily Schema Editor\n\n## 架构图\n\n![](https://intranetproxy.alipay.com/skylark/lark/0/2020/png/16211/1583895567278-0db54a84-1455-47bf-b2f6-84dcbe8ad368.png)\n\n## 开发规范\n\n- 统一typescript编写,所有类型定义统一在src/types.ts中维护，Interface类型统一以IXxxxx形式命名，type推导类型不能带I(且只用于推导类型)，推荐多用泛型\n- 不依赖feloader，单纯webpack打包\n- 逻辑统一在Hooks内编写，组件只负责渲染结构，只要需要使用useState/useEffect这类原生hooks的统一抽离成独立hooks\n- 如果当前组件存在hooks，在当前组件目录下新建一个hooks目录，将hooks写到里面\n- demo统一在当前目录的xxx.stories.tsx中编写\n- 无分号语句\n- React组件禁用Class Component，统一用Function Component\n\n## 初始化\n\n```\ntnpm install\n```\n\n## 调试界面\n\n> 基于每个具体组件中的index.stories.tsx来快速预览界面，帮助调试界面\n\n```\nnpm start\n```\n\n## 构建\n\n```\nnpm run build\n```\n\n## 发布\n\n```\ntnpm publish\n```","readmeFilename":"README.md"}