{"_id":"@anyxml/meta-data","_rev":"15-0d3551c2d9000ace8d79c2d8973dd4a2","name":"@anyxml/meta-data","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.2":{"name":"@anyxml/meta-data","version":"1.0.2","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.0.2","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"9a88037abcf79c62d3903aa6a80524eabe5082c5","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.0.2.tgz","fileCount":7,"integrity":"sha512-SkkSskU4uDbq8Y7BsCv39eUf6kl27BcKY2xZOyxaX2/UbJLrXwqVmKO/4KmJoOziB9pw0z1C5APGnv3B+3fYUw==","signatures":[{"sig":"MEUCIEISPiE7s5aerWzyjlIFcKfB0iupkEeE/XkN1iy4rEhWAiEAv92Zs7vUNHfJzWvglytvMy8+c623lKq33D2UXK6Y9g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526923},"main":"src/type.js","types":"src/type.d.ts","gitHead":"73a4996068dce8d013d675d59c0b11bfdfcf4c05","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.0.2_1723427707284_0.7096796605561795","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@anyxml/meta-data","version":"1.0.3","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.0.3","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"e8205b57e90dc7c4636b98c679940bac0981c647","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.0.3.tgz","fileCount":7,"integrity":"sha512-685lvpG/lGbsUVDvuvKrrRclssJ8B1ZVo8QXCcWhv5IsdNAiqrn+AU2bjn51lUI0UPiw4iHPOxJrywaXvhAp5w==","signatures":[{"sig":"MEUCIF5V7nthehR/MZ1ETMUS+gWxFON7bWrH1InbH2BUbZelAiEAhVWDHVdOSdpV6H5TQRrqQr5qi6/n8qEj+Y8WxMn6NrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529228},"main":"src/type.js","types":"src/type.d.ts","gitHead":"9aa1a3860be54137ed412d76fb13d3b7f406dd7c","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.0.3_1724530983308_0.21302636890350257","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@anyxml/meta-data","version":"1.0.4","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.0.4","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"cfb4b9892dc5c2704cdd00f9f2eaa5dcf33eaa50","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.0.4.tgz","fileCount":7,"integrity":"sha512-OUcJ+5mGUuKLbGKogFsrxAbZ4AEHjmA29CqZQtSn2gkGaiqj+fZlUHbMFgrbn30mOrRvgniz5TLlQmpsUQzlnQ==","signatures":[{"sig":"MEUCIQCHDxxapMaA6naPa7Ns0ZUHR6zNR3Plbd9U0Q3nYEVzOQIgIJL+08G77091zyU+GchK5Gz1NGn5v21rficInETLq44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526949},"main":"src/type.js","types":"src/type.d.ts","gitHead":"4a05f6f805363b9f4561fec7a96b2e950fd60c57","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.0.4_1724765286364_0.8033008266231421","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@anyxml/meta-data","version":"1.1.0","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.0","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"0a3b7a61be53a53e1e52e29c4b1397807c8a72cb","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.0.tgz","fileCount":10,"integrity":"sha512-XKH+j3mUiZ5kFF7DSDAyZXosAt77x1YyJgVaN0bf9sLeXaLAl/2h3MheJLRx6Axnf4sQgCf6dOHPkm3daHpPzA==","signatures":[{"sig":"MEUCIDtvk2034zWvO/ArUez3qaenbxOt/yGBxCpnh5S2ciHoAiEA4viM5vEEqd8TK69sEndh1QPDI1vuoPIdA6IHjLc3BVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049859},"main":"src/type.js","types":"src/type.d.ts","gitHead":"8b1a0d131b4b7c8c8a1e5b1791f835c68858c271","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.0_1725021533780_0.9833736155737838","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@anyxml/meta-data","version":"1.1.1","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.1","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"f11fcffa94148856d3fff03998341cd2372f71fd","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.1.tgz","fileCount":11,"integrity":"sha512-jmxUoHwrg3geJ9mEAbKf/iiq24edj4GqFx8/norIrMzuVRdA8gj2ws5lPFHkyFXPfWzWHGR0upueoWcdbibrsg==","signatures":[{"sig":"MEQCIAZMi9tfAydFIyebcBfBfEc9nsn5x2FG7rkg3LWNjsOoAiBKQc42UUUqahYWzhJQwJKtqrHggA6W79O8k8fos/U3Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2438704},"main":"src/type.js","types":"src/type.d.ts","gitHead":"7d3cb5089485262d1b0d5e947eaf4f69a239c997","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.1_1725061826132_0.569900206520429","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@anyxml/meta-data","version":"1.1.2","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.2","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"224fa17422c5fc4cb06160f2d0110db977db9461","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.2.tgz","fileCount":11,"integrity":"sha512-Wsei0scA6cJuyF/VQBxdvMEwwH/bWoYhjLEnnF/o8BNoiG8c3VXyw2CYX40W6bD6yUyRpxR0JjlG36fggdw5Yg==","signatures":[{"sig":"MEYCIQCrRIy8e20ggI1pU2gmHvfZpicvCxdOEZ0pyM5IcKZfAAIhAJt1k/FQ8BAjCDbULjRJLlePaGBC8me0xavLnsisyjoh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2453054},"main":"src/type.js","types":"src/type.d.ts","gitHead":"431b692376e32256be55881e25384de67eb03069","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.2_1725066048190_0.46403990662280115","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@anyxml/meta-data","version":"1.1.3","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.3","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"b8aad7b6afebcbb3d5d0bec8dbfc326d48e34b09","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.3.tgz","fileCount":13,"integrity":"sha512-q2QYwW9kcIrEh4MsHJiPm7NixvkzQQgNc5h8+QMoEub6mbBvKyXRhOnbNpSQ3Onvtw0W77utkL9fhNIW4xnRCw==","signatures":[{"sig":"MEUCIA+PhZccy24hARpMy0siBPy0f3uB4WPwT/qlWRNDQy64AiEA6LAGJInAdc50a3VB2MURd3BmSNzmfgb5nQ4TN/xzn8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3356679},"main":"src/type.js","types":"src/type.d.ts","gitHead":"3413d066b988220af1af18d0e4e1f7a8ed0f8ed1","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.3_1725320698117_0.7828386022687845","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@anyxml/meta-data","version":"1.1.4","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.4","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"4f5faf6415ad116bd4cc1c5ee888669ccc3a1b4e","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.4.tgz","fileCount":25,"integrity":"sha512-KC4h9yqbknq6W/a94XT78a+vX5Ac4olOTRncDlLI0hTOShhCEl2VkDNbtino4F75jebcaX9cj05DSS6HE28qog==","signatures":[{"sig":"MEYCIQDgkD0bgcTUbdcSYc3OMWJyTrtgmfdS6/40aoyhbw5IhgIhAPAwjuFUWEy0BHRDkTsN0dxocnPtE8slxL7sNza3/Uz9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3991734},"main":"src/type.js","types":"src/type.d.ts","gitHead":"43141bfffd47da893ff8267b3dd8f9040d50a399","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.4_1728278316536_0.3399004683552218","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@anyxml/meta-data","version":"1.1.5","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.5","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"fa62c199636c65e00d330d62515cf76ed4bee925","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.5.tgz","fileCount":27,"integrity":"sha512-/c6+NhIs10fH9Gc/CeWas88jwrrtnRfMmYlt4gvRwDVlJTY7NYChrXa0KPub0xmCX7l6Nxz7D/hg3F9c6qYEIA==","signatures":[{"sig":"MEUCIEJLhsAFk5pwTaW1D6iuGLRcC+D+OKZnQGP5xPNkAMfOAiEAxb6TUaKgDhA8svTNwGgxccIIZYsimABma97+6JdChGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4250328},"main":"src/type.js","types":"src/type.d.ts","gitHead":"fc8a9bfc06abd2158fdca94a0d24eeec553c3d63","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.5_1729247988967_0.9757280495938947","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@anyxml/meta-data","version":"1.1.6","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.6","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"a246f61614597671a1028b8a4051d9ef42811681","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.6.tgz","fileCount":27,"integrity":"sha512-zlPHVM0Of5yG+65HaxoQVPZ+FFzXG9ZOXaIWUCQNgY4cVSnko/WFpoCFO28/5qCzRda8CfMv7hMEy/cQs3jbXQ==","signatures":[{"sig":"MEUCIQCMO9Ne5FHBnouBC5YVRlXNdsltGF7xNC/E6FW+K1LsoAIgEdW18W4iSeVAjPQiOFUjcRooRIrp9+bYuir0lqF/jDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4254498},"main":"src/type.js","types":"src/type.d.ts","gitHead":"395267278bfe1361e1b607bca22202edf362d37b","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.6_1729252266131_0.38500956263598773","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@anyxml/meta-data","version":"1.1.7","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.1.7","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"b75f232057dc75594cf01958ce5d86d7c4ca2ae8","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.1.7.tgz","fileCount":29,"integrity":"sha512-ERtwDiVur/u+5tbcAu/vHmiJ2m1uLK0RgjFkK6e9RXZPzPG1+wISFChDlwfjMCXIqyrBz3pDeZ43wARqEk73rg==","signatures":[{"sig":"MEUCIFFxWG7L8x12LLfJ+Wq8Wm/aiMnrS9LEsJfBOpwKoWTgAiEAmmiQtvrjnd9ZAsYQ2IVfJ0tKWitaH6QJyq0CY+zZVXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6839942},"main":"src/type.js","types":"src/type.d.ts","gitHead":"f060f0e9058720bb31afd591d5c03a074fd2f35f","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.7.0","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.1.7_1732261236704_0.5863806445096185","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@anyxml/meta-data","version":"1.2.0","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.2.0","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"470c7f881d1494dca8758e48c28b004ce5d576bb","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.2.0.tgz","fileCount":37,"integrity":"sha512-tkyq1xoFISO5toyB9nfDwnPbhe/xOlqe1CkRxQmO7olzpDk7gRsViejqKCye50NF2XFXwduw75IjCH9+HaH2YA==","signatures":[{"sig":"MEUCIQCWrNpsADCAa6tm7DWHQVHiuHKiu+qmZ9rSj2KRXxjSDAIgN9oB6NHxqXyXzURqjRQgD0W7A1rYeMHg9ZKM+6+j8wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6887574},"main":"src/type.js","types":"src/type.d.ts","gitHead":"85279407276fd6db87c976609be4a3db98eb6e51","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.8.2","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.2.0_1732433442988_0.8783971612907526","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@anyxml/meta-data","version":"1.3.0","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.3.0","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"5a1b2145ddfd4e64305d7b2b866f12c97a418941","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.3.0.tgz","fileCount":40,"integrity":"sha512-C1KZc53grLkxhNuvDdsbDVAe8Fsuzer1hZiGn9Bmr9gRr45BKi3BORlQxYkeDSYj6qKNU9B2M2p4ZYL1P08M1g==","signatures":[{"sig":"MEYCIQDqzkzYjgdCEan3PsFfLk2MiYWJoRl+2h+CdPUuPosNVQIhAJek50C+m+XEt1gCbCVnSja5x5CnP0zZEixeqho1XrTl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7076329},"main":"src/type.js","types":"src/type.d.ts","gitHead":"b9db188383a761b971fbf7120fcda167a1bd606d","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.8.2","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.3.0_1732463983871_0.5886587500155085","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@anyxml/meta-data","version":"1.3.1","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.3.1","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"6366f265babca6b950a4780057345771aef4a3b7","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.3.1.tgz","fileCount":41,"integrity":"sha512-obyP+6xfi8P0SiZiIeKbSdwvTOq1u8jnfFCLY6ICDJAOmpa7ywKsrLGJ40mDazukZs+FCSdM7al8JaHhQ1f/7Q==","signatures":[{"sig":"MEUCIQCCLMIYkzV3+SiReCX1y3A0mwOgdrU0gKj4rCLyJxRNmwIgEsvw/rO+sI7rcbqR11Ra/dcEnYm70Zftng+FCz/LXoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7138890},"main":"src/type.js","types":"src/type.d.ts","gitHead":"db7d99d032d45ef771f88576ae5f7a59c8ddfc97","scripts":{},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.8.2","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.3.1_1732465371449_0.5355295805618845","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@anyxml/meta-data","version":"1.4.0","keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","_id":"@anyxml/meta-data@1.4.0","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"dist":{"shasum":"68595c7fffb1decb353554dda797b444d8ee729e","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.4.0.tgz","fileCount":45,"integrity":"sha512-W4knxwmUkMkIUUY0P/wAUPimbPTApZiuHUaxBdTwt46l3eRnMpP2n49joWSkyvvxUPxYLSutjK0P+YLbJ26RRA==","signatures":[{"sig":"MEYCIQCoRSndEd1Cr5i+fveHFoXYUNVig89dLv/AT+6E+Qc54gIhAK5gZ9XPWKTl/NMIifV19LhKoeYvQnAfU2r/lPYWSivB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8151832},"main":"src/type.js","types":"src/type.d.ts","gitHead":"e7a799f7e4a915125a6dc31d76782e7563bac1ca","scripts":{"xbuild":"node src/alipay/merge.mjs && node src/wechat/merge.mjs"},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_npmVersion":"10.8.2","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/meta-data_1.4.0_1733048906083_0.5018915992434532","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@anyxml/meta-data","description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","version":"1.4.1","scripts":{"xbuild":"node src/alipay/merge.mjs && node src/wechat/merge.mjs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"keywords":[],"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","types":"src/type.d.ts","main":"src/type.js","repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"_id":"@anyxml/meta-data@1.4.1","gitHead":"f4233a1f0e85bed72b03ffcee5578eb8c9672163","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-6iKMkJbNdZe3HEJ9OhxDQsZAzfAftX78eDSd7SdfCBxH+raNvfsNLkUGBmUF/2JnX0sHv7oR2kzsD9e1HpPuqg==","shasum":"2346f9be9cf075f2c99dbcb3904bb01b77d5c739","tarball":"https://registry.npmjs.org/@anyxml/meta-data/-/meta-data-1.4.1.tgz","fileCount":46,"unpackedSize":9249938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDchoCOssrreQu/uQp9CrSNvhAEvMMCHbp8u1RpO11EfwIhAIP/4YqIC6iq7NybE82C5oa56wGPBYzHEwl9u1rAiAPn"}]},"_npmUser":{"name":"qiu8310","email":"qiuzhongleiabc@126.com"},"directories":{},"maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meta-data_1.4.1_1734253975940_0.3196389197255527"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-12T01:55:07.201Z","modified":"2024-12-15T09:12:56.404Z","1.0.2":"2024-08-12T01:55:07.437Z","1.0.3":"2024-08-24T20:23:03.504Z","1.0.4":"2024-08-27T13:28:06.605Z","1.1.0":"2024-08-30T12:38:54.072Z","1.1.1":"2024-08-30T23:50:26.318Z","1.1.2":"2024-08-31T01:00:48.492Z","1.1.3":"2024-09-02T23:44:58.385Z","1.1.4":"2024-10-07T05:18:36.858Z","1.1.5":"2024-10-18T10:39:49.209Z","1.1.6":"2024-10-18T11:51:06.516Z","1.1.7":"2024-11-22T07:40:36.918Z","1.2.0":"2024-11-24T07:30:43.360Z","1.3.0":"2024-11-24T15:59:44.101Z","1.3.1":"2024-11-24T16:22:51.747Z","1.4.0":"2024-12-01T10:28:26.335Z","1.4.1":"2024-12-15T09:12:56.218Z"},"author":{"name":"Mora","email":"qiuzhongleiabc@126.com"},"license":"MIT","keywords":[],"repository":{"type":"git","repository":"git@github.com:anyxml/anyxml-meta-data.git"},"description":"This repository is mainly used to collect metadata of mini-program templates for the use of editor plugins to assist in coding.","maintainers":[{"name":"qiu8310","email":"qiuzhongleiabc@126.com"}],"readme":"# @anyxml/meta-data\n\n本仓库主要用于收集小程序模板的元数据，以供编辑器插件使用辅助编码。\n\n所有数据来源都是基于公开渠道获取的：\n\n* 支付宝： https://github.com/AlipayDocs/open-docs\n* 微信：https://developers.weixin.qq.com/miniprogram/dev/component/\n* 组件库：\n  - Ant Design Mini: https://mini.ant.design/\n\n实现方式：本项目会先基于上面公开信息做一个简单的拆分，将单个组件拆分成【组件属性列表】和【组件剩余文档】两个部分，\n- 将【属性列表】喂给大模型，推导出一个属性相关的 JSON 数据；\n- 将【组件剩余文档】直接生成一个字符串塞到组件的 `description` 属性上；\n\n然后将这些数据整合成一个组件元数据，最后将所有组件合并生成一个大 JSON，JSON 文件的类型定义如下：\n\n> 这只是大概（不全）的结构，完整详情可以查看[定义文件](./src/type.d.ts)\n\n```ts\ninterface AnyXML {\n  /** 通用的配置项，包括基础属性、控制属性 和 事件相关属性 */\n  common: {\n    [key: 'base' | 'control' | 'event']: {\n      /** 输入此关键字时，会出现下文指定的 attrs 属性 */\n      trigger?: { key: string, description: string }[]\n      /** 指定的元素上不会出现这里列出的属性 */\n      exclude?: string[]\n      /** 属性集合 */\n      attrs: Attr[]\n    }\n  },\n  /** 支持的所有元素集合 */\n  elements: {\n    /** 组件名称 */\n    name: string\n    /** 组件描述，支持 markdown 语法 */\n    description?: string\n    /** 组件支持配置的属性 */\n    attrs: Attr[]\n  }\n}\n\ninterface Attr {\n  /** 属性名称 */\n  name: string\n  /** 属性类型 */\n  type?: string\n  /** 是否必填 */\n  required?: boolean\n  /** 属性默认值 */\n  defaultValue?: any\n  /** 支持此属性的最底基础库版本号 */\n  versionRequirement?: string\n  /** 属性描述，支持 markdown 语法 */\n  description?: string\n  /** 属性对应的枚举值列表 */\n  enumValues?: { value: string, description?: string }[]\n}\n```\n\n\n## 安装\n\n```bash\nnpm install @anyxml/meta-data\n```\n\n## 使用\n\n**使用内置类型：**\n```ts\nimport type { AnyXML } from '@anyxml/meta-data'\n```\n\n**在脚本中使用JSON数据：**\n\n```ts\nimport meta4axml from '@anyxml/meta-data/dist/axml.json'\nimport meta4wxml from '@anyxml/meta-data/dist/wxml.json'\nimport antdmini from '@anyxml/meta-data/dist/antd-mini/latest.json'\n```\n\n**使用CDN上的JSON数据：**\n\n* unpkg\n  - axml: https://unpkg.com/@anyxml/meta-data/dist/axml.json\n  - wxml: https://unpkg.com/@anyxml/meta-data/dist/wxml.json\n  - antdmini@latest: https://unpkg.com/@anyxml/meta-data/dist/antd-mini/latest.json\n  - antdmini@latest.n: https://unpkg.com/@anyxml/meta-data/dist/antd-mini/latest.2.json 指定最新的大版本\n  - antdmini@version: https://unpkg.com/@anyxml/meta-data/dist/antd-mini/[version].json 注意填入你需要的版本\n\n* jsdelivr\n  - axml: https://cdn.jsdelivr.net/npm/@anyxml/meta-data/dist/axml.json\n  - wxml: https://cdn.jsdelivr.net/npm/@anyxml/meta-data/dist/wxml.json\n  - antdmini@latest: https://cdn.jsdelivr.net/npm/@anyxml/meta-data/dist/antd-mini/latest.json\n  - antdmini@latest.n: https://cdn.jsdelivr.net/npm/@anyxml/meta-data/dist/antd-mini/latest.2.json  指定最新的大版本\n  - antdmini@version: https://cdn.jsdelivr.net/npm/@anyxml/meta-data/dist/antd-mini/[version].json  注意填入你需要的版本\n\n\n## 原生模板开发工作流\n\n### 首次下载此仓库\n\n* 安装子模块： `git submodule update --init --recursive`\n* 更新子模块： `git submodule foreach git fetch`\n* 查看子模块： `git submodule foreach git diff origin/master`\n\n\n### wechat\n\n#### 1. 先下载源文件\n\n将源 html 代码原封不动下载到 `data/wechat/html`\n\n```bash\nnode src/wechat/generate.mjs 1\n```\n\n#### 2. 将 html 中的嵌套 table 打平生成新的 html\n\n因为要交给大模型来生成 json 元数据，大模型对 markdown 识别更准点，但 markdown 对嵌套的 table 支持不友好，所以需要先将 html 中的嵌套 table 给打平了。\n\n最终生成的代码保存在 `data/wechat/html2` 中。\n\n另外，此步也会将文档中 a 标签的相对链接替换成绝对链接。\n\n```bash\nnode src/wechat/generate.mjs 2\n```\n\n注意检查控制台输出的参数是否符合预期，一会会输出下面两种结构（如果不是，则要注意下了）：\n\n```bash\n$ { zone: '# 通用属性', name: 'worklet:ongesture', label: 'eventhandler 回调参数' }\n\n$ { zone: '# 通用属性', name: 'referrer-policy', label: '合法值' }\n```\n\n#### 3. 生成 rest.md 和 attrs.md\n\n```bash\nnode src/wechat/generate.mjs 3\n```\n\n运行命令会将【属性】相关的标题及其子标题输出在控制台上，注意查看是否符合预期，一般应该会出现下面内容：\n\n```bash\n$     # 通用属性\n$     # Skyline 特有属性\n$     # WebView 特有属性\n\n$     # 通用属性\n$         # 错误码信息与解决方案表\n```\n\n#### 4. 使用 `src/wechat/prompts.md` 塞给大模型，然后用 `gen/wechat/*/attrs.md` 提问\n\n获取答案后可以再执行 `node src/wechat/check.mjs` 脚本去校验结果\n\n> 数据量比较大，可以写脚本自动去大模型上问答\n\n#### 5. 合并生成最终产物\n\n```bash\nnode src/wechat/merge.mjs\n```\n\n### alipay\n\n#### 1. 先更新子模块内容\n\n```bash\ncd data/alipay\ngit log # 记录本地最新一次提交（方便后续拉下代码来了之后比对有哪些变更）\ngit checkout main && git fetch\ngit diff origin/main  # 和远程分支比较，看主要更新了哪些内容（方便后续看是否要手动处理）\ngit pull origin main  # 更新本地代码\ncd -\n```\n\n#### 2. 执行 markdown 拆分\n\n```bash\nnode src/alipay/generate.mjs\n\ngit diff # 查看通用组件的更新，如果有更新 attrs，可以按以下流程继续，否则可以结束\n```\n\n打开一个大模型聊天界面，将 `src/alipay/prompts.md` 中的内容喂给它，然后读取出它返回的 json 塞到 `attrs.json` 中。\n\n注意，当有 attrs.md 中多个 table 时，大模型填充的数据不一定准确，有时需要手动处理。\n\n最后，可以运行下面脚本检查下生成的结果是不是都符合预期：\n```bash\nnode src/alipay/check.mjs\n```\n\n\n#### 3. 检查自定义组件的更新\n\n没有灵活的方案，需要用第一步查到的上一次处理时的 commit id 和最新的比，判断下是否有相关文件更新了，然后人肉处理\n\n\n#### 4. 合并生成最终文件\n\n```bash\nnode src/alipay/merge.mjs\n```\n\n## 组件库开发工作流\n\n### antd-mini\n\n#### 1. 更新模块\n\n用于获取最新版本号\n\n```bash\ngit submodule foreach git fetch\n```\n\n#### 2. 运行脚本自动生成\n\n注意更新脚本中的版本号\n\n```bash\nnode src/antd-mini/make.mjs\n```\n\n### weui/vant\n> 执行 vant 命令时将以下命令中的 `weui` 字符串替换成 `vant`\n\n#### 1. 更新模块\n\n用于获取最新版本号\n\n```bash\ngit submodule foreach git fetch\n```\n\n#### 2. 运行脚本自动生成\n\n注意更新脚本中的版本号\n\n```bash\nnode src/weui/make.mjs\n```\n\n利用 prompts 模板去大模型上生成对应 attrs.json，或者使用 ai.sh 文件中的命令自动生成（依赖个人私库）\n\n\n#### 3. 执行 merge 脚本\n\n```bash\nnode src/weui/merge.mjs\n```\n\n\n### eof","readmeFilename":"README.md"}