{"_id":"jacksontable","_rev":"1-c7052589059de99311ed6300e49ce26c","name":"jacksontable","dist-tags":{"latest":"6.2.2"},"versions":{"6.2.2":{"name":"jacksontable","description":"Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.","homepage":"https://github.com/rathbone-labs/jacksontable","repository":{"type":"git","url":"https://github.com/rathbone-labs/jacksontable.git"},"bugs":{"url":"https://github.com/rathbone-labs/jacksontable/issues"},"author":{"name":"Matthew Rathbone","email":"matthew@rathbonelabs.com"},"version":"6.2.2","browser":"dist/handsontable.js","main":"commonjs/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"clean":"rimraf commonjs es coverage","lint":"eslint src/ test/","test":"yarn run lint && yarn run test:unit && yarn run test:types && yarn run test:walkontable && yarn run test:e2e && yarn run test:production","test:walkontable":"yarn run build:walkontable && yarn run test:walkontable.dump && yarn run test:walkontable.puppeteer","test:production":"yarn run build:umd.min && yarn run build:languages.min && yarn run test:production.dump && yarn run test:e2e.puppeteer","test:e2e":"yarn run build:umd && yarn run build:languages && yarn run test:e2e.dump && yarn run test:e2e.puppeteer","test:e2e.watch":"node ./.config/bin/trigger-on-stdout-change.js \"concurrently --raw --kill-others 'yarn run build:umd -- --watch' 'yarn run test:e2e.dump -- --watch'\" \"yarn run test:e2e.puppeteer\"","test:e2e.puppeteer":"node test/scripts/run-puppeteer.js test/E2ERunner.html","test:unit":"cross-env npm_config_testPathPattern=. BABEL_ENV=commonjs env-cmd ./hot.config.js jest --testPathPattern=$npm_config_testPathPattern","test:unit.watch":"cross-env BABEL_ENV=commonjs env-cmd ./hot.config.js jest --testPathPattern=$npm_config_testPathPattern --watch","test:walkontable.puppeteer":"node test/scripts/run-puppeteer.js src/3rdparty/walkontable/test/SpecRunner.html","test:walkontable.dump":"cross-env BABEL_ENV=commonjs_e2e NODE_ENV=test-walkontable env-cmd ./hot.config.js webpack --hide-modules helpers=./src/3rdparty/walkontable/test/helpers/index.js specs=./src/3rdparty/walkontable/test/spec/index.js","test:production.dump":"cross-env BABEL_ENV=commonjs_e2e NODE_ENV=test-production env-cmd ./hot.config.js webpack --hide-modules helpers=./test/helpers/index.js e2e=./test/e2e/index.js","test:e2e.dump":"cross-env BABEL_ENV=commonjs_e2e NODE_ENV=test-e2e env-cmd ./hot.config.js webpack --hide-modules helpers=./test/helpers/index.js e2e=./test/e2e/index.js","test:mobile.dump":"cross-env BABEL_ENV=commonjs_e2e NODE_ENV=test-mobile env-cmd ./hot.config.js webpack --hide-modules helpers=./test/helpers/index.js mobile=./test/e2e/mobile/index.js","test:types":"tsc -p ./test/types","build":"yarn run build:commonjs && yarn run build:es && yarn run build:umd && yarn run build:umd.min && yarn run build:languages && yarn run build:languages.min","build:commonjs":"cross-env BABEL_ENV=commonjs_dist env-cmd ./hot.config.js babel src --out-dir commonjs","build:es":"cross-env BABEL_ENV=es env-cmd ./hot.config.js babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development env-cmd ./hot.config.js webpack --hide-modules ./src/index.js","build:umd.min":"cross-env BABEL_ENV=commonjs NODE_ENV=production env-cmd ./hot.config.js webpack --hide-modules ./src/index.js","build:walkontable":"cross-env BABEL_ENV=commonjs NODE_ENV=walkontable env-cmd ./hot.config.js webpack --hide-modules ./src/3rdparty/walkontable/src/index.js","build:languages":"cross-env BABEL_ENV=commonjs NODE_ENV=languages-development env-cmd ./hot.config.js webpack","build:languages.min":"cross-env BABEL_ENV=commonjs NODE_ENV=languages-production env-cmd ./hot.config.js webpack","watch":"cross-env BABEL_ENV=commonjs NODE_ENV=watch env-cmd ./hot.config.js webpack --hide-modules --watch src/index.js","prepublish":"yarn run clean && yarn run build:commonjs && yarn run build:es"},"keywords":["data","grid","table","editor","grid-editor","data-grid","data-table","spreadsheet","excel","tabular-data","edit-cell","editable-table","data-spreadsheet"],"dependencies":{"moment":"2.20.1","numbro":"^2.0.6","pikaday":"1.5.1"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.6","@babel/register":"^7.0.0","babel-core":"7.0.0-bridge.0","babel-eslint":"^7.2.3","babel-jest":"^24.8.0","babel-loader":"^8.0.4","babel-plugin-forbidden-imports":"^0.1.2","babel-plugin-transform-inline-environment-variables":"^0.4.3","babel-plugin-transform-require-ignore":"^0.1.1","check-es3-syntax-cli":"^0.2.0","concurrently":"^3.5.0","copy-webpack-plugin":"^4.6.0","cross-env":"^5.0.1","css-loader":"^0.28.4","ecstatic":"^3.3.2","env-cmd":"^5.1.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-import":"^2.18.0","extract-text-webpack-plugin":"^3.0.0","fs-extra":"^4.0.2","glob":"^7.1.2","html-webpack-plugin":"^2.30.1","jasmine-co":"^1.2.2","jasmine-core":"2.5.2","jasmine-terminal-reporter":"^1.0.3","jest":"^23.6.0","jest-cli":"^23.6.0","loader-utils":"^1.1.0","on-build-webpack":"^0.1.0","optimize-css-assets-webpack-plugin":"^3.2.1","progress-bar-webpack-plugin":"^1.10.0","puppeteer":"^1.13.0","request":"^2.81.0","rimraf":"^2.5.4","spawn-command":"0.0.2","string-replace-webpack-plugin":"^0.1.3","style-loader":"^0.18.2","supports-color":"^4.2.1","tree-kill":"^1.2.1","typescript":"^2.4.2","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^3.5.6"},"license":"MIT","resolutions":{"babel-core":"7.0.0-bridge.0"},"jest":{"roots":["./test/unit","./src/plugins"],"setupTestFrameworkScriptFile":"<rootDir>/test/bootstrap.js","testRegex":"(\\.spec\\.js)|(\\.unit\\.js)$","testPathIgnorePatterns":["<rootDir>/node_modules/"],"moduleNameMapper":{"^handsontable(.*)$":"<rootDir>/src$1","^walkontable(.*)$":"<rootDir>/src/3rdparty/walkontable/src$1","\\.css$":"<rootDir>/test/__mocks__/styleMock.js"}},"typings":"./handsontable.d.ts","licenseText":"(The MIT License)\n\nCopyright (c) 2012-2014 Marcin Warpechowski\nCopyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>\nCopyright (c) 2019 Rathbone Labs, LLC\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"jacksontable@6.2.2","dist":{"shasum":"a5f30092326e6b954566458570ae6cf2895b3591","integrity":"sha512-2JQ3vteMZzLpBn+vY7NW529V8f8y0jr8eWKwv7uYsehcEpj2rEmjAwU9BAChI2GNmEvpJk8TI0jFhUHb3i2FuQ==","tarball":"https://registry.npmjs.org/jacksontable/-/jacksontable-6.2.2.tgz","fileCount":1644,"unpackedSize":20619460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJVROCRA9TVsSAnZWagAA4VQP/3MQEprMHx+ai2ubRk+5\namvDNLSblbf+0t0/fHt6Yo0BvR/4QAIEQYWjhCvXzXIpHEou7x7Y8WuzYBgT\nz7F1Tx0yMWUCYFAmEbWMQyfsMOgqmxpiwKk5pNa+TjyPopVrr0mPz3Ym7d4C\n8Oc4af8qdwO/I/BNQz9WU4blG5jYTf3XP59omeXplkzybSsi92brqS9hinmR\nElTX7XA1dNJKjCUt9PnHc53ueX68FGNl3cfonnkivuJgLAOPqazAHAuqDCx7\nm2VqQmNsc4jLfq9QzTI+36IITK8JCG3/6s6tXbQmTJbgbwJlZgGRwOU58Zs4\n1XcM/vpprjZW5najMtsFZKoE916wOat2P6CnF+RhhcQDQpSuHiKWnMXy8X1T\nfws0J6HbqK0selytIk5k3FLPNchqvQwdmMxtQGMxpSNr01AK4DodOb8vns9Q\nWikO41MWUt4j2R7OhpVxdi6xjjK4VQUjQp/OHzr5hwk8UVZ/zcETLcX7ZDot\n84Wpi4uSvyGdGOlChw4hMBfxixfZTONh5wYyalAqAV/QgPF8VS3Q+0Nhiu38\n49KWUL8W+0tUaB6LRPA/Rg0O9fRxS1IHYhHHwdrxGs2ffJbgxhVXaOYOSo3t\nHQ3FKyWz9I6D5EZKkqyNceE4G4k55ip1RNSufXOLoCkyyRWFpaDIQovwIGf3\nBMPY\r\n=X2y1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6cqMzoBvO2nE+vjAhzpG+eBpi+76E/VbgMjTMhkvZ2AiA8kDa1Bw/nC5NvAuIPHdGsLy19GFQeqFNWXgvDPDYE9g=="}]},"maintainers":[{"name":"rathboma","email":"matthew@rathbonelabs.com"}],"_npmUser":{"name":"rathboma","email":"matthew@rathbonelabs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jacksontable_6.2.2_1562727501401_0.18224698625289304"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-10T02:58:21.400Z","6.2.2":"2019-07-10T02:58:21.769Z","modified":"2022-05-06T09:20:38.081Z"},"maintainers":[{"name":"rathboma","email":"matthew@rathbonelabs.com"}],"description":"Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.","homepage":"https://github.com/rathbone-labs/jacksontable","keywords":["data","grid","table","editor","grid-editor","data-grid","data-table","spreadsheet","excel","tabular-data","edit-cell","editable-table","data-spreadsheet"],"repository":{"type":"git","url":"https://github.com/rathbone-labs/jacksontable.git"},"author":{"name":"Matthew Rathbone","email":"matthew@rathbonelabs.com"},"bugs":{"url":"https://github.com/rathbone-labs/jacksontable/issues"},"license":"MIT","readme":"<div align=\"center\">\nJACKSONTABLE\n</div>\n\n<br/>\n\nJacksontable is an open source JavaScript/HTML5 data grid component with spreadsheet look & feel. It is forked from HandsonTable community edition 6.2.2 right before it was closed-sourced at version 7. It easily integrates with any data source and comes with a variety of useful features like data binding, validation, sorting or powerful context menu. It is available for [Vue](//github.com/handsontable/vue-handsontable-official), [React](//github.com/handsontable/react-handsontable), [Angular](//github.com/handsontable/angular-handsontable) and [Polymer](//github.com/handsontable/hot-table).\n\nIf you are looking for an extended version, try out [Handsontable Pro](//github.com/handsontable/handsontable-pro).\n\n[![Build status](https://travis-ci.org/rathbone-labs/jacksontable.png?branch=master)](//travis-ci.org/rathbone-labs/jacksontable)\n[![npm](https://img.shields.io/npm/dt/jacksontable.svg)](//npmjs.com/package/jacksontable)\n[![npm](https://img.shields.io/npm/dm/jacksontable.svg)](//npmjs.com/package/jacksontable)\n[![npm](https://img.shields.io/github/contributors/rathbone-labs/jacksontable.svg)](//github.com/rathbone-labs/jacksontable/graphs/contributors)\n\n<br/>\n\n## Table of contents\n\n1. [What to use it for?](#what-to-use-it-for)\n1. [Installation](#installation)\n2. [Basic usage](#basic-usage)\n3. [Examples](#examples)\n4. [Features](#features)\n5. [Screenshot](#screenshot)\n6. [Resources](#resources)\n7. [Wrappers](#wrappers)\n8. [Support](#support)\n9. [Contributing](#contributing)\n10. [Community](#community)\n11. [License](#license)\n\n<br/>\n\n### What to use it for?\nThe list below gives a rough idea on what you can do with Jacksontable, but it shouldn't limit you in any way:\n\n- Database editing\n- Configuration controlling\n- Data merging\n- Team scheduling\n- Sales reporting\n- Financial analysis\n\n<br/>\n\n### Installation\nThere are many ways to install Jacksontable, but we suggest using npm:\n```\nnpm install jacksontable\n```\n\n**Alternative ways to install**\n- See the releases page for downloadable zips\n\n<br/>\n\n### Basic usage\nAssuming that you have already installed Jacksontable, create an empty `<div>` element that will be turned into a spreadsheet:\n\n```html\n<div id=\"example\"></div>\n```\nIn the next step, pass a reference to that `<div>` element into the Jacksontable constructor and fill the instance with sample data:\n```javascript\nvar data = [\n  [\"\", \"Tesla\", \"Volvo\", \"Toyota\", \"Honda\"],\n  [\"2017\", 10, 11, 12, 13],\n  [\"2018\", 20, 11, 14, 13],\n  [\"2019\", 30, 15, 12, 13]\n];\n\nvar container = document.getElementById('example');\nvar hot = new Handsontable(container, {\n  data: data,\n  rowHeaders: true,\n  colHeaders: true\n});\n```\n\n<br/>\n\n### Examples\n- [See a live demo](//handsontable.com/examples.html)\n\n<br/>\n\n### Features\n\n**Some of the most popular features include:**\n\n- Sorting data\n- Data validation\n- Conditional formatting\n- Freezing rows/columns\n- Merging cells\n- Defining custom cell types\n- Moving rows/columns\n- Resizing rows/columns\n- Context menu\n- Adding comments to cells\n- Dragging fill handle to populate data\n- Internationalization\n- Non-contiguous selection\n\n[See a comparison table](//handsontable.com/docs/tutorial-features.html)\n\n<br/>\n\n### Screenshot\n<div align=\"center\">\n<a href=\"//handsontable.com/examples.html\">\n<img src=\"https://raw.githubusercontent.com/handsontable/static-files/master/Images/Screenshots/handsontable-ce-showcase.png\" align=\"center\" alt=\"Handsontable Community Edition Screenshot\"/>\n</a>\n</div>\n\n<br/>\n\n### Resources\n- [API Reference](//handsontable.com/docs/Core.html)\n- [Compatibility](//handsontable.com/docs/tutorial-compatibility.html)\n- [Change log](//github.com/handsontable/handsontable/releases)\n- [Roadmap](//trello.com/b/PztR4hpj)\n- [Newsroom](//twitter.com/handsontable)\n\n<br/>\n\n### Wrappers\nHandsontable CE comes with wrappers and directives for most popular frameworks:\n\n- [Angular](//github.com/handsontable/angular-handsontable)\n- [Angular 1](//github.com/handsontable/ngHandsontable)\n- [React](//github.com/handsontable/react-handsontable)\n- [Vue](//github.com/handsontable/vue-handsontable-official)\n- [Polymer](//github.com/handsontable/hot-table)\n- [Typescript file](//github.com/handsontable/handsontable/blob/master/handsontable.d.ts)\n\n<br/>\n\n### Support\nReport all the suggestions and problems on [GitHub Issues](//github.com/handsontable/handsontable/issues).\n\nAn open source version doesn't include a commercial support. You need to purchase [Handsontable Pro](//github.com/handsontable/handsontable-pro) license or [contact us](//handsontable.com/contact.html) directly in order to obtain a technical support from the Handsoncode team.\n\n<br/>\n\n### Contributing\nIf you would like to help us to develop Handsontable, please take a look at this [guide for contributing](//github.com/handsontable/handsontable/blob/master/CONTRIBUTING.md).\n\n<br/>\n\n### Community\n- [GitHub issues](//github.com/handsontable/handsontable/issues)\n- [Stackoverflow](//stackoverflow.com/tags/handsontable)\n- [Forum](//forum.handsontable.com)\n- [Twitter](//twitter.com/handsontable)\n\n<br/>\n\n### License\nHandsontable Community Edition is released under the MIT license. [Read license](//github.com/handsontable/handsontable/blob/master/LICENSE).\n\nCopyrights belong to Handsoncode sp. z o.o.\n","readmeFilename":"README.md"}