{"_id":"@activity-maker/linglong-setting-form","_rev":"6-f71edec421b8b01f059d1ee3f47bfa94","name":"@activity-maker/linglong-setting-form","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@activity-maker/linglong-setting-form","version":"1.0.0","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"67473ab1bd14b401ef3d07ae442589ecb12cabad","_id":"@activity-maker/linglong-setting-form@1.0.0","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-iQRQXczi+Cr5VRgH3dMfGOb2KB8gG9eJu4/T/SKl2NSvy7/GgxBSLnzBmkUtR7AQtFCN5KUT7ES/EvwT97PPIw==","shasum":"bcdc922b0914959d2af3827ee74ea6238602223d","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.0.tgz","fileCount":53,"unpackedSize":1357294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwli7jK6YePbN2UBxdMp4S5FGqZK5FVWKbB1+pWfzzwAiEA2WILk5zFQHRoNbqg0VGaGfxFqCzfkEtPFVzcJFTde88="}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.0_1684228456608_0.014466044689793067"},"_hasShrinkwrap":false},"1.0.1":{"name":"@activity-maker/linglong-setting-form","version":"1.0.1","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"0efee8537b9872f576d7b9b14f8a5e28d25aad3e","_id":"@activity-maker/linglong-setting-form@1.0.1","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-PaHu8rW4mOB8FyLVGcKBs3/+ZboB/PQHuGEWKXd09JsxA1RLMlxeF+ofuhKH41Xsu1gd4Sv6stmWn6eJhzvAXA==","shasum":"0085bb80b956deec8ec0d1497248f7b94e5895db","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.1.tgz","fileCount":53,"unpackedSize":1357294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/8mT7RadmDJuQKQoPc0VwOaWuSMPzQVsndRuFOmGkiAiByZst3zYg8uyUJhQdJljT5ZGgf/WzsTZ4dfjHdHO7pvg=="}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.1_1686035396664_0.3980262085283417"},"_hasShrinkwrap":false},"1.0.2":{"name":"@activity-maker/linglong-setting-form","version":"1.0.2","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"0efee8537b9872f576d7b9b14f8a5e28d25aad3e","_id":"@activity-maker/linglong-setting-form@1.0.2","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-G0XhV4r0sfRZtKlWbCh6mVAMfUjIFN9nY9ILk1/hQIM1fUC0dlNhc3mA7OJsJbgdW6aAS0XIt5bB7gD8yOdyyQ==","shasum":"cf5379c1209ee8903c5424b29532daba976e5985","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.2.tgz","fileCount":53,"unpackedSize":1357602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZydz4wY0wLUYpj9M7HV52dAtqxdk+6/2UJw8Fb52cVAIgM9Ab84I2WvP6dyWjqrFnJWQBE4UKhJKCoLewcLeQAtA="}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.2_1686105262374_0.4196266205414767"},"_hasShrinkwrap":false},"1.0.4":{"name":"@activity-maker/linglong-setting-form","version":"1.0.4","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"0efee8537b9872f576d7b9b14f8a5e28d25aad3e","_id":"@activity-maker/linglong-setting-form@1.0.4","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-l9ffN4hrHtbTQfEkFPzZ2BQYeQcMqcrgNPeYpkSJfn5+bMZk48RnHo8mkynw33+kNxc2guBJoIqlZkk4Nclp8Q==","shasum":"3bb44587c44e2834957e030fcb7e8d5d19d88aab","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.4.tgz","fileCount":53,"unpackedSize":1355233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgb/b0wxaX+N+OLyfVtpED379CintR0d7fzGqJs1sXRAIgNeKF17O8frry9pH1hMbT34RjrtilKvoIF1Aph82Cf00="}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.4_1686125902909_0.49298347602205217"},"_hasShrinkwrap":false},"1.0.5":{"name":"@activity-maker/linglong-setting-form","version":"1.0.5","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"d4c3766bf0ec9e0e0cc3e9b05a2cfc7524c61032","_id":"@activity-maker/linglong-setting-form@1.0.5","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-c0GpTrNw5aLtExGBIS6GZyVa4J8u7itWRm0f8cZYnHKLftiekO8RAPJUO9zUD13BVQ5aEuOJ372c+k1ls4pDBg==","shasum":"470960e0c37e3de50aa7781a17c362ce0ddb9b87","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.5.tgz","fileCount":53,"unpackedSize":1355871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjkIICWLUbmGQ2+gQ3eFo0Th9lxTkOgOyHKXyUNDch8gIhAKtN2EyUeGKSWTnxH1y7hNL/z4ZOKutpsEK8tAR9RXyz"}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.5_1686130220565_0.18436119555038988"},"_hasShrinkwrap":false},"1.0.6":{"name":"@activity-maker/linglong-setting-form","version":"1.0.6","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"01c70df55a2e86d509d980410483de0608aaf00f","_id":"@activity-maker/linglong-setting-form@1.0.6","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-AIndly8MuBorCmAVpvZlEAk85tMvBbdkbF7ADfTS28hOSiNagz3RB9FFWOCcff7v+0jzYSGCpBRjoi7rBw6mlQ==","shasum":"2cd023ce96d09c5f6249350a80d15da7ed3486ca","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.6.tgz","fileCount":53,"unpackedSize":1355869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2Je+jNNPNiISFMQ7ILhOLFLbFdNEaorwemmGnCrnSawIhAMy5HMs1d+MFWDOMKmhmJkCmzI2iBzB3pXRI3bbFtJkd"}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.6_1692342644454_0.21852757424774416"},"_hasShrinkwrap":false},"1.0.7":{"name":"@activity-maker/linglong-setting-form","version":"1.0.7","main":"lib/cjs/linglong-setting-form.js","module":"lib/esm/linglong-setting-form.js","typings":"types/index.d.ts","repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"description":"用于快速创建玲珑系统配置表单的工具库。","publishConfig":{"access":"public"},"keywords":["linglong","settings","antd form","setting form generator"],"scripts":{"changelog":"standard-changelog -f","release":"standard-version","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","start":"npm run build -- --watch","build":"npm run build:types && rm -rf lib && rollup -c","build:types":"rm -rf types && tsc --declaration --emitDeclarationOnly --declarationDir types","build-yx":"rm -rf lib && rollup -c rollup.umd.config.js","prepublishOnly":"npm run build"},"license":"MIT","yxpm":{"output":"lib/umd"},"peerDependencies":{"antd":">=4.0.0","moment":">=2.25.3","react":">=16.9.0","react-dnd":"10.0.2"},"dependencies":{"@ant-design/icons":"^4.1.0","@activity-maker/activity-maker-core":"latest","@activity-maker/linglong-editor-sdk":"latest","immer":"^6.0.8","lodash.omit":"^4.5.0","react-color":"^2.18.1","use-debounce":"^3.4.2"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@rollup/plugin-node-resolve":"^7.1.3","@types/lodash.get":"^4.4.6","@types/lodash.omit":"^4.5.6","@types/react":"^16.9.35","@types/react-color":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","antd":"^4.2.4","babel-eslint":"10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","eslint":"^6.6.0","eslint-config-react-app":"^5.2.1","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"^1.6.1","husky":"^1.3.1","lint-staged":"^8.1.5","moment":"~2.25.3","prettier":"^1.16.4","react":"^16.13.1","react-dnd":"10.0.2","rollup":"^2.10.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-postcss":"2.9.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","standard-changelog":"^2.0.24","standard-version":"^8.0.0","typescript":"^3.9.2"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint --ext .js,.jsx,.ts,.tsx","prettier --write"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"prettier":{"trailingComma":"es5","semi":true,"singleQuote":true,"endOfLine":"lf","printWidth":80},"gitHead":"01c70df55a2e86d509d980410483de0608aaf00f","_id":"@activity-maker/linglong-setting-form@1.0.7","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","_npmUser":{"name":"zhangfan999999","email":"356672247@qq.com"},"dist":{"integrity":"sha512-Jrb8n1wYEnM0XduZTGZxjn2RWnvIc/F+TKvRJ4E5MyCRP3a/fGdhiPH5gxRFwElOQggpQuxKQWOl5w73Py5ETQ==","shasum":"27da274da22d40d72ed6aa430bad0b45c8990390","tarball":"https://registry.npmjs.org/@activity-maker/linglong-setting-form/-/linglong-setting-form-1.0.7.tgz","fileCount":53,"unpackedSize":1355871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVUC7+/C+uZd+FsKaDXJLm4m/aUg39xVgyOZRFW8CDsAiEAigTsLepDqe+vDYswUjzTvkneFlXww/2q6/QG+Wb//co="}]},"directories":{},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linglong-setting-form_1.0.7_1692344757098_0.1553970280287973"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-16T09:14:16.527Z","1.0.0":"2023-05-16T09:14:16.921Z","modified":"2023-08-18T07:45:57.554Z","1.0.1":"2023-06-06T07:09:56.864Z","1.0.2":"2023-06-07T02:34:22.665Z","1.0.4":"2023-06-07T08:18:23.274Z","1.0.5":"2023-06-07T09:30:20.715Z","1.0.6":"2023-08-18T07:10:44.691Z","1.0.7":"2023-08-18T07:45:57.353Z"},"maintainers":[{"name":"zhangfan999999","email":"356672247@qq.com"}],"description":"用于快速创建玲珑系统配置表单的工具库。","homepage":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form#readme","keywords":["linglong","settings","antd form","setting form generator"],"repository":{"type":"git","url":"git@gitlab.ximalaya.com:FEA/linglong/linglong-setting-form.git"},"author":{"name":"FEA:xinlei.zhuang","email":"xinlei.zhuang@ximalaya.com"},"bugs":{"url":"http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/issues"},"license":"MIT","readme":"# linglong-setting-form\n\n用于快速创建玲珑系统配置表单的工具库。\n\n## 简介\n\n[玲珑系统](http://xmly.work/linglong) 的组件由 实际运行组件（index）、编辑预览组件（preview）和编辑配置组件（setting） 三部分组成。其中编辑配置组件的编写是枯燥无味的，因此就有了这个库，它可以通过固定的配置项，快速生成一个配置表单，节省开发的时间。\n\n## 概念\n\n- 控件：用户真正交互的组件本身，具备数据处理能力（接收输入、触发回调），如 `Input`、`Select`、`Radio` 等。\n- 表单域：由 `Form.Item` + 控件 组合而成的组件，具备同 `Form` 交互的能力（通过 `name` 注册后，数据由 `Form` 统一管理），如\n\n  ```react\n  <Form.Item label=\"演示\" name=\"pr\">\n    <Input />\n  </Form.Item>\n  ```\n\n## 安装\n\n```bash\nyarn add @xmly/linglong-setting-form --registry=\"http://xnpm.ximalay.com\"\n或\nnpm install @xmly/linglong-setting-form --registry=\"http://xnpm.ximalay.com\"\n```\n\n也可以通过 `script` 标签进行引入，\n\n```html\n<link\n\trel=\"stylesheet\"\n\thref=\"//s1.xmcdn.com/yx/linglong-setting-form/last/lib/umd/linglong-setting-form.css\"\n/>\n<script src=\"//s1.xmcdn.com/yx/linglong-setting-form/last/lib/umd/linglong-setting-form.js\"></script>\n```\n\n## 发布\n\n> 需要在 node v10 环境编译，否则 `build` 编译会遇到问题\n\n1.  更新版本号、changelog\n\n    ```bash\n    yarn release\n    ```\n\n2.  发布 xnpm\n\n    ```bash\n    yarn publish\n    ```\n\n3.  云效发布静态资源（主干模式），直接重新部署（一直到正式环境）就行：http://yunxiao.xmly.work/titan/appcenter/5126/overview\n\n4.  替换掉 [activity-maker-admin](http://gitlab.ximalaya.com/commercial-activity-maker/activity-maker-admin) 里 `public/index.html` 引用此库的版本号\n\n5.  替换掉 [create-component-app/component-devtools](http://gitlab.ximalaya.com/commercial-activity-maker/create-component-app/tree/master/packages/component-devtools) 里 `public/index.html` 引用此库的版本号\n\n## 使用\n\n工具库对外暴露了 `SettingForm` 组件和 `LingLongForm` 组件，可以像这样引入它们：\n\n```\nimport {\n SettingForm,\n LingLongForm,\n FormField,\n} from '@xmly/linglong-setting-form';\nimport '@xmly/linglong-setting-form/lib/style.css';\n```\n\n### 完整示例\n\n项目的 [示例](http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/tree/master/example) 提供了完整的使用示范。\n\n### SettingForm\n\n工具包将内部的表单实现暴露出来，可以用来创造任何类型的表单。\n\n```react\nconst fields: FormField[] = [\n  { type: 'Input', label: 'Input-inline', name: 'input-inline', llInline: true },\n  { type: 'Input', label: 'Input', name: 'input'},\n]\n\nfunction Demo() {\n  return (\n    <SettingForm\n      defaultData={{ 'input-inline': 123, input: 321 }}\n      onDataChange={console.log}\n      fields={fields}\n    />\n  );\n}\n\n```\n\n### LingLongForm\n\n在 SettingForm 基础上进行封装，用来生成玲珑系统样式的，带有右侧 tab 标签样式的表单。\n\n```react\nconst fields: FormField[] = [\n  { type: 'Input', label: 'Input-inline', name: 'input-inline', llInline: true },\n  { type: 'Input', label: 'Input', name: 'input'},\n]\n\nconst formTabs = [\n  { tabTitle: '属性', fields: fields },\n  { tabTitle: '行为', fields: fields },\n];\n\nfunction Demo() {\n  return (\n    <LingLongForm\n      formTabs={formTabs}\n      defaultData={{ 'input-inline': 123, input: 321 }}\n      onDataChange={console.log}\n    />\n  );\n}\n\n```\n\n### ConditionalRender\n\n为了处理常见的表单联动的场景，对 `antd#Form.Item` 的 `dependencies` 属性进行封装，已提升易用性。\n\n组件属性：\n\n- `dependencies` 被依赖表单项的数据\n- `when` 判断是否进行渲染的函数，会将 `dependencies` 表单项的当前值以数组传入\n- `render` 渲染函数，会将 `dependencies` 表单项的当前值以数组传入\n- `fallback` 回退函数，默认返回 `null`，会将 `dependencies` 表单项的当前值以数组传入\n\n### SelfRenderControl\n\n为了支持更加复杂的场景，工具库支持自定义表单控件，`type` 为 `SelfRenderControl`，通过向 field 配置传入 `render` 方法来实现自定义的渲染逻辑。\n\n`render` 方法接收 `value` 和 `onChange` 两个固定属性，另外传递给 `field` 配置的 `controlProps` 也会传递给 `render` 方法。\n\n> 你可以在 `render` 方法中使用外层的属性，但更加推荐的方式是将这些属性传给 `controlProps`，再从 `render` 的参数中获取，1. 这样控件的属性都在 `controlProps` 中，具有更好的一致性；2. 这样可以一目了然的知道控件所需的属性有哪些，在进行组件复用或者重构时会更容易一些。\n\n关于自定义控件的写法可以参考 [antd#自定义表单控件](https://ant.design/components/form-cn/#components-form-demo-customized-form-controls) 和 [项目示例](http://gitlab.ximalaya.com/FEA/linglong/linglong-setting-form/blob/master/example/src/App.tsx#L126)\n\n### SelfRenderField\n\n`SelfRenderField` 将表单域的控制权完全交给开发者，在 `type` 为 `SelfRenderField` 时，`SettingFrom` 会执行配置中传入的 `render` 方法，将 Field 配置中的属性传入，其他的工作就需要开发者自己来做了，比如怎么添加 `Form.Item` 实现数据注册，添加几个 `Form.Item` 才能满足需要等等。\n\n## 配置项\n\ndefaultData?: any;\nonDataChange?: (val: any) => void;\nonImmediateChange?: (val: any) => void;\nform?: FormInstance;\nname?: string;\nfields?: FormField[];\ncomponent?: FormProps['component'];\n\n### defaultData\n\n表单的数据\n\n### onDataChange\n\n表单域或表单值发生变化时的回调，传入表单的全量数据，由于 debounce 会延迟 200ms 触发\n\n### onImmediateChange\n\n表单域或表单值发生变化时的回调，传入表单的全量数据，立即触发\n\n### form\n\n`antd` 的 `FormInstance`，当你需要使用 form 的方法时，可以自己初始化一个，然后将生成的 form 传入 SettingForm。如：\n\n```javascript\nconst [form] = Form.useForm();\n\nuseEffect(() => {\n\tconsole.log(form.getFieldsValue());\n}, []);\n\nreturn <SettingForm form={form} {...props} />;\n```\n\n### name\n\n表单的命名空间，给定值的话，form 下的表单域都会组织在该命名空间下。\n\n### fields\n\n表单域的数组\n\n### component\n\n以什么标签渲染的 form 元素，传入 `false` 表示不渲染元素。\n\n> 在 form 发生嵌套时，HTML 会提示异常，此时可以将被嵌套表单的 component 属性指定为 false\n\n### formTabs（LingLongForm 独有）\n\n用于渲染玲珑系统样式的、带有右侧 tab 标签样式的表单\n\n## 组件类型\n\n### 渲染组件\n\n工具库支持了 antd 内置如下控件\n\n- Input\n- InputNumber\n- TextArea\n- Slider\n- Switch\n- DatePicker\n- TimePicker\n- Select\n- RadioGroup\n- CheckboxGroup\n\n另外内置了系统中常用的控件\n\n- ColorPicker\n- ImageUpload\n- Background\n\n为了方便使用，在这些控件的基础上封装了如下的表单域\n\n- ImageUploadField\n- BackgroundField\n- ChildListField\n- NofityField\n\n为了满足多样的需求，工具库还支持自定义渲染控件和表单域\n\n- SelfRenderControl\n- SelfRenderField\n\n### 功能组件\n\n功能组件不承担组件渲染的任务，主要是做逻辑的控制，目前仅支持条件渲染功能\n\n- ConditionalRender\n\n## 关于 controlProps\n\n由于控件都由 `SettingForm` 统一处理，控件需要的属性要传递给 `controlProps` 字段，如 `readonly`、`disabled` 等。\n\n```typescript\nconst filed: Field = {\n\ttype: 'Input',\n\tlabel: '演示',\n\tname: 'pr',\n\tcontrolProps: {\n\t\treadonly: true,\n\t\tdisabled: true,\n\t},\n};\n```\n","readmeFilename":"README.md"}