{"_id":"@ailhc/excel2all","_rev":"13-61fd862baca168ce58806fa78c502912","name":"@ailhc/excel2all","dist-tags":{"latest":"0.3.5"},"versions":{"0.2.2":{"name":"@ailhc/excel2all","version":"0.2.2","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs","debug":"node ./lib/index.js ../../../../afk_number incremental","testGen2":"node ./__test__/test.js","testFileMatch":"node ./__test__/test-test-file-match.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:cjs":"egf build -f cjs -m true","build:es":"egf build -f es -m true","build:iife":"egf build -f iife -m true","build:all":"npm run build:cjs && npm run build:es && npm run build:iife","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fs-extra":"^9.0.1","js-base64":"^3.6.0","micromatch":"^4.0.2","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.2.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3hSxfSmhD+PJ3TBrrAqIYWQkPvBPBOWEO5454BWI9FWSK3i6GEJSCtDE37VivIF84aHf1+qvUypolowpRFxSBg==","shasum":"30462d2ded3dc13a8f4cbd696c721b34c8b5e917","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.2.2.tgz","fileCount":17,"unpackedSize":640524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4BFCCRA9TVsSAnZWagAAx7wQAJTd3GHgsTXAOKdz4RZd\nJNc/2sJxJmDCjr6twHjX0nSxPOu2F6zxsxXg1HlzEM+rrGKMe8c5KI7lmJvQ\nLYQDwYT7/ERLevMKTl7iQw3l3pZwkZcif5dtn1r0I1UKNlHpii3DbbvZAw5n\nNiul1wAAS9WyJr/rqQWF5WroPj0Dez+lrY6s8niSYOzgmecaCU5qxzVLJyMZ\nPLP1Y9KzmpoNmxf2gcWZ2zA7PTfcilRSMpdSWpTVrwWB060q/QNMvKAkpDGN\nQMSZyi5RCONRhmqYJ+CkrmQJap3ykbxjAEUxP2rcnMm16VEvkbhGHln4Aw7U\nbBDZeNybwTCSUc2EMW6GGNb2XweJfkRbZBwvu8aHmKvt3ILPitdOqmxeLxC+\nAKu7IQwU4Up/a0NoCmXbY3pw+leFLuLjbJ1u0waHSCllWUkoNpo1epQW9cC7\nQ7z7WzQT22o7t98jx31ht/tvaQKLIceoKum5V1sZy/+WQE0z3qDzRVNRuy51\nF2F/L4w7l5RgqS8qbRgXekNvEpaD2a6rD51/AOJeAGtqAlEQYRy2Ah6+CrkE\ncRMiCEaKZFlQUuErfqObSzanTclywGqV/I5cQbqv+CICxSsHOLL8xM8C+mFM\nBIpP91dGcEBSHDuw2TRxE5geEf5cVCKeLE6yKQvxCE3j4ZA0i7s+NergLnMp\ntmNo\r\n=LNoq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3EtSNppP2YkQHsTCVBg6DTyJA3CMkHthhauuDZK9z+QIhAI2vMPYbudS9JIaQ4Z5pqCQoHt1SOEvPlMdreL7KwFOq"}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.2.2_1625297217888_0.5889715832461802"},"_hasShrinkwrap":false},"0.2.3":{"name":"@ailhc/excel2all","version":"0.2.3","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs","debug":"node ./lib/index.js ../../../../afk_number incremental","testGen2":"node ./__test__/test.js","testFileMatch":"node ./__test__/test-test-file-match.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fs-extra":"^9.0.1","js-base64":"^3.6.0","micromatch":"^4.0.2","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.2.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jEsyzgqLwANid4LiJBQovzsvTWSMEM6qkiqEI8vHRCMG9wK3HkBeHkhhU/AaS1ZuAk92MzSBn7NWELXGW4h8UQ==","shasum":"72630615c9a1b4a88d706cfb7fa08d6e2dbfdae2","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.2.3.tgz","fileCount":12,"unpackedSize":414989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4sI4CRA9TVsSAnZWagAAVQQP/0QA/hw/beUS/1273cwr\nHmeSwGseNysAKV4StPTI2xGIfSXLDCWALiZ8EM0lKLPEgtW/6w2CedcrDMoW\nYur0poI5gRdn3zsl2ZWFwH4hyMskW3hgbZyODU5AayNnIFD85EJKW4pPKsZe\nsIuEBNMrsNT/G+E+uzvaPIQn1nSOFjLjXQLp1AxqpUrP+OPOnzFy8VxrmnNp\n8tlHDtbVNFbJBt0b1qcw1MdYOF9yy6Hk2uoEawKYxnJaA/49yu27dNKArJer\n2GYBmHPlq3gvo3rgiR58eNkYMqVMVD99ZRUxgL2hsYW+Lo4Kup7CjSUDLhLj\nrJL+DbS0xM+Z9Ap6PkQjnF9t/ppsOwsEibOvMAU4DI+3/W6SIEVnenL/x5ad\n3PZmqkFvkhOjY9sFAWSzAZ8hXSGXsuHfpXf4BYxmzm9Pb/raqckkyabX/2Tg\nTuzsEUJeUdAzoS/orxdJVFVWXqW4aNMFJknMwnPHx1piCvgAIzs9w3EP7X2G\nyi1Bn1n3EnLdwSzlamUpOnExquD3lavGbwK9r4INSuQufw2la7+pnp9GC2Cs\nez+3wwyH1FaJXVuqYCIOTXT13UvT+TSEPx625bKAbwbkhrfXdGct8UF8ZYjs\nYnvKtSld8o9ZLUiINdftNlitg7uVcMzrU6JvZ+NHpGVVog8Ol8c8J8jij+bB\nceih\r\n=lGLH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDti2HfmbcrRb7zlEBeClwyKFSV42EKVb5wgn97jEhlSAIgIB6+fySr3u1UncTfeeyjQbQm1nRF6P2U/LL4uHtA7NY="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.2.3_1625473592055_0.17799368915653124"},"_hasShrinkwrap":false},"0.2.4":{"name":"@ailhc/excel2all","version":"0.2.4","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs","debug":"node ./lib/index.js ../../../../afk_number incremental","testGen2":"node ./__test__/test.js","testFileMatch":"node ./__test__/test-test-file-match.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.2.4","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-joNwtddM5NEVVi/LVvEO+Vmg0laaaYkfSCUrOBNfqD1AH/OYewUhzJbxKt2jC1fUubg4hzZqlvGhohUbb4hnnw==","shasum":"b66ec29be919fa1edd153b93f4943593d055fe85","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.2.4.tgz","fileCount":12,"unpackedSize":480824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5V33CRA9TVsSAnZWagAAm7MP/R8RUvjg1c7rFU4FcHs7\nsxz652ja6ORA5iOMDn11CiyVE8bPdWXS71W+u5dP/bD491w22WZBnkwOgS+l\nnx09p7bCCkoyoGFk/Tzlq6fQTbJcmkO20tV1l/2UJLtGm0Og0evVMrK5249R\n+0/Q+0ktiJW5TM2GqYtFXRFamjxr2oJcwkxfsSLq3aG9vfVgL8jRjTEdD1Qf\nYvj2+bmFC++QBrx7KtbJMrGty3aJhuOwmeHewB15ujDYLvgYZcL6ybQyj3Xl\nBTabn8+ILCClqiq7OZgQ9N+jhR5xOjGBBwCpvPaFbftvP7qyrLYJLG5zihNx\ncdblyBWoDrCgNLl1VY6BNYOiwhEgYqXx/Hr2yGp6B0QhIYLpdG9hzNDQYQlM\nB1yrNGwZ5j5Jw5uN8F5jx+Dv5RoJc2KfIa7+xt2kOCShG2P0u7/mATC6ViBV\nFuaCoBljWgftclr+05wxp6rxvT21gMnO5xFB84sfZt+/8hZRF+KFrnMcbMEO\nRxKY3+XZvjFlZ8KNwa4Ogh5w+dBmmBlKYr7CId0u6xWwbm5jCmF5Ve8kU0cF\n+QUz2GrCbTHKDkQsARddH7DhYM1zeYyTYmJm9gun8+x0/N3vYEHt0tcJ2DPp\nk3D/FnGYxFs3xnsfkzjC/Wan8eigrddhQKkSPgf9Hzg+iSa4J1+2LDNLP6SB\nPaAR\r\n=v5dU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZqUSQG/BgWW8dVG9GMBHkrhM7Z+2tCcGBgxhPxgGfWAiBoKSRZ0mARKehGeE32BPNhXK4JhOQIxY+8/gEtNVKicg=="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.2.4_1625644535468_0.4667299894381698"},"_hasShrinkwrap":false},"0.2.5":{"name":"@ailhc/excel2all","version":"0.2.5","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs","debug":"node ./lib/index.js ../../../../afk_number incremental","testGen2":"node ./__test__/test.js","testFileMatch":"node ./__test__/test-test-file-match.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.2.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-82XdmzptQCCRrpbIAKDNrlUF5yLaIyvCctrxgK4viYSPBXcMZvJzuW9DlkUgw5qdNQe7BkweJd6aJdMAG8EwZw==","shasum":"e3284d1dfe969226852f8646b0bfb3565606337c","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.2.5.tgz","fileCount":12,"unpackedSize":427739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg657rCRA9TVsSAnZWagAAJmYP/ixD62DHbEWKOb4KuliK\n8HDZCMaquiar2hIea8i71IdsUg+rKXIu/KkY86ZV3spRbnDqg0t/qXLGNA+T\n4nJdt1Pxpfscdq17BcnRkqf9n2ZzIYMZJw+zU9PqKpzvRKwIYZpn9+7+OWXy\nUjrfEUBGCunXRNDVe0hM+CdkDTe+DgIiJyonK6AneVNgpMS916Ou0OE28kBs\n2P5x+3WZ0O3CHUQMunp+qCbFTVUUxoNgNsC6m87fL+GihX++FQSA5hzarMdr\n34CcexaEDkm42tqk8Z5+jl6iLqd2DEiz850llcQQ1+91p//93DYLEM2mXOgL\n/CchDL67FOhuSgbtQzNX+n6mZizXoW0MRZ9R+QECkN965kh2Q+0RzZphMDYC\nRlHF3uSmbgtr/cUHxcWg4xvvyNLKqPLzTk6HNPqMb4PvJFD7EbzSDLnyE3Lf\nwLiQs67I01XZ/X7wXhFhu9xuVdUq/3zRNBdJaoF1qSJdLnTOMnbPJ2o3fNrX\nA4W6KSQn2EazECNF4FbaKPCSr0kuluuR9vg0UrOartx2wip1gJVXaiG+t4ql\n4tnqr+NSchPSW/Ht/T+EPtgJ3QfIRgJEfLgSpDM+dGs31wndyquyAf7Jl5Wr\nmHNtBaejvR8OWK8klLP9yQErpRV6bMF/MlVGioqAa5t8+r1YNVADWzEG/MLJ\nDGBY\r\n=2Atj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ7lWLf4xji50DNQlpmltDm/KWw4vlmCGsrIQLLA/nUQIhAOeOUnC9FzxiP0/b0q3AJjfCdGg9vexTYNmo55fY3Xst"}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.2.5_1626054378734_0.594087480918944"},"_hasShrinkwrap":false},"0.2.6":{"name":"@ailhc/excel2all","version":"0.2.6","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs","debug":"node ./lib/index.js ../../../../afk_number incremental","testGen2":"node ./__test__/test.js","testFileMatch":"node ./__test__/test-test-file-match.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.2.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8o/C9Mp1fza8P5g7I8iwtx61J7+7ZfV5r7k9gSC3w5TDs8H+yYCTXYyjOIr3q0YTCppjJdJKQho11oy2L1SiqA==","shasum":"c22bfcc71f5e307c22b047f6a3d396eac109c0b3","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.2.6.tgz","fileCount":12,"unpackedSize":427743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg67BGCRA9TVsSAnZWagAAR9gP/jPblShTiwC1J55RktZS\nsTlNi5TUrlEMRy1vfJNEbjjqEzl46STTVqgAAlAgDKLH2aNl4cgNfKl1J+Cs\nfYRnQWcmfViFt+t1vnXM6zoStiiNZsGDkFPubHaSk+hp1ks39UT2nUGFYpP5\nVZRzuTPGidedSmm4KbKhioK00lwoesbBvsMu4L3OmYzRTc3hgJ8GWa54BRye\nuJqi/I4PyTN/4HbE3t2KwK9Ah+YY3Jvsku/T8+Tl5gyWvWppYnKZO1Pgbyie\ncj4TZonbAOqZTNaSR1/DAUa0IO4vR4DoLD6VKSuAqPaYXpkIvkF5VQ4RH2nA\njmSbEaVhrgjyEgUCCsrsXXPEfyPnacN9LdjjxjP519WY83MhPNbzMxoieHnU\nmljPUb/at1ZeNiXwLX8iOTxagiWOrkIL4uiedL3djXF+NzReVLfAWaat/Vyh\n20oclTZHqK80OjGGYW4uUhYlAUyxDwsk18xztQL2uk5CoprXvPNeijXr+7c5\nuukzCkEL+ZucWWthb5zleSP5vwMrM0gvv+t0C6tAo3M/PBvd/Oqy6sj5kq6n\nKMDLCJCLj934cjlxo1pM3Qrc+5kt5G0UOuD0T1+j92e30YPi4ZZFbXyTKITH\nQ6gc/58L6MHv3MU3PmuJyo/lB0oYvi/gXadKUspVnDEWaq7ezf58ScWRKAbr\nzvMG\r\n=pSQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgyiNhruxiJRZfjHdT7+r1ZZllPQ1H8jhIeDqolrgLiAiEAkNqhzG7t1nBIRWj1ua+UZQWqQf1zBf15CRfDWYI+TSQ="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.2.6_1626058821728_0.3832641978230944"},"_hasShrinkwrap":false},"0.2.7":{"name":"@ailhc/excel2all","version":"0.2.7","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs","debug":"node ./lib/index.js ../../../../afk_number incremental","testGen2":"node ./__test__/test.js","testFileMatch":"node ./__test__/test-test-file-match.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.2.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Sq6NyExjFzB+RsCH57svj42S7/rww6EHhsyCUBAbh8N6gQC8XybhwuG+eFvpYbNYRJCqPW1qF0KGeCrX4N7AfQ==","shasum":"53b02eacc4798db2ff70e62e3f48491fa17885b0","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.2.7.tgz","fileCount":12,"unpackedSize":428474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg67SWCRA9TVsSAnZWagAAv1MP/R6aQa61CNb7c9VbC5qV\nUBvULSuUFD0fBT4LKyJidJybJFMJBmnFHMQ2ZcPYfMEBpp3KHxsYzaZqeGS5\nrPgqhWi7yufdHeR8jHRvnfaiWCb8zV++tC40AIb/oO1zLONk7SX0ZjXniVoW\nnSDhhFWmU9JJve1+BOnMy0ZTkmNXkwaxtepnZdApFLrFxUpp8v1jIrHRfqif\nN/m4kLr7ZwFagfbRZ2/gtNkeNuray8MC7pMFgnPOJ8NBgMWBqQvpoLi++N0N\nbhhPXsrrYDh+MkaP9ezF3gxtZvo3tyyh03LggcXdodRG1+Xz82ZE1LVMXyIv\nnVKx392PpyNiSAoRPJB6WaHM/ZlB+VG6fRphWa7sO0BJVqw/TC3nuOtvdiuj\nHZi2/aiZGn99QFsFqiCUZFuK9voL8yZhGD9UPD7wlUNtgV0o30aKVzonkcGc\n9in+twlbUhCUzySNDgq4+xOYLNTamZpIG4u/VzQhnMYLmYTpspUCKht5EX4R\nFFvv1Fxr82dCwzCT7sQlpChKZmqA04YuAeHSE0oN9gJBqb0Rt2Iqe/XxycH5\ntnU/e//wAg1K682rd8sw3dDEUg6D8xqwBMBorP18w4pgOUPMdHUHJH8UrH8W\nI/HQfLonjbuILVrkUjeX6+ipp6vsqAlSRSLuOuxt9N+SmE7V7C7bjwvCvqTG\nIbtn\r\n=Uc2K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDITpIdxMP3Srl0MFs1tVoH4wTGd7J4jHww1tpX8Ta+cAIgAZJzSbOom/6Q47id5C7cjq3uxnX3i4O5Ee2L1eRfYWY="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.2.7_1626059925623_0.40659138584343935"},"_hasShrinkwrap":false},"0.3.0":{"name":"@ailhc/excel2all","version":"0.3.0","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs -s inline","test:nocache":"node ./__test__/convert_test.js","test:usecache":"node ./__test__/convert_useCache_test.js","test:mutiDtsFile":"node ./__test__/convert_mutiDtsFile_test.js","test:customConvertHook":"node ./__test__/convert_customHook_test.js","test:customValueTrans":"node ./__test__/convert_customValueTrans_test.js","testFileMatch":"node ./__test__/testFileMatch_test.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.3.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-IPvshQ9AOTeQsYfzQM9RD/CNl84rBdv58nZ/lNZ6cP3x/PcOYGAI/fUcrKUdmffN2AYdS2LYc3qEfRp7eTg7oA==","shasum":"e48f865bcb573aa18839d6086fb93d4d57dca982","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.3.0.tgz","fileCount":43,"unpackedSize":707012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+NqyCRA9TVsSAnZWagAAj+YP/RjtJ4OORjDFlYBYQy1r\nQozXFuszDa1nqlLImghgET0MIB00pldvTcSGX3FJ2TzY2z1DVQVBvIXGZYUh\n2mitvQFo6ytOuuPlz2ZFcI9krH9tkZvmTlJT5itLLw4E1lFZe2ij88nLLORC\nbw09ORQVjHiFqE8Ey4kt4OleGSkRjJqwMToy1XuYQIhXZj4fi81hnxz7YWvE\nHtJJk4mx6ztLGUJ+B0isddornCjTDDNfe3oY25aw1qorfscwze3AimaGFs8W\nWl7NwQIjlZhwFHjSv06NAipvBgl1mNBZUjh+NLtdX8kHnAENrf7OT9Hd33Kt\ng+prw/lFpDgCrOwQA92mWHb/nGRNt+EIROBGx+dNdqfbb5Pp1Iiak/M6U/BV\ny+YATEzTa3wz5h+K+rU5Z/Bf12oE8meQVb3MhyVWtIbGOXaOm1F1lOmiFFjG\n4PNlm2liCR/9aVhb/DXLXHuP/lcrWxmES3WcQgx4tNBtaix2SLZwrcLIRwhv\nsGWaUnJG2TlW8oB0lTVMsbOCZxJnDtkLP8sDmI+ypx+BQaJa48LRQQlnHIb/\no2jQjmX8GXd2UZgnZP9Hns1BFio2CJ4Ou3CYwtkNOKZ78ExNsbsZBOrXFVtj\nYGajTDn0pSTF1lVcMy7PmabdVcYAQfMJgBGnB3ck2WbDT3ZU9ZCu6dDOQU7T\nV0z7\r\n=p26w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9lqouzhUbHPUdf0qjgMLKNkdaGOn7ibqc9go2S4lNTAiEAjYi0T5WO7XCZNSQbjP1qTNUb8jP4WoIRlKymB4f32Uw="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.3.0_1626921649894_0.21050378017349947"},"_hasShrinkwrap":false},"0.3.1":{"name":"@ailhc/excel2all","version":"0.3.1","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs -s inline","test:nocache":"node ./__test__/convert_test.js","test:usecache":"node ./__test__/convert_useCache_test.js","test:mutiDtsFile":"node ./__test__/convert_mutiDtsFile_test.js","test:customConvertHook":"node ./__test__/convert_customHook_test.js","test:customValueTrans":"node ./__test__/convert_customValueTrans_test.js","testFileMatch":"node ./__test__/testFileMatch_test.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.3.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-blTEs0cQkk6ed1kLGLMnZ9wzFWrL/rf7Q70mhXLRoVI7h8utCVJzSt3/islsci/fVG27VEZzB6qUQYtYRAVAGg==","shasum":"b748c0b4af2e07cf7e1543bbd3c794f8bb68922b","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.3.1.tgz","fileCount":11,"unpackedSize":434184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Nw4CRA9TVsSAnZWagAAxn4P/Ar9AWSyFdjtK5OJ/oEU\nUW7CRLsyzeqoHaKyo5T9KMSe2hiFGJ6w3fFODk+lX+GNryQyNBOL8RmXRkMY\nY/c38CoGWBu534wa1yyd4lod1PmwVtMVZMAPhhqKnx5waKOFxWubLabD1zc2\n5rzJ7+SF5eErULNlSkR7aY8z+2QTWsMbiT67EsBnxHCMuo7wkn3+mCj8pFfJ\n8DDxV8XmnIH1DXK316KTYlzuBF9VsTEvYb9r7RJ0HW5LCAx8QjWlEdqeLhTd\nKxt/BHatkw1K+nbmQLnNBgWTkATTvVjnSwpQNbL0IrAC811xCPGE55/gD9FU\nxg7/4568LS7JOnqnEdYC6fYEG7K4cP5CawBD+bhu+3maTu2ERS74tTptNTz8\nD9TGmCHrHrjfAp4JvnCvRZ2aAnRYUI++TE2Nz5fChu1KW/MLIIXrnfItxx+9\nfTeDKiIcS3lPzPZUmrxo4MD3aEqoXVbyw+4vR5LfQQLufc8pHFELguNABKQT\nhCnwAGJjmDTF6pxPH03pspWrC+KWIBznLaRfOpvURSkrV57UtclNoLBNACMO\nToQYJZXm6erGYUCdBO90wjDxC5+2XLx7E8AX4tgra6E8+q9oslWvkBec79Qk\nYEnnV3iGm7txR1xJ8ExGoBYCeMFvzR/m4bvuZAYiG3Zfz1B/QCz6Ft0rtYh1\n3+UL\r\n=wurU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcYeNXBWpz+QyefzIGrTbHSosDj+HyNxX/PjPf601ggAIgGzmNVMiQtax5pC0NqCConCipFd8u8k+3ytMGdLM32ho="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.3.1_1626922040088_0.8939733732756441"},"_hasShrinkwrap":false},"0.3.2":{"name":"@ailhc/excel2all","version":"0.3.2","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs -s inline","test:nocache":"node ./__test__/convert_test.js","test:usecache":"node ./__test__/convert_useCache_test.js","test:mutiDtsFile":"node ./__test__/convert_mutiDtsFile_test.js","test:customConvertHook":"node ./__test__/convert_customHook_test.js","test:customValueTrans":"node ./__test__/convert_customValueTrans_test.js","testFileMatch":"node ./__test__/testFileMatch_test.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.3.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5RBZ3COs206h7nfM75vBIOPjFkjy7c83+xGCeS1UvnoYuqTUffTHwGcuPtofl5q4bROg3XVm8HQAwpJskmfuBg==","shasum":"ac41c9aed98b50ea795a86acfb10c839f84a3323","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.3.2.tgz","fileCount":11,"unpackedSize":434816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/kzICRA9TVsSAnZWagAAUwcP/jHNeq5zOoOfplwkU6Jw\nME8A3ZFMHmhIMsppPH+EVnY+jTSTe4HmnjQSoE218oISFVuNFjZwrOoZ8Mcd\nH//fOyYKMcB9fnzUTfb0ga1cSWpHdgsFhZVZ86i6dn5vp0RS8fTBVIKKBtIp\ns5vrdoCTJtYRgHBE62sWycoy99MkjUEs/MFN77u0sCGCDR95dv9yXpexSL/3\nrGOsPPOJYfZxGzrsx0bfymzgwEdbiS0zTosVJhRhrGdoQock1kss82Mj408i\ndll6mvDpLDai1Rw5vD58gk7F3Js9tstELlGIvNmggSqv2OEmWTXhXCWkGLPn\nh+yNCEKXGKhkW1wTPvYzGllqZ3afscniZe/LX4bSvQ9maija5H33hdLG/5p3\n5KS6mvt0ml/tH/yeeKNsXMCgbbuq1xhGd9lRpwfgYA9mJmvxkpuwmQiuxhL1\nDz2p3BgtxQDOuBNIlRhrbYPscJInZzdtpmy+WVdc5Pvdzovl2BTQFBZo12WA\nTegbnHAgsTKlruyquRNMgK/BX0YmJ5T1ulD0AaLP7aG5HLQmkOc4VbOYjW6q\nsBZGxXUiEOT2VELF4NniXGzowkXpMTtufUKroS7XkLoris3gujkJFV8dgMWn\n1urEPKHsGjHUVa7akUIr3ZHyB+bCFifEvIwOfgSTGI6ZlubcbA8BZw22n9Ks\nrmYc\r\n=oq6X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAq0cR/F1k+ZogTV2OL0NhLz0RUODjl2Ij7g+otZf/HgAiEAvVLLd6aZerqF1+6z/c9PepnRxTMQg9V8InTUwzROW3A="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.3.2_1627278535948_0.20653520414906668"},"_hasShrinkwrap":false},"0.3.3":{"name":"@ailhc/excel2all","version":"0.3.3","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs -s inline","test:nocache":"node ./__test__/convert_test.js","test:usecache":"node ./__test__/convert_useCache_test.js","test:mutiDtsFile":"node ./__test__/convert_mutiDtsFile_test.js","test:customConvertHook":"node ./__test__/convert_customHook_test.js","test:customValueTrans":"node ./__test__/convert_customValueTrans_test.js","testFileMatch":"node ./__test__/testFileMatch_test.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.3.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-D5V/+HZ8M3tSdScNgIxTNk5Bp+F9avRRObtF9dRIKL33Vu5Rd8ftxVicqb2dCBZDEsMfQ4XY8mpjBMuAY8IXvQ==","shasum":"d1af408785733ca2cdb359bbcfdb82646dea8647","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.3.3.tgz","fileCount":11,"unpackedSize":435564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMDowCRA9TVsSAnZWagAA4qgP/0f3h65Px+2q956enzSI\nndFb1QUmGDDTUJ3X7TqFB25TmduN9Bq9wJhEfATZyT5smnAr6W1Q6ZtlVCJi\n26obFwkw/WCHax9CRF1/k+8G3sfJVfg0zGR9q7S8IBNLF9C8d4jUfVmINQZf\nQCstOIv4UYpFHVe8TtBCPduhDdy41UbfB0DKjNCUZny3AdbMeQ2PnZy85qyw\n6KpjKXMFbEgcRARDNViG6SnnUIPaJQfLxJqhcTf8zrjWvYJmfc8l1sFr6icl\nUFEZSD5EfmD0qGAbPyuLSSxQRs72Jauk3w27jJL9DDA6T78b1OlOmmejlnM/\n5C6Qtfa13IWprdrk74HjMowQIAotRsjn0oDMawTBNpIrN1Jsy6PA0nMGU0vX\nS9DcyW6lz9NE2kKLtKP04H8BOl/i2qAEpMA1RHGjS/v5wmAuwHVwnaHWu7JI\nT0hF71PL1WXCpFjGYvJQ5JshidN0HlFfbyGRPRHvAJq4c22OiLbmcpu7NXL6\n1WMXUcUEhLr/Thwoz7jFFA8aZnnMfHcfF8PIXiT9V+zr832dHnAvwu+igOgR\nhEZNLPz8Z7jHAkbtlsxdCuI6BJJGF4irKsi9tpcn44Mxh085gZW7EWiVzt0I\n5/8AcbJ3rakjVEDQsVIj3u++NPfVjr+vAL/yIokgq7z5KZhC+5ETyKHqA4/x\nk8jj\r\n=7fIF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDewxMepPKg9reZTchJALraIPDUwMOVbL2yGNE6GdUgsAiEA3v+ab45mqXKt55m8S6HngIRW6r+bc8nW3Dz1qDI8CTI="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.3.3_1630550576432_0.4412494801520037"},"_hasShrinkwrap":false},"0.3.4":{"name":"@ailhc/excel2all","version":"0.3.4","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs -s inline","test:nocache":"node ./__test__/convert_test.js","test:usecache":"node ./__test__/convert_useCache_test.js","test:mutiDtsFile":"node ./__test__/convert_mutiDtsFile_test.js","test:customConvertHook":"node ./__test__/convert_customHook_test.js","test:customValueTrans":"node ./__test__/convert_customValueTrans_test.js","testFileMatch":"node ./__test__/testFileMatch_test.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.3.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-lyk5yIsrMvXjB/B2QzAuA0IUjJCZ503QEyGbfKX+oEfzS5LHKpjkm0wloRqzrmLzVDrW/wF9hpDtwvDwhmAh3Q==","shasum":"676391e1c221fa787d25bf7134b8daf75b8214c8","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.3.4.tgz","fileCount":11,"unpackedSize":441107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAPy8DdBn246B4xyfrFNCzVHcvqnsKLIKlNaZd3SAtvQIhAJsr3NDy6ScP6xsubYmdaoKX+tiZH7mYW7lL5rkyQbZk"}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.3.4_1632796426829_0.9921548638147528"},"_hasShrinkwrap":false},"0.3.5":{"name":"@ailhc/excel2all","version":"0.3.5","description":"将excel转换成任意文件格式工具","keywords":["excel","json","typescript","javascript"],"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"license":"MIT","main":"dist/cjs/lib/index.js","module":"dist/es/lib/index.mjs","typings":"dist/cjs/types","scripts":{"watch:cjs":"egf build -w true -f cjs -s inline","test:nocache":"node ./__test__/convert_test.js","test:usecache":"node ./__test__/convert_useCache_test.js","test:mutiDtsFile":"node ./__test__/convert_mutiDtsFile_test.js","test:customConvertHook":"node ./__test__/convert_customHook_test.js","test:customValueTrans":"node ./__test__/convert_customValueTrans_test.js","testFileMatch":"node ./__test__/testFileMatch_test.js","testWorker":"ts-node --transpile-only __test__/worker_test.ts","//构建命令":"","build:dev":"egf build -f cjs -s inline","build:cjs":"egf build -f cjs","build:es":"egf build -f es","build:all":"npm run build:cjs && npm run build:es","clean-dist":"rimraf dist"},"dependencies":{"@types/fs-extra":"^9.0.2","@types/micromatch":"^4.0.1","@types/node":"^14.0.13","fast-glob":"^3.2.6","fs-extra":"^9.0.1","xlsx":"^0.16.2"},"devDependencies":{"ts-node":"^9.1.1","tslib":"^2.3.0","typescript":"^4.1.5"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","_id":"@ailhc/excel2all@0.3.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-HhFMwyhGQmWYsHcszfhIn0cZs91BPLHy4BYNvYFElOttOFwzhLZls4zbTPAslEgU7UEpD+mRDYfZy1H2HhXEUg==","shasum":"7a055692512cc37c1282c8750a0cd4d187e64e2d","tarball":"https://registry.npmjs.org/@ailhc/excel2all/-/excel2all-0.3.5.tgz","fileCount":11,"unpackedSize":441856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxIfyCRA9TVsSAnZWagAANHEQAJpb6Bsgzp79tIihWfqN\netdIFoffWcjkZgVFjjn+72CC1N6jg7gGbKY+f7s7GdaWIDZwl7I1FWq6212K\nuZneFJyQKnrGkDv2IKQNXdj3Z05zdRw+alP4kAVRauMu/W0urmUVzeQ9VdHd\n2ViZRriKvCtdRhxrIbtiPp1XanWp5X6kK2S8vtwQTs7xAuSE+TKHavGr8Cpm\nYMTUqUbe78wMaCIMvYNoNCtSRzpm0RZzHLcZ/EyGn6yj2fX2HSyQqK6CP3nx\nkgswRYxi23FPZoFhDxvcEzce7u7UYgrLyfcvNirhuTDHvwMC1R7mXAjdJhki\nsSYwSL0GOILTPNE7WljXoCKdLBZVYCDea0hJTqT68q/u6+QOQz9FpPssbQix\nAgi3WcSiNJqfvLPMTU47+PeFzwhdFuoodO3OF7AZWIda1n5Cszo21DT2l+Pt\nVlFXz/zJcBkIxZHC6UvduaEuxXHZo47ASR75uV+Mwhy7McR9BShtQ1WOsyyY\nV0h5/VFO4scGbR6evEzFD4o7b8VJzlAgM5E22SE3Yu1s64x7DQmhWg4xWqwW\nxMd6M8h7dC0fL5a+kx898f5WS/ZIdA4pR22eWrplHK3gP8pNeXxQORgWVyom\nmnkQC1N1K4Wgu1LdP9oPUW+uTUKNdVaqnJobM3yaMz+IbQugmmhQn7SkzmW6\nKGxM\r\n=Wm00\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpS1MaXiZfWKr3qCcKRP+iu3AJo4lb4cD/UF0LK/3VTQIgAIgYtxQaW7/yMHTNogfcg+HCmzf6Cx9HlSqpyd0pdFQ="}]},"_npmUser":{"name":"ailhc","email":"505126057@qq.com"},"directories":{},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/excel2all_0.3.5_1632798216031_0.2484127670407419"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-03T07:26:57.818Z","0.2.2":"2021-07-03T07:26:58.118Z","modified":"2022-04-04T12:18:23.363Z","0.2.3":"2021-07-05T08:26:32.220Z","0.2.4":"2021-07-07T07:55:35.609Z","0.2.5":"2021-07-12T01:46:18.848Z","0.2.6":"2021-07-12T03:00:21.847Z","0.2.7":"2021-07-12T03:18:45.751Z","0.3.0":"2021-07-22T02:40:50.285Z","0.3.1":"2021-07-22T02:47:20.206Z","0.3.2":"2021-07-26T05:48:56.128Z","0.3.3":"2021-09-02T02:42:56.593Z","0.3.4":"2021-09-28T02:33:47.036Z","0.3.5":"2021-09-28T03:03:36.184Z"},"maintainers":[{"name":"ailhc","email":"505126057@qq.com"}],"description":"将excel转换成任意文件格式工具","homepage":"https://github.com/AILHC/EasyGameFrameworkOpen#readme","keywords":["excel","json","typescript","javascript"],"repository":{"type":"git","url":"git+https://github.com/AILHC/EasyGameFrameworkOpen.git"},"author":{"name":"AILHC"},"bugs":{"url":"https://github.com/AILHC/EasyGameFrameworkOpen/issues"},"license":"MIT","readme":"`excel2all`\n\nexcel配置表转换库\n\n## 简介\n\n一个可以将各种Excel表转换成各种文件的工具库，默认支持将xlsx和csv格式的Excel表转换为json文件和ts声明文件\n## 特性\n\n1. 支持增量解析转换(只转换改过的文件，我改一个表，解析100个表？不存在)\n2. 默认支持解析xlsx和csv格式Excel表转换为json文件和ts声明文件\n3. 满足大部分需求的默认配置表解析规则\n4. 支持自定义解析和转换逻辑\n5. 提供完善生命周期钩子，可以接入自动上传，自动svn提交之类的逻辑\n6. 支持不同Excel文件同名表合并(方便多分支版本管理)\n\n## [CHANGELOG](tool-packages/excel2all/CHANGELOG.md)\n\n\n## 默认表格规范\n\n### 表头\n\n第一列第一行 `A1`\n\n这里定义配置表的类型和名字，用冒号`:`隔开\n\n`H` 即: `Horizontal` 指这个表的字段是纵向扩展。比如 `H:TableTypeSetting`\n\n`V` 即: `Vertical` 指这个表的字段纵向扩展。比如: `V:ObjTypeSetting`\n\n如果不指定类型,则默认用`H`类型 比如: `TableTypeSetting` 类型是`H`\n\n**第一行也是注释行，可以写这个字段的注释，会生成到声明文件中**\n\n### 默认的字段类型和值转换规则\n\n默认的字段类型与Javascript的类型对照\n\n1. int => number ; 需配置: 123 => 转换值: 123\n\n2. boolean => boolean ; 需配置: true => 转换值: true \n    \n3. string => string ; 需配置: 字符串 => 转换值: 字符串 \n\n4. [int] => number[] ; 需配置: [1,2,3] => 转换值: [1,2,3] \n\n5. [string] => string[] ; 需配置: [\"a\",\"b\",\"c\"] => 转换值: [\"1\",\"2\",\"3\"]\n\n6. json => Object / {} ; 需配置: {\"公众号\":\"玩转游戏开发\"} => 转换值: {\"公众号\":\"玩转游戏开发\"}\n\n    这个类型的转换处理:先使用`JSON.parse`转换,如果出错则直接返回未转换的值，会导致出错和报错\n\n7. 对象分列配置,比如\n\n    | 多列对象:数字字段 \t| 字符串字段           \t|\n    |-------------------\t|----------------------\t|\n    | mf:obj:int        \t| mf:obj:string        \t|\n    | obj:obj_field_int \t| obj:obj_field_string \t|\n\n    生成`JSON`:\n    \n    \n    ```json\n        \"obj\": {\n                    \"obj_field_int\": 5,\n                    \"obj_field_string\": \"玩转游戏开发\",\n                    \"obj_field_int_array\": [\n                        1,\n                        2,\n                        3\n                    ],\n                    \"obj_field_string_array\": [\n                        \"玩转游戏开发\"\n                    ],\n                    \"obj_field_json\": {\n                        \"公众号\": \"玩转游戏开发\"\n                    }\n                }\n    ```\n    \n    生成声明:\n\n    ```ts\n    readonly obj?: {\n            /** 多列对象:数字字段 */\n            readonly obj_field_int?: number;\n            /** 字符串字段 */\n            readonly obj_field_string?: string;\n            /** 数字数组字段 */\n            readonly obj_field_int_array?: number[];\n            /** 字符串数组字段 */\n            readonly obj_field_string_array?: string[];\n            /** json字段 */\n            readonly obj_field_json?: any;\n        }\n    ```\n8. any => any ; 需配置: [2,\\\"11\\\"] => 转换值: [2,\"11\"] \n\n    这个类型的转换处理:先使用`JSON.parse`转换,如果出错则直接返回未转换的值，但不会导致出错\n\n\n\n**非默认类型的值则会使用 `JSON.parse()` 去转换**\n\n**非默认类型的类型声明也会原封不动的使用配置的不会转换**\n\n比如: `Array<Object>` => `field: Array<Object>`\n\n\n### 字段横向扩展类型\n\n1. 标志 `TYPE`\n\n    标志这一行是配置字段类型的\n\n2. 标志 `CLIENT`\n    标志这一行是配置字段名的\n\n3. 标志 `NO`\n\n    标志这一行不解析\n\n4. 标志 `END`\n\n    标志这一行是最后一行，解析完之后，就不再解析下一行\n\n5. 列结束标志: 当前列的值为空\n\n    如果注释行也就是第一行，这一列的值为空则列结束，将不会继续解析\n\n**主键列**\n\n`B`为主键列\n\n这一列的值将会作为，每一行的对象在Table对象中的key\n\n具体可见下面的示例\n\n**配置表**\n\n| TableTypeSetting | 主键 | 数字      | 数字数组        | 字符串       | 字符串数组                  | JSON                      | 多列对象:数字字段 | 字符串字段           | 数字数组字段            | 字符串数组字段              | json字段                  | json字段                  |\n|------------------|------|-----------|-----------------|--------------|-----------------------------|---------------------------|-------------------|----------------------|-------------------------|-----------------------------|---------------------------|---------------------------|\n| TYPE             | int  | int       | [int]           | string       | [string]                    | json                      | mf:obj:int        | mf:obj:string        | mf:obj:[int]            | mf:obj:[string]             | mf:obj:json               | mf:obj:json               |\n| CLIENT           | id   | field_int | field_int_array | field_string | field_string_array          | field_json                | obj:obj_field_int | obj:obj_field_string | obj:obj_field_int_array | obj:obj_field_string_array  | obj:obj_field_json        | obj:obj_field_json        |\n| SERVER           | id   | field_int | field_int_array |              |                             |                           |                   |                      |                         |                             |                           |                           |\n|                  | 1    | 5         | [1,2,3]         | 玩转游戏开发 | [\"玩转游戏开发\"]            | {\"公众号\":\"玩转游戏开发\"} | 5                 | 玩转游戏开发         | [1,2,3]                 | [\"玩转游戏开发\"]            | {\"公众号\":\"玩转游戏开发\"} | {\"公众号\":\"玩转游戏开发\"} |\n| NO               | 4    |           | [1,2,3]         | 玩转游戏开发 | [\"关注公众号:玩转游戏开发\"] | {\"公众号\":\"玩转游戏开发\"} |                   | 玩转游戏开发         | [1,2,3]                 | [\"关注公众号:玩转游戏开发\"] | {\"公众号\":\"玩转游戏开发\"} |                           |\n| END              | 7    | 300       | [1,8,3]         | 玩转游戏开发 | [\"关注公众号:玩转游戏开发\"] | {\"公众号\":\"玩转游戏开发\"} | 300               | 玩转游戏开发         | [1,8,3]                 | [\"关注公众号:玩转游戏开发\"] | {\"公众号\":\"玩转游戏开发\"} |                           |\n\n**转换值**\n\n1. JSON\n\n    ```json\n    {\n        \"1\": {\n            \"id\": 1,\n            \"field_int\": 5,\n            \"field_int_array\": [\n                1,\n                2,\n                3\n            ],\n            \"field_string\": \"玩转游戏开发\",\n            \"field_string_array\": [\n                \"玩转游戏开发\"\n            ],\n            \"field_json\": {\n                \"公众号\": \"玩转游戏开发\"\n            },\n            \"obj\": {\n                \"obj_field_int\": 5,\n                \"obj_field_string\": \"玩转游戏开发\",\n                \"obj_field_int_array\": [\n                    1,\n                    2,\n                    3\n                ],\n                \"obj_field_string_array\": [\n                    \"玩转游戏开发\"\n                ],\n                \"obj_field_json\": {\n                    \"公众号\": \"玩转游戏开发\"\n                }\n            }\n        }\n    }\n    ```\n\n\n2. 声明\n\n    ```ts\n    \n    interface IT_TableTypeSetting {\n        /** 主键 */\n        readonly id?: number;\n        /** 数字 */\n        readonly field_int?: number;\n        /** 布尔值 */\n        readonly field_bool?: boolean;\n        /** 数字数组 */\n        readonly field_int_array?: number[];\n        /** 字符串 */\n        readonly field_string?: string;\n        /** 字符串数组 */\n        readonly field_string_array?: string[];\n        /** JSON */\n        readonly field_json?: any;\n        readonly obj?: {\n            /** 多列对象:数字字段 */\n            readonly obj_field_int?: number;\n            /** 字符串字段 */\n            readonly obj_field_string?: string;\n            /** 数字数组字段 */\n            readonly obj_field_int_array?: number[];\n            /** 字符串数组字段 */\n            readonly obj_field_string_array?: string[];\n            /** json字段 */\n            readonly obj_field_json?: any;\n        }\n    }\n    ```\n\n### 字段纵向扩展类型\n\n**规范**\n\n`A`列为注释列\n\n`B`列为类型列\n\n`C`列为字段列\n\n`D`列为值\n\n\n\n**配置表**\n\n| V:ObjTypeSetting    \t| TYPE               \t| CLIENT        \t| VALUE                                       \t|\n|---------------------\t|--------------------\t|---------------\t|---------------------------------------------\t|\n| 数字                \t| int                \t| Prop1         \t| 1                                           \t|\n| 布尔值              \t| boolean            \t| PropBool      \t| true                                        \t|\n| 数字数组            \t| [int]              \t| Prop2         \t| [1,2,3,4]                                   \t|\n| 字符串              \t| string             \t| Prop3         \t| string                                      \t|\n| 字符串数组          \t| [string]           \t| Prop4         \t| [\"a\",\"b\",\"c\"]                               \t|\n| json对象            \t| json               \t| Prop5         \t| {\"a\":1,\"b\":2,\"c\":\"c\",\"d\":[1],\"f\":[\"f\",\"f\"]} \t|\n| 嵌套对象测试:主键id \t| mf:MyObject:int    \t| MyObject:id   \t| 12                                          \t|\n| 名字                \t| mf:MyObject:string \t| MyObject:name \t| 你么                                        \t|\n\n**转换值**\n\n1. JSON\n\n    ```json\n    {\n        \"Prop1\": 1,\n        \"PropBool\": true,\n        \"Prop2\": [\n            1,\n            2,\n            3,\n            4\n        ],\n        \"Prop3\": \"string\",\n        \"Prop4\": [\n            \"a\",\n            \"b\",\n            \"c\"\n        ],\n        \"Prop5\": {\n            \"a\": 1,\n            \"b\": 2,\n            \"c\": \"c\",\n            \"d\": [\n                1\n            ],\n            \"f\": [\n                \"f\",\n                \"f\"\n            ]\n        },\n        \"MyObject\": {\n            \"id\": 12,\n            \"name\": \"你么\"\n        }\n    }\n    ```\n\n2. 声明\n\n    ```ts\n    interface IT_ObjTypeSetting {\n        /** 数字 */\n        readonly Prop1?: number;\n        /** 布尔值 */\n        readonly PropBool?: boolean;\n        /** 数字数组 */\n        readonly Prop2?: number[];\n        /** 字符串 */\n        readonly Prop3?: string;\n        /** 字符串数组 */\n        readonly Prop4?: string[];\n        /** json对象 */\n        readonly Prop5?: any;\n        readonly MyObject?: {\n            /** 嵌套对象测试:主键id */\n            readonly id?: number;\n            /** 名字 */\n            readonly name?: string;\n        }\n    }\n    ```\n\n## 自定义扩展\n\n### 扩展值解析功能\n\n```ts\ninterface ITableField {\n        /**配置表中注释值 */\n        text: string;\n        /**配置表中类型值 */\n        originType: string;\n        /**配置表中字段名值 */\n        originFieldName: string;\n        /**解析后的类型值 */\n        type?: string;\n        /**解析后的字段名值 */\n        fieldName?: string;\n        /**对象的子字段名 */\n        subFieldName?: string;\n        /**多列对象 */\n        isMutiColObj?: boolean;\n}\n/**值转换结果 */\ninterface ITransValueResult {\n    /**错误信息*/\n    error?: string;\n    /**转换后的值*/\n    value?: any;\n}\n/**值转换方法 */\ntype ValueTransFunc = (fieldItem: ITableField, cellValue: any) => ITransValueResult;\n/**\n * 值转换方法字典\n * key是类型key\n * value是方法\n */\ntype ValueTransFuncMap = { [key: string]: ValueTransFunc };\n\n```\n\n具体可见`__test__/convert_customValueTrans_test.js`\n配置:\n\n```js\nconst tableFileDir = path.join(process.cwd(), \"__test__/test-excel-files\");\n/**\n * @type {IOutputConfig}\n */\nconst outputConfig = {\n    /**自定义 配置字段类型和ts声明类型字符串映射字典 */\n    customTypeStrMap: { \"nums\": \"number[]\" }\n}\n/**\n * @type {ITableParserConfig}\n */\nconst parserConfig = {\n    customValueTransFuncMap: {\n        'nums': function (field, cellValue) {\n            /**\n             * @type {ITransValueResult}\n             */\n            const transResult = {};\n            if (cellValue && typeof cellValue === \"string\") {\n                cellValue = (cellValue + \"\").replace(/，/g, \",\"); //为了防止策划误填，先进行转换\n                /**\n                 * @type {string[]}\n                 */\n                const numStrs = cellValue.split(\",\");\n                const nums = numStrs.map((value) => { return Number(value) })\n                transResult.value = nums;\n            } else {\n                transResult.error = `类型:nums,所配配置的值无法解析:${cellValue}`;\n                transResult.value = cellValue;\n            }\n            return transResult;\n        }\n    }\n}\n/**\n * @type {ITableConvertConfig}\n */\nconst config = {\n    projRoot: \"./__test__\",\n    tableFileDir: tableFileDir,\n    useCache: false,\n    parserConfig:parserConfig\n    outputConfig: outputConfig;\n}\nmodule.exports = config;\n\n```\n\nexcel配置:\n\n| 自定义类型,解析为number数组 \t|\n|-----------------------------\t|\n| nums                        \t|\n| field_custom_type           \t|\n|                             \t|\n| 1,2,3,4                     \t|\n\n解析结果:\n\n```json\n\n\"field_custom_type\":[1,2,3,4],\n\n```\n## 自定义整个转换流程\n\n可以只实现某个hook，其他没实现的则调用默认hook的逻辑\n\n```ts\ninterface IConvertHook {\n    /**\n     * 开始转换\n     * 处理好配置\n     * @param context 上下文\n     * @param cb 生命周期结束回调,必须调用\n     */\n    onStart?(context: IConvertContext, cb: VoidFunction): void;\n    /**\n     * 遍历文件之后，解析之前\n     * @param context 上下文\n     * @param cb 生命周期结束回调,必须调用\n     */\n    onParseBefore?(context: IConvertContext, cb: VoidFunction): void;\n    /**\n     * 配置表解析\n     * @param context\n     * @param cb\n     */\n    onParse?(context: IConvertContext, cb: VoidFunction): void;\n    /**\n     * 解析结束\n     * 可以转换解析结果为多个任意文件\n     * @param context 上下文\n     * @param cb 生命周期结束回调,必须调用\n     */\n    onParseAfter?(context: IConvertContext, cb: VoidFunction): void;\n    /**\n     * 写入文件结束\n     * @param context 上下文\n     */\n    onConvertEnd?(context: IConvertContext): void;\n}\n```\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md"}