{"_id":"y-data-spreadsheet","_rev":"16-87da0ef573e5e30f5444823cff4ff42d","name":"y-data-spreadsheet","dist-tags":{"latest":"1.1.23"},"versions":{"1.1.8":{"name":"y-data-spreadsheet","version":"1.1.8","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.8","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"52824117af116e14f4354e514b8a389a711e01c9","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.8.tgz","fileCount":112,"integrity":"sha512-9Dglwq8FKQUC5aDnMWolwb926x8ql7hURAIaA7FVrcPXelQJPeZphUI8kc8kfp/n8JNvfWaFwycnj6cBegtJAA==","signatures":[{"sig":"MEUCIEhXAlb9e0o9J/AS45ASQszY9YM/CCoHY6vbVik22nsuAiEA98oc4o7LXRn90ccVaB02KoelPvRroRqdgzcI3f2zX0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1264248},"main":"src/index.js","types":"src/index.d.ts","gitHead":"dd5f9df9e9f2dd6a7142fa4c682baedc06ce376b","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.8_1725954296912_0.8875470534369316","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"y-data-spreadsheet","version":"1.1.9","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.9","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"8f51510b6c0d71b666f1bdca23005d2ba08d7195","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.9.tgz","fileCount":112,"integrity":"sha512-RwXRLv8GiuPPjvYrd448x0KPAt6B5gTFoxG1FhbJ+/k/OXytT11iXbHWn8oBTxeWl4upqJgOHOwQ442Rc99NCA==","signatures":[{"sig":"MEQCIAbiX8teKOV/0KL1nK+dKvJYIWHhzpwVsAYlGzJUzFy6AiB3EUu5NSkEq0IHUUiOnmHY/gNKLT6Ah5BE0Hewyrb9Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1320269},"main":"src/index.js","types":"src/index.d.ts","gitHead":"dd5f9df9e9f2dd6a7142fa4c682baedc06ce376b","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.9_1726122846041_0.08287045394105719","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"y-data-spreadsheet","version":"1.1.10","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.10","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"a496fec531effc672c82f49c597094660f3df6ba","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.10.tgz","fileCount":111,"integrity":"sha512-keQ2okH1cP1R4bketJqwHj4oPw15hP71G3lgA6uZLyUley9V5SuqmKoMhqUvhhnx4+XggSKXBJlHYutYRMdgxg==","signatures":[{"sig":"MEYCIQD1ixJ9l4e3BI0UHZnr5SsWZ69qQ5ct2RG3l2XBZtNAQwIhAM1Q/eGSsaq38+L1hTieGMIkhu/qPVxiz1rHJPcng2pO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1354960},"main":"src/index.js","types":"src/index.d.ts","gitHead":"60c6ed2568db4ba5dc2cb6c7bd13d0be6f076fee","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{"url-loader":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.10_1726126304259_0.4618806232171222","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"y-data-spreadsheet","version":"1.1.11","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.11","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"133574fad009c8440c7bac55253e0e61ba539e33","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.11.tgz","fileCount":111,"integrity":"sha512-6vcJYpiZzzZcn+Q71nZj9xW3brPOmCkgm7d7qK/cCotXZfKoijjVVJTAT1cdCDPpPNQLFuAqVqu4xw55oRyQ5w==","signatures":[{"sig":"MEUCIQC3RRVwY8z8N6XsDWaoIJd75s5bcxRZjpeMipu/oOtw2QIgJESSSpK/NMUWVgRm/I9CJuAoky7IGvCNOqIqdt+YFVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357789},"main":"src/index.js","types":"src/index.d.ts","gitHead":"feabd92d9ff626c5a5a826b0199bcaee0b2b95bb","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{"url-loader":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.11_1726620151169_0.5137581663751694","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"y-data-spreadsheet","version":"1.1.12","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.12","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"2e8c70354bc1d52e40bb4b25fbd586f2b228e27d","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.12.tgz","fileCount":111,"integrity":"sha512-8wquRw384svgKVO+uxdVfyhMG0SsifLNIbmWK1Y7j5FoG02+WEcgBVDULGDP7pofPfWojtyOqRsxZEh0IE8hsA==","signatures":[{"sig":"MEUCIQCAXT+pH6c30q/JJONFTvhWMSeNEc0CYFXPqmUNm7vd2AIgJRyzPKFDXvtTwYrswN77Gmzca+M3vgwPJJ6FxZMkeTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359488},"main":"src/index.js","types":"src/index.d.ts","gitHead":"feabd92d9ff626c5a5a826b0199bcaee0b2b95bb","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.12_1726732715050_0.016932921210127905","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"y-data-spreadsheet","version":"1.1.13","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.13","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"371f063fac3f2f4b51560425b9ac3e3822cd7d53","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.13.tgz","fileCount":111,"integrity":"sha512-7f7GGVcGOJgtmQHxOZS+fK9f2jYUHqM9+osbwJQJmdSU8KkxY+FhrH35P3YqpZ4LISd7+EggwerUmw3NMzQbGg==","signatures":[{"sig":"MEUCIBYacD0MCnYWo+Q3fMpM+63RTCZo7FxvaIV8cT9vB9XDAiEAw5ZFLnLPdXcXwhoiy9cdlHjub3EXeV26kFaAqrS5w6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1360312},"main":"src/index.js","types":"src/index.d.ts","gitHead":"15bbb92512479d4893be14c9f25e317bcf518f39","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"8.19.2","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"16.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.13_1726806036481_0.549593284930884","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"y-data-spreadsheet","version":"1.1.14","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.14","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"282c7149f95e69ee4a073bdbd30ea395ce166376","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.14.tgz","fileCount":111,"integrity":"sha512-zCRU8IexIMzC86YvzowS6I7U53OVpUF7eK6efLQbF41foKAo19IUnge0l9/I/ZpIbRNnGEJTdAVwZ7CUlKfQFg==","signatures":[{"sig":"MEUCIQDIjl5e+WdYV5KPeqKQB5StI9zeiOhlZf/YuDJAjSYaNAIgcwllL5o1fbG71hVdmUT70S7NYSgSU0Gf1ONzuhAgnmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1377509},"main":"src/index.js","types":"src/index.d.ts","gitHead":"15bbb92512479d4893be14c9f25e317bcf518f39","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"8.19.2","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"16.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.14_1727424748148_0.9414347509979633","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"y-data-spreadsheet","version":"1.1.15","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.15","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"3a641ce98562d576583eb3131ac47816865964a9","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.15.tgz","fileCount":111,"integrity":"sha512-84L9rjlWiYCC12SmWSYL/IDVgDh7M57mN5QC2xKl2N2s4JA6jQXuHsxvuPjtgDuw/tstuD4/UXOqEnUTfQg2IA==","signatures":[{"sig":"MEUCIQDkKZwNMEoKCDGSvhO/+TGRKQlQ/NdTfy0pPVmmuDW5qgIgVZl4azXzTWE1+S5fB6jc1t30+uUE6+tFfcAUc7zII84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1374844},"main":"src/index.js","types":"src/index.d.ts","gitHead":"15bbb92512479d4893be14c9f25e317bcf518f39","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"8.19.2","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"16.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.15_1727425070378_0.021879548965055617","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"y-data-spreadsheet","version":"1.1.16","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.16","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"59aff8b39a6ae285ec9b1221c42e5b7f50ddfe9b","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.16.tgz","fileCount":111,"integrity":"sha512-oN7Wl98YMfnUN5NX2hR/BgPv21Lwq3XhaKN7wiyclh4hNWP33bojuQ8rs6T84X1yOZadhFfnP5GZRS/vNfp+Gw==","signatures":[{"sig":"MEUCIQDJx1J9NBVY42GP5BGcWjzly8gdNC7abTfbbzqqXAZvPQIgKN2SWhyx24Pdv4uOPDXdCdMIpLUHekuaamYiecdbw0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1375101},"main":"src/index.js","types":"src/index.d.ts","gitHead":"15bbb92512479d4893be14c9f25e317bcf518f39","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.16_1727430116815_0.3236144016395799","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"y-data-spreadsheet","version":"1.1.17","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.17","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"895469bcc866a03ee76d1d72cc3638aea7652a37","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.17.tgz","fileCount":111,"integrity":"sha512-ot6D/BjD1ojCT2BMzuhWN1uns134H6Z2KZnuVK4I/celiKnFWOqK8UYTvxTjBFmoMTW4IC9fXrsj29QMyg0NBA==","signatures":[{"sig":"MEYCIQD64BqxKX6WhN7B9mm/gnwepHPxDaVI/Iv6MPkOPOa40QIhANQG5Go5Rguol3Li7t+lxu+oamkpzrp5ToWCmQy+DEum","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1375327},"main":"src/index.js","types":"src/index.d.ts","gitHead":"2689fb18ca5c5bf022b770489fe14bdc1036d7fe","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"9.5.1","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"18.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.17_1727593429028_0.025492561567451055","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"y-data-spreadsheet","version":"1.1.18","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.18","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"24c3f60557a376e81700df49b8a2993cdfc9c549","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.18.tgz","fileCount":111,"integrity":"sha512-ycBDYqqlrmvXhDYk7ZqG059Hf5WPF2T1VYawqxpI3UbwIYWLGeivuvrCfy0TTHi8C3TG+BCURc4KEF3dEBXJIA==","signatures":[{"sig":"MEQCIDrCmQ+D6wfzBnuTBcMJjOVMvLbkirvi1NC4g6OCLOovAiBw9CLCLlgov7PEiw8vIPXa+jesEi9kpF9/XCbtWSODBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376217},"main":"src/index.js","types":"src/index.d.ts","gitHead":"eeded1fae69bea6804b8b134fb7d727786d16521","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"8.19.2","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"16.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.18_1727690562908_0.4478326541406972","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"y-data-spreadsheet","version":"1.1.19","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.19","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"281d4383ee7f08260f7d3d7eb2d10d1cb0754ea6","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.19.tgz","fileCount":111,"integrity":"sha512-a546azlV5fMJT6vBZYkQXpdLvKbER9QuDORyGL0y9inTjHgrLBVVvkUwXhdDZ1iumTznO5raUO8WRKu/3+eu6g==","signatures":[{"sig":"MEUCIQCJEcc471sythgt+6OjlPn9tEPcIoIzvKOGBmOZaxDN+wIgdHPgeSo0ZqxdB34E7NtuTIH8L4Bl7RcEZ1vGWmsnw3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379990},"main":"src/index.js","types":"src/index.d.ts","gitHead":"e5ea30c12c3ffc61e7e91e7a79df8d68a9aacc03","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"6.14.15","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.19_1744623909265_0.7438026423283306","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"y-data-spreadsheet","version":"1.1.20","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.20","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"8103ef56e0866980baded99e59c1c8a8e4ccddf1","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.20.tgz","fileCount":111,"integrity":"sha512-QAoxsAbD+TVfXQOeTOzXZRMe26MGZ482SqdLuxrNi496A/WbZEJ1GjfufGQ3Jj8pYqtcyM+mptnyIRPg+mBCeg==","signatures":[{"sig":"MEQCID42nlw/8X2bNowaOQAqNfW5seA90kqVBS9x8TYBzcZSAiAAnMhem83rAOjx3fgIqDSllb3zhb3CmxNMgR4I99wYLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380101},"main":"src/index.js","types":"src/index.d.ts","gitHead":"e5ea30c12c3ffc61e7e91e7a79df8d68a9aacc03","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"6.14.15","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.20_1744624392690_0.009438779466219405","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"y-data-spreadsheet","version":"1.1.21","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.21","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"449f57ab38a8f06b59b3c41ea7da86cd6d0044f8","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.21.tgz","fileCount":111,"integrity":"sha512-bi68yyrDwKddZl2ImOdtvTYH9i8c2ug8cakdcubStUqUrD0Ma7zENDx+tfIdQyswz6AwgRuhY8eB1kqKhVG3Og==","signatures":[{"sig":"MEUCIQC6VuKchpEbqCHJGhmKt+V+dncf3+R2DDJ93Z8ey7yjkQIgUsOhTPtQnEhTvt7VIKGl89ibB+QnOi3iWcPNOMTRWb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380338},"main":"src/index.js","types":"src/index.d.ts","gitHead":"a85193e652d87f8be9a35c543a74947948e357d2","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"6.14.15","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.21_1744698597394_0.1283097533680162","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"y-data-spreadsheet","version":"1.1.22","keywords":["javascript","spreadsheet","canvas"],"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","_id":"y-data-spreadsheet@1.1.22","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"homepage":"https://github.com/liubei90/x-spreadsheet#readme","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"nyc":{"all":true,"exclude":["**/*.spec.js"],"include":["src/core/*.js","src/locale/locale.js"]},"dist":{"shasum":"9d7f705f2e1cad3e37c3cd790aa0a050d5b1510b","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.22.tgz","fileCount":111,"integrity":"sha512-lZVPNEHf5BySZnsobD+L9yOV9CXBE886diHEnEKeXO2wf/wzm9HUaOoI85d0bYAL2DOxemb32STLaBJfAIgJWg==","signatures":[{"sig":"MEYCIQD6S3bhPhvMnITBRJoDWiI6WhbMECNwNxAKgntYRG3cBQIhAIjaNF7MDs5XQ/Sti9ndto/Eio5w4B5wzbXWKun5S1Ik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1383013},"main":"src/index.js","types":"src/index.d.ts","gitHead":"2123f0ebdd4bf2607f10d02e3295f1f3c933ef65","scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js"},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"repository":{"url":"git+https://github.com/liubei90/x-spreadsheet.git","type":"git"},"_npmVersion":"6.14.15","description":"a javascript xpreadsheet","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","less":"^3.8.1","mocha":"^5.2.0","eslint":"^6.8.0","codecov":"^3.3.0","webpack":"^4.29.6","css-loader":"^1.0.0","url-loader":"^4.1.1","@babel/core":"^7.3.4","file-loader":"^2.0.0","less-loader":"^4.1.0","webpack-cli":"^3.1.0","babel-loader":"^8.0.5","style-loader":"^0.23.0","webpack-merge":"^4.1.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","webpack-dev-server":"^3.10.2","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^0.1.19","eslint-plugin-import":"^2.22.1","mini-css-extract-plugin":"^0.4.4","eslint-config-airbnb-base":"^14.2.1","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/y-data-spreadsheet_1.1.22_1754559500140_0.15503645861132154","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"y-data-spreadsheet","version":"1.1.23","description":"a javascript xpreadsheet","types":"src/index.d.ts","main":"src/index.js","author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/liubei90/x-spreadsheet.git"},"nyc":{"all":true,"include":["src/core/*.js","src/locale/locale.js"],"exclude":["**/*.spec.js"]},"scripts":{"dev":"webpack-dev-server --open --config build/webpack.dev.js","build":"npm run build-dist && npm run build-locale","build-dist":"webpack --config build/webpack.prod.js","build-locale":"webpack --config build/webpack.locale.js","lint":"./node_modules/eslint/bin/eslint.js src","test":"nyc ./node_modules/mocha/bin/mocha --require @babel/register --recursive test"},"keywords":["javascript","spreadsheet","canvas"],"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","babel-loader":"^8.0.5","clean-webpack-plugin":"^0.1.19","codecov":"^3.3.0","css-loader":"^1.0.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.22.1","file-loader":"^2.0.0","html-webpack-plugin":"^3.2.0","less":"^3.8.1","less-loader":"^4.1.0","mini-css-extract-plugin":"^0.4.4","mocha":"^5.2.0","nyc":"^13.3.0","style-loader":"^0.23.0","webpack":"^4.29.6","webpack-cli":"^3.1.0","webpack-dev-server":"^3.10.2","webpack-merge":"^4.1.4","url-loader":"^4.1.1"},"dependencies":{},"gitHead":"eb4eea55a825d157b4a659d994f5102126ab0dda","bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"homepage":"https://github.com/liubei90/x-spreadsheet#readme","_id":"y-data-spreadsheet@1.1.23","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uXju/RmdP/O2RcHU886A0o3xbAv7uj7zHNkaWI2WzFxfXmZT01wc8/MiOis4B6YTxInyJmw0t1zE2OeVc5aIEw==","shasum":"fb0ca0717604ce625aec55b0a6a9962b29c8437b","tarball":"https://registry.npmjs.org/y-data-spreadsheet/-/y-data-spreadsheet-1.1.23.tgz","fileCount":111,"unpackedSize":1383225,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTp+D6exvZ592wJ81sho7ewXZbHigvucnOiLGDLjkz8AIgIUnlxD4NN5N9njbKugZ+vv3gW4wmeHlYhpJ0X9cPD+g="}]},"_npmUser":{"name":"liubei102","email":"1021086660@qq.com"},"directories":{},"maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/y-data-spreadsheet_1.1.23_1762313629532_0.37634411194594675"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-10T07:44:56.911Z","modified":"2025-11-05T03:33:50.065Z","1.1.8":"2024-09-10T07:44:57.235Z","1.1.9":"2024-09-12T06:34:06.231Z","1.1.10":"2024-09-12T07:31:44.472Z","1.1.11":"2024-09-18T00:42:31.413Z","1.1.12":"2024-09-19T07:58:35.277Z","1.1.13":"2024-09-20T04:20:36.656Z","1.1.14":"2024-09-27T08:12:28.422Z","1.1.15":"2024-09-27T08:17:50.561Z","1.1.16":"2024-09-27T09:41:57.027Z","1.1.17":"2024-09-29T07:03:49.318Z","1.1.18":"2024-09-30T10:02:43.177Z","1.1.19":"2025-04-14T09:45:09.467Z","1.1.20":"2025-04-14T09:53:12.894Z","1.1.21":"2025-04-15T06:29:57.583Z","1.1.22":"2025-08-07T09:38:20.345Z","1.1.23":"2025-11-05T03:33:49.811Z"},"bugs":{"url":"https://github.com/liubei90/x-spreadsheet/issues"},"author":{"name":"liubei","email":"1021086660@qq.com"},"license":"MIT","homepage":"https://github.com/liubei90/x-spreadsheet#readme","keywords":["javascript","spreadsheet","canvas"],"repository":{"type":"git","url":"git+https://github.com/liubei90/x-spreadsheet.git"},"description":"a javascript xpreadsheet","maintainers":[{"name":"liubei102","email":"1021086660@qq.com"}],"readme":"# y-spreadsheet\n\n从 [x-spreadsheet](https://github.com/myliang/x-spreadsheet) fork 的项目，修复了部分bug，并添加了部分配置项。\n\n# x-spreadsheet\n\n[![npm package](https://img.shields.io/npm/v/x-data-spreadsheet.svg)](https://www.npmjs.org/package/x-data-spreadsheet)\n[![NPM downloads](http://img.shields.io/npm/dm/x-data-spreadsheet.svg)](https://npmjs.org/package/x-data-spreadsheet)\n[![NPM downloads](http://img.shields.io/npm/dt/x-data-spreadsheet.svg)](https://npmjs.org/package/x-data-spreadsheet)\n[![Build passing](https://travis-ci.org/myliang/x-spreadsheet.svg?branch=master)](https://travis-ci.org/myliang/x-spreadsheet)\n[![codecov](https://codecov.io/gh/myliang/x-spreadsheet/branch/master/graph/badge.svg)](https://codecov.io/gh/myliang/x-spreadsheet)\n![GitHub](https://img.shields.io/github/license/myliang/x-spreadsheet.svg)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/myliang/x-spreadsheet.svg)\n[![Join the chat at https://gitter.im/x-datav/spreadsheet](https://badges.gitter.im/x-datav/spreadsheet.svg)](https://gitter.im/x-datav/spreadsheet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n> A web-based JavaScript spreadsheet\n\n<p align=\"center\">\n  <a href=\"https://github.com/myliang/x-spreadsheet\">\n    <img width=\"100%\" src=\"https://raw.githubusercontent.com/myliang/x-spreadsheet/master/docs/demo.png\">\n  </a>\n</p>\n\n## Document\n* en\n* [zh-cn 中文](https://hondrytravis.github.io/x-spreadsheet-doc/)\n\n## CDN\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/x-data-spreadsheet@1.1.5/dist/xspreadsheet.css\">\n<script src=\"https://unpkg.com/x-data-spreadsheet@1.1.5/dist/xspreadsheet.js\"></script>\n\n<script>\n   y_spreadsheet('#xspreadsheet');\n</script>\n```\n\n## NPM\n\n```shell\nnpm install x-data-spreadsheet\n```\n\n```html\n<div id=\"x-spreadsheet-demo\"></div>\n```\n\n```javascript\nimport Spreadsheet from \"x-data-spreadsheet\";\n// If you need to override the default options, you can set the override\n// const options = {};\n// new Spreadsheet('#x-spreadsheet-demo', options);\nconst s = new Spreadsheet(\"#x-spreadsheet-demo\")\n  .loadData({}) // load data\n  .change(data => {\n    // save data to db\n  });\n\n// data validation\ns.validate()\n```\n\n```javascript\n// default options\n{\n  mode: 'edit', // edit | read\n  showToolbar: true,\n  showGrid: true,\n  showContextmenu: true,\n  view: {\n    height: () => document.documentElement.clientHeight,\n    width: () => document.documentElement.clientWidth,\n  },\n  row: {\n    len: 100,\n    height: 25,\n  },\n  col: {\n    len: 26,\n    width: 100,\n    indexWidth: 60,\n    minWidth: 60,\n  },\n  style: {\n    bgcolor: '#ffffff',\n    align: 'left',\n    valign: 'middle',\n    textwrap: false,\n    strike: false,\n    underline: false,\n    color: '#0a0a0a',\n    font: {\n      name: 'Helvetica',\n      size: 10,\n      bold: false,\n      italic: false,\n    },\n  },\n}\n```\n\n## import | export xlsx\n\nhttps://github.com/SheetJS/sheetjs/tree/master/demos/xspreadsheet#saving-data\n\nthanks https://github.com/SheetJS/sheetjs\n\n## Bind events\n```javascript\nconst s = new Spreadsheet(\"#x-spreadsheet-demo\")\n// event of click on cell\ns.on('cell-selected', (cell, ri, ci) => {});\ns.on('cells-selected', (cell, { sri, sci, eri, eci }) => {});\n// edited on cell\ns.on('cell-edited', (text, ri, ci) => {});\n```\n\n## update cell-text\n```javascript\nconst s = new Spreadsheet(\"#x-spreadsheet-demo\")\n// cellText(ri, ci, text, sheetIndex = 0)\ns.cellText(5, 5, 'xxxx').cellText(6, 5, 'yyy').reRender();\n```\n\n## get cell and cell-style\n```javascript\nconst s = new Spreadsheet(\"#x-spreadsheet-demo\")\n// cell(ri, ci, sheetIndex = 0)\ns.cell(ri, ci);\n// cellStyle(ri, ci, sheetIndex = 0)\ns.cellStyle(ri, ci);\n```\n\n## Internationalization\n```javascript\n// npm \nimport Spreadsheet from 'x-data-spreadsheet';\nimport zhCN from 'x-data-spreadsheet/dist/locale/zh-cn';\n\nSpreadsheet.locale('zh-cn', zhCN);\nnew Spreadsheet(document.getElementById('xss-demo'));\n```\n```html\n<!-- Import via CDN -->\n<link rel=\"stylesheet\" href=\"https://unpkg.com/x-data-spreadsheet@1.1.5/dist/xspreadsheet.css\">\n<script src=\"https://unpkg.com/x-data-spreadsheet@1.1.5/dist/xspreadsheet.js\"></script>\n<script src=\"https://unpkg.com/x-data-spreadsheet@1.1.5/dist/locale/zh-cn.js\"></script>\n\n<script>\n  x_spreadsheet.locale('zh-cn');\n</script>\n```\n\n## Features\n  - Undo & Redo\n  - Paint format\n  - Clear format\n  - Format\n  - Font\n  - Font size\n  - Font bold\n  - Font italic\n  - Underline\n  - Strike\n  - Text color\n  - Fill color\n  - Borders\n  - Merge cells\n  - Align\n  - Text wrapping\n  - Freeze cell\n  - Functions\n  - Resize row-height, col-width\n  - Copy, Cut, Paste\n  - Autofill\n  - Insert row, column\n  - Delete row, column\n  - hide row, column\n  - multiple sheets\n  - print\n  - Data validations\n\n## Development\n\n```sheel\ngit clone https://github.com/myliang/x-spreadsheet.git\ncd x-spreadsheet\nnpm install\nnpm run dev\n```\n\nOpen your browser and visit http://127.0.0.1:8080.\n\n## Browser Support\n\nModern browsers(chrome, firefox, Safari).\n\n## LICENSE\n\nMIT\n","readmeFilename":"readme.md"}