Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@jdfed/hooks

Package Overview
Dependencies
Maintainers
5
Versions
72
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jdfed/hooks - npm Package Versions

1
67

0.2.0-alpha.0

Diff

mengshang918
published 0.1.0 •

Changelog

Source

0.1.0 (2021-11-24)

⚠ BREAKING CHANGES

    1. 打包样式文件统一修改为 dist/index.css;2. antd 支持 less 和 css 两种格式导出
    1. 打包样式文件统一修改为 dist/index.css;2. antd 支持 less 和 css 两种格式导出
  • mixMode 支持 及 antd 主题 less 导出升级

Features

  • 编辑器支持 iframe 外抛 schema (e47cce2)
  • 编辑 json 之后未保存,无法添加删除表单 (a0af616)
  • 补充 Uploader 的组件能力以支持京东图片服务 (09bfe47)
  • 精简示例 (d66c9e2)
  • 迁移 dripform 案例 (8e737ed)
  • 全局属性调整 (cfa76b3)
  • 删除 Spin loading (1a6d7df)
  • 添加自定义 export 函数,测试 iframe 外部控制导出逻辑 (de01461)
  • 添加 notice (42f819d)
  • 添加 notice (0299c8d)
  • 添加 notice (11b33bb)
  • 添加 notice (86e35ec)
  • 完成右侧配置面板修改后实时渲染至可视区 (12b1e45)
  • 文档网站首页改版 (08c94b4)
  • 文件结构优化 & 添加 combine 和 parse 的 errMsg 单测数据 (108a6e4)
  • 新增表单的导入导出和预览 (519617a)
  • 修改 hooks (9072713)
  • 修改 uiComponents 类型定义 UiMergeType 为 UiComponents (7cba4a7)
  • 隐藏对象、数组容器占位符 (43c5910)
  • 隐藏问题组件 (19a7429)
  • 支持跨表单获取数据 (ff9eecb)
  • 支持配置底部按钮 (765b9f8)
  • 支持配置底部按钮&优化属性配置 (db07029)
  • 支持切换组件类型 (3ca1737)
  • 支持拖拽 (45bba5c)
  • 支持校验文案配置 (58adade)
  • 支持业务组件 (eb9dc7d)
  • 支持自定义头部 (1caf804)
  • bug 修复+容器组件 title 配置 (7fc0a05)
  • jsonSchemaAtom 和 schemaAtom 融合 (1913ba2)
  • objectContainer 支持折叠 (cae8d71)
  • viewport 为空提示拖拽或点击 (ca8e7f4)
  • generator: 支持校验 (93367c5)
  • generator: 支持校验联动 (ed519f5)
  • 标题宽度自定义&必填*号可选&对齐方式 #C2020091124765 (d878eda), closes #C2020091124765
  • 表单自定义宽度支持 & 自定义标题位置支持 (a22925f)
  • 表单自定义宽度支持 & 自定义标题位置支持 (7157018)
  • 单选选项卡后跟悬浮提示 (df2d2e4)
  • 丰富日期选择器,新增范围选择器 (6a0001b)
  • 更新默认主题包为 drip-design (fcddfd0)
  • 联合态的必填字段还要判断非空 (e982345)
  • 迁移 babel-form 至 drip-form (7687505)
  • 迁移 babel-form 至 drip-form (53ebec6)
  • 删除无用代码 (99fbc16)
  • 添加自定义组件测试用例 (48e6dcb)
  • 添加 deleteUiSchema 方法 (344aa96)
  • 添加 vcontrolDefault (6939c58)
  • 外部配置主题色 (16ed506)
  • 新增 null 配置文档 (8231ceb)
  • 修改文档格式 & 打包 (33129fa)
  • 修改文档格式 & 打包 (084648e)
  • 异步校验 loading 态 (6efb51a)
  • 支持标题位置自定义 (1604678)
  • 支持标题位置自定义 (1328ea9)
  • 支持每一项的独立 title 配置 (1e08955)
  • 支持自定义组件库 (c951013)
  • 支持 drip-design (10e20ff)
  • 支持 select+text 组合组件 (1c7b3c7)
  • 支持 select+text 组合组件 (5102a80)
  • 支持 UiSchema 和 dataSchema 的联合态 #C2020120736206 (7dd5f3f), closes #C2020120736206
  • checkbox 增加提示 (134f176)
  • colorPicker 添加 defaultValue 字段控制默认颜色(默认#000000) (471f287)
  • control prop 提供变化的 propkey #C2020092384700 (1247727), closes #C2020092384700
  • null 组件支持传参 (a25d1fb)
  • uat 升级 (2c45f79)
  • uiSchema title 字段添加 verticalAlign 控制标题垂直对齐方式 (c46bc11)
  • radiotext: add radio with text input fileds (4a5151a)
  • schema 升级: uiSchema 中 onChange 和 vcontrol 支持函数占位符 (1225238)
  • schema 升级: uiSchema 中 onChange 和 vcontrol 支持函数占位符 (0f7811c)
  • website: add examples and docs for radioText (4e3c1f5)
  • "新增 switch,Null" (2ef93c3)
  • 表单联动升级 (e77c5cd)
  • 表单支持异步校验 (8a50889)
  • 初始化 ColorPicker (0f6a168)
  • 打包&文档 (a65b57e)
  • 更新为 ajv2019 注册 (3b45b5f)
  • 关键字插件化处理 (591d492)
  • 关键字插件化处理 (b560f22)
  • 核心拖拽能力直接操作 uischema 和 dataschema,不使用 recoil 维护 (ec08bb2)
  • 嵌套表单 (b939eed)
  • 嵌套对象必填支持&useQuery 支持 getkey (d33a002)
  • 升级 ajv (1708e2c)
  • 提升 ErrorBoundary&&优化 babelform 渲染性能 (df4a992)
  • 添加对 parse 返回值的类型校验 & 完善文档 (93fac16)
  • 添加右侧栏基础属性 (a61fe23)
  • 添加 combine & 修复 addField 类型引用错误的问题 (cd5fb7d)
  • 添加 typePath 入参 reducer (22d9af6)
  • 拖拽优化 (90e2251)
  • 外抛 get、set、merge、getKey (afcd711)
  • 完成"提示"配置面板的联动 (efc3767)
  • 完成嵌套解析 (f98dca4)
  • 完成中间区域拖拽 & 右侧 schema 联动获取 (d3eadac)
  • 完善代码编辑区的逻辑 (77aca4a)
  • 完善拖拽区操作 (08cc07a)
  • 新增@drip/ajv,支持 node 端调用,保持校验格式一致 (f5919b4)
  • 新增@drip/ajv,支持 node 端调用,保持校验格式一致 (425b33f)
  • 修复了 antd 对于全局标签样式的污染问题 (5e3a08b)
  • 修改 babel-form README (5d10f45)
  • 修改 Select,Checkbox (c2a8e40)
  • 移除 babel-form 默认字段的校验 (b2fdbfa)
  • 隐藏表单(未加载表单)不校验 (d57c264)
  • 增加表单项的右侧配置项 (ee11640)
  • 增加代码编辑区的相关配置 (7bb9b95)
  • 增加 json 编辑器 (f3b33f2)
  • 增加 Text,Number 支持以及自定义组件示例 (d6a69a8)
  • 支持拖拽新建及右侧面板的选中 (8001f61)
  • 支持异步校验 (ec1a89c)
  • 支持自定义组件 (6e0929c)
  • 支持 babel-form 在线预览 & 优化 uploader 组件 (0d94575)
  • 支持 babel-ui TimePicker (a56fc34)
  • 支持 mix 模式 (8aad81e)
  • 支持 parse 入参 (72532ac)
  • 支持 set、get、merge (dc267b6)
  • 支持 string 类型使用分隔符判断长度是否在范围内 (cb2ca4f)
  • 支持 transform 入参 (cc1e51f)
  • 支持 ts (9afcd3a)
  • 组件支持 (12959b0)
  • antd 支持 treeselect 组件 (6348f68)
  • babel-form 初始化 (51fd2af)
  • babel-form 网站初始化 (a90eed1)
  • babel-ui form 示例 (96a6524)
  • babelform website 预发配置 (24a59c1)
  • container 外部封装高阶拖拽组件 (45f8427)
  • control 控制表单联动&vcontrol 控制表单展示隐藏 (901cad8)
  • field 文件导出目录修改 & 添加 fonts (b35c919)
  • generator 接入 combine 函数 (4c0b5cb)
  • generator 可视化拖拽区域进度 80% (b999cfd)
  • generator 可视化拖拽区域进度 80% (fa10a9d)
  • jest 单元测试&&utils 单测&&fix: seetDeepProp (30748ee)
  • mixMode 及 antd 主题 less 导出升级 (de51416)
  • ref 存储在全局 context 中 (81c140a)
  • setDeepProp typeMap 未定义,默认未对象 (312db6e)
  • stats 打包分析文件加入 git 流 (b16dd8b)
  • text 表单添加禁止输入字段 disabled_input (6ea4b33)
  • treeselect 组件支持数据包含父级 id (7de8fb2)
  • upload 支持 maxFileNumber 和 customUpload (54c3611)

Bug Fixes

    1. formData ui.default 生成;2. ajv 校验不生成新的 formData (e39fc1a)
  • 1.输入框,组件撑满容器宽度;2.多选文案校验修改 (0b1017e)
  • 必填校验失效 (393e65a)
  • 表单关联 (b76561a)
  • 单选选择器,初始默认值为 string 类型 (2ba917e)
  • 当 ref.current. checking 校验完毕后,没有再次推送事件 #C2021011882807 (3935c1b), closes #C2021011882807
  • 当 viewport 中没有表单项的情况下无法添加表单项的问题 (95d2b71)
  • 更新版本 (7de7c83)
  • 更新文档,样式文件需手动引入 (8f794c2)
  • 滑动输入框,垂直展示 ts style 修改 (2aea851)
  • 滑动输入框,垂直展示,设置默认高度 (93b2e02)
  • 滑动输入框,垂直展示,自定义高度 (ed4214b)
  • 开关选择器,默认置为 false (743bae3)
  • 可视区为空逻辑 (2c41136)
  • 默认值不显示问题 (2f0df3e)
  • 去除对象容器的强制刷新字段 (844c17d)
  • 删除错误提示 (84832af)
  • 手动更改 cdn (3e61160)
  • 数字输入框,小数点修改为精度 (f0bd6b6)
  • 数组嵌套对象容器,对象容器无法添加子表单 (2218f5f)
  • 拖拽 fieldKey 会变化 (ef24adb)
  • 拖拽 fieldKey 会变化 (55d84af)
  • 修复@ant-design/icon 按需加载失效 (2ca16a0)
  • 修复必填校验无法取消问题 (cbc1ca1)
  • 修复标题、提示、布局切换组件丢失配置问题 (a048d66)
  • 修复标题设置无法联动的问题 (ea9a179)
  • 修复打包配置问题 (543d9e8)
  • 修复导出包无法被 vite 或 snowpack 使用的问题 (37f6636)
  • 修复合并冲突 (2fcc913)
  • 修复合并错误 (8052406)
  • 修复计算 padding 中有项为 0 时,无法使用 calc 的错误 (124bd40)
  • 修复每个 DripForm 无法使用独立 Ajv 校验的问题 (7e14352)
  • 修复每个 DripForm 无法使用独立 Ajv 校验的问题 (d4c4988)
  • 修复默认导出声明 (f32e7a2)
  • 修复全局配置无法生效的问题 (45b5ea0)
  • 修复如时间选择器这类一个 fieldKey 对应多个值的组件,在 parse 和 combine 中子项被错误解析的问题 (e11e0e1)
  • 修复图片上传不合理格式化的问题 & 所有包添加 unlink (06f6f61)
  • 修复颜色选择器不支持透明度时 fieldData 异常问题 (494b67c)
  • 修复颜色选择器格式错误的问题 (bec06df)
  • 修复一系列问题 (52d3e42)
  • 修复因 require 无法被 vite 引用的问题 & 添加更多嵌套格式样例 (5c41f9e)
  • 修复元组类型解析错误问题 (b4ada65)
  • 修复在 node 中使用 draft7 报错 id 已被注册的问题 (5f94349)
  • 修复自定义校验报错 then 为 undefined 问题 (f01a22c)
  • 修复组件一行一个的问题 (8fc30e5)
  • 修复 containerStyle 透传到子表单问题 (f8e46c1)
  • 修复 description.title 为 reactNode 时显示异常 (1bfc76d)
  • 修复 drip-form 为 alpha.1 link 失效 (4da86ee)
  • 修复 exports 被删除后无法打包的问题 (9d54151)
  • 修复 json 编辑时保存 schema 恢复默认问题 (d364a15)
  • 修复 title 对齐 #C2021030121743 (3d6a342), closes #C2021030121743
  • 修复 ui 无法动态更新的问题 (32d0bc1)
  • 修复 uiSchema title 透传问题 (064e901)
  • 修复 uploader 上传文件名字太长超出容器宽度&高度展示 (f98b4ea)
  • 修复 useAddField 丢失 cb 类型 (da74ca4)
  • 异步校验和关键字校验共存时校验结果覆盖问题 #C2020092384669 (ce72772), closes #C2020092384669
  • 自定义校验无法进行实时校验 #C2020111285747 (c4b4068), closes #C2020111285747
  • 自定义组件没有获取到 containerStyle #C2021042653463 (7992885), closes #C2021042653463
  • 组件渲染和 formData 生成的顺序问题以及 checkbox 全不选时的默认值问题 #C2020092276661 (b2fbe15), closes #C2020092276661
  • drip-form 编辑 JSON 时光标错位修改 (ef4db81)
  • loading (a724a19)
  • loading 删除多余参数 (c56ca48)
  • loading 加 examplae (fd6e0c4)
  • loading 只支持全局 (f0a8e9d)
  • radio 或 checkbox 的 value 是空字符串时,formData 未拿到数据 #C2021012635832 (8fb05fc), closes #C2021012635832
  • selintignore (f57e415)
  • text 默认值后续删除不自动添加 #C2020091124826 (b447498), closes #C2020091124826
  • uiSchmea 中 onChange 函数体形式未透传 fieldKey 等相关参数 #C2021011566751 (1256615), closes #C2021011566751
  • uploader 图片名字过长超出&标题缩放 #C2021011882799 (e9d0f14), closes #C2021011882799
  • vcontrol 默认 false 的时候会先展示再隐藏 #C2021042652510 (542a0a5), closes #C2021042652510
  • antd: 修复 select 组件 mode 为 tags 时出现空 tag (a1f224a)
  • radiotext: rename import url of useField (45fac01)
  • unitedschema: 添加全局 title (fc7e4d2)
  • unitedschema: validatetime 默认为 submit (3720dd9)
  • tooltip 导致 antd 全局样式污染问题 (4ee42ff)
  • tooltip 导致 antd 全局样式污染问题 (2d6cad0)
  • antd: selectField 缺少 restprops (3e04f57)
  • v1: 修复满天星使用 v1 transformToObject 提示报错 (3757b24)
  • v1: 修复满天星使用 v1 transformToObject 提示报错 (128ac9d)
  • [drip-form] 找不到自定义函数时抛出异常 (8c3f7a2)
  • 表单 value 为空自动删除 formdata 字段 (b95f55f)
  • 调整 useField 的判断条件,增加 fieldData 作为兜底取值,避免 e 取不到或者为 bool 的问题 (6e5cba2)
  • 添加校验状态 (e7ebc21)
  • 修复多个自定义组件不显示问题 (99743c7)
  • 修复级联的 showSearch 字段错误设置为必填项的问题 (52fbd39)
  • 修复冗余引用的问题 (b1736ec)
  • 修复未使用 memoDataSchema 导致 reducer 重复执行的问题 (a6b1c7e)
  • 修复未知 key (c52556c)
  • 修复校验配置切换组件,typeMap 报错问题 (5e8c8e4)
  • 修复样式包的问题 (7a87bdf)
  • 修复因 ajv 版本不一致导致的报错问题 (ecf0901)
  • 修复 combine theme 丢失问题 (f9979f1)
  • 修复 combine 未针对 errorMessage 处理的问题 (46b3027)
  • 修复 common.ts (86c0d9a)
  • 修复 dataSchema 中包含$container 的问题 (044ee44)
  • 修复 errMsg 在 combine 中丢失的问题 (f106ab6)
  • 修复 errorMessage parse 时放置位置错误的问题 (82d77a2)
  • 修复 eslint 未报错提交错误代码的问题 (0b285dc)
  • 修复 FieldContainer 中 Component 无法识别 fieldKey 的问题 (d21ae78)
  • 修复 fielddata 为 0 的情况导致表单数据异常 (20dc1c7)
  • 修复 formData 变化,表单数据未刷新问题 (c9541ef)
  • 修复 formData 不传或传 null 情况报错 (79eaf89)
  • 修复 formData 不传无限 reload 问题 (9e2e89b)
  • 修复 header 打包失败 (c5468e1)
  • 修复 icon (693aadd)
  • 修复 onValidate 初始值重复赋值导致重复刷新的问题 (ef8b771)
  • 修复 produce 丢失 (173c33e)
  • 修复 Radio,Cascader disabeld 失效问题 (d528d8b)
  • 修复 ref 转发 (af63d20)
  • 修复 schema 不为空,拖拽文案不隐藏 (4ca2387)
  • 修复 switch 组件始终为 true 的问题 (a11e03a)
  • 修复 tips 偏移计算错误的问题 (87584ad)
  • 修复 transform 报错 (ce8c1bc)
  • 修复 typePath 没有动态更新,而是一直采用初始化状态的问题 (c68beec)
  • 修复 typePath 没有动态生成的问题 (f338118)
  • 修复 usefield 删除校验状态异常&number 为 0 非空判断 (242d503)
  • 修复 viewport 区域拖拽无法删除被拖拽元素 (769bd08)
  • 修复 viewport 无法更新 schema 的问题 & parse 对于无 fieldKey 状态的兜底处理逻辑 (007cd89)
  • 修复 vite 本地打包错误的问题 (c5cc2a6)
  • 修改 vite 的 base (2df9e0e)
  • 修回图标消失的问题 (b77765f)
  • 选项数组递增,去除 1 的标号,以免递增引起歧义 (5452d44)
  • 选择器,支持添加 options (db54b77)
  • 一系列问题 (52f612a)
  • 移除多余 console & 调整代码结构 (bc17f1a)
  • 异步校验 (e373adc)
  • 异步校验数据获取 (130331b)
  • 优化 treeselect 数据异常情况 (8410782)
  • 预览表单不刷新,样式等问题 (2b9f8b3)
  • 增加自定义主题包 (41c446c)
  • 只有在 dataSchema required 中的表单才会展示*号 (0ffb870)
  • antd onchange 类型 (2fa6cf3)
  • babel-ui 主题下,标题 icon 提示无法展示 (af5521a)
  • babel 配置&eslit 报错 (d121deb)
  • bamboo publish 失败 (70ff990)
  • colorpicker 默认值未变,点击恢复默认,导致表单状态一直是 checking (ad032b0)
  • combine 方法中的判空处理 (97c8f45)
  • control 函数 (a9a16df)
  • errorMessage 添加报错 (42ea4f7)
  • fieldKey 第一层级为数字索引时,typeMap 正则解析错误 (069aabc)
  • generator side-bar 样式调整 (4634578)
  • generator 启动报错 (01ea37a)
  • isEmpty 传布尔值,返回 false (2d5624b)
  • json 导出&viewport 模式 (6dff709)
  • jsonSchema 删除 formMode (feaa3a7)
  • onSubmit formData 参数未使用 transform (1fcb8d3)
  • parse 未执行 (3533593)
  • radio checkbox 支持问题 (46110f4)
  • reducers 新增 setchecking 类型 (0318cfd)
  • ref 声明 (b8ee08c)
  • schema with key or id already exists (508d9db)
  • showTitle false 无法隐藏标题 (ce5a4ce)
  • stylus 引号 postcss 无法解析问题 (03cdac0)
  • switch,radio 单选,checkbox 问题修复 (c19351f)
  • switch,radio 单选,checkbox 问题修复 (6b5b5ed)
  • transform ts 返回值类型 (a1b0998)
  • treeselect 三级四级地址 NaN (d397bf7)
  • ts 声明 (7800503)
  • ts 支持 (f75b705)

Performance Improvements

  • 提升 babelform example 性能 (585fd18)
  • 优化性能 (87dd337)
  • 优化右侧面板联动渲染区的逻辑 (2233a14)
  • 优化 container prop 传参 (e7f9964)
  • icon 使用 cdn 进行加载 (e725182)
  • parse 移除 delete null 操作 (aae5528)

style

  • 去除 console.log (e62327c)
  • 首屏布局更改 (db27c49)
  • 首页改版 (2e97daa)
  • 首页适配 (04e3113)
  • 添加最小宽度 1024px (8d3bc2e)
  • 图片加载效果 (6482fbb)
  • 修复颜色选择器弹框 input 文字颜色覆盖问题 (620076d)
  • 修复 generator 对全局样式污染的问题 (7b37ca1)
  • 修复 header 高度 (ebfa106)
  • 样式调整 (4568dea)
  • nullField 默认添加 work-break:break-all 属性 (4cbe65f)
1
67
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc