{"_id":"@!!!!!/polarbear","_rev":"3-6b292dc3f2ed98e8d5444ea21fde628b","name":"@!!!!!/polarbear","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"license":"MIT","name":"@!!!!!/polarbear","description":"A fork of dataframe-js","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/jeff-hykin/polarbear.git"},"bugs":{"url":"https://github.com/jeff-hykin/polarbear/issues"},"homepage":"https://github.com/jeff-hykin/polarbear#readme","keywords":["DataFrame","data","immutable","sql","structured","wrangling","datascience","browser"],"browser":{"fs":false},"main":"./lib/index.js","exports":{"import":"./dist/dataframe.mjs","require":"./dist/dataframe.min.js"},"scripts":{"lint":"check-node-version --node \">= 4\" && eslint -c .eslintrc ./src || check-node-version --node \"< 4\"","prettier":"prettier --write 'src/**/*'","test":"cross-env NODE_ENV=production nyc ava 'tests/*.test.js'","test:watch":"cross-env NODE_ENV=production nyc ava --watch 'tests/*.test.js'","posttest":"npm run lint","coverage":"nyc report --reporter=text-lcov | coveralls","doc":"node doc/doc.js","predts":"shx mkdir -p ../tmp-dfjs && cd ../tmp-dfjs && npm i ../dataframe-js","dts":"cd ../tmp-dfjs && dts-gen -m dataframe-js --overwrite -f ../dataframe-js/dataframe-js.d.ts","postdts":"shx rm -rf ../tmp-dfjs","build:cjs":"cross-env NODE_ENV=production babel src/ -d lib/ --no-comments","build:iife":"rollup -c","build:iife:min":"cross-env NODE_ENV=production rollup -c","prebuild":"npm run test && shx rm -rf dist lib","build":"npm run build:cjs && npm run build:iife && npm run build:iife:min","postbuild":"npm run doc && npm run dts"},"author":{"name":"Guillaume Mousnier","email":"mousnier.guillaume@gmail.com","url":"https://twitter.com/DatMousse"},"devDependencies":{"@babel/cli":"~7.2.3","@babel/core":"~7.2.2","@babel/plugin-proposal-class-properties":"~7.2.3","@babel/plugin-transform-regenerator":"~7.0.0","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"~3.13.0","check-es3-syntax-cli":"~0.2.1","check-node-version":"~4.0.3","coveralls":"^3.1.0","cross-env":"^7.0.2","documentation":"^13.1.0","dts-gen":"~0.6.0","eslint":"~7.12.0","nyc":"^11.7.1","rollup":"~1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-commonjs":"~9.2.0","rollup-plugin-node-resolve":"~4.0.0","rollup-plugin-uglify":"^6.0.0","shx":"^0.3.2"},"dependencies":{"core-js":"^3.1.4","d3-dsv":"~1.0.10","d3-request":"~1.0.6","regenerator-runtime":"^0.13.3"},"ava":{"require":["@babel/register"]},"contributors":[{"name":"Guillaume MOUSNIER","email":"mousnier.guillaume@gmail.com"}],"gitHead":"3c18557a2932a4e5121b93c3cfb86c96a3f5bf5f","_id":"@!!!!!/polarbear@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-VZYV8izlHw4oGYJ10Joq8eVu2aZ4YjQxZx4TAH3BGMTSss22ouNBQaxA+x01jACZU8Ynkoqn8y1efzCRIJOzrg==","shasum":"fb1d7f37f3af07d8c9f22de81ecb7910318ac935","tarball":"https://registry.npmjs.org/@!!!!!/polarbear/-/polarbear-1.0.0.tgz","fileCount":5,"unpackedSize":20387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtWGkCRA9TVsSAnZWagAAsJwP/Awfk8QYVT+efG5vpa11\nrrfMND0JRH6wUcP5Mgi5OlJ1ZIPy7BWcb96AzKN5A6AQeyZ80rf8jqSOUPiG\nxhd1adYwWUA1LAo5arCqlzag/a+2/g9V5bXBJGvRwyjyDbZFD1/osckL45LJ\nGReJpZREh6MM58tSM2LenOoAq+dIbiTYyCASb4LZ+9DvVoC1xil7H7JuBf7D\n60BqspgL2rREpHFJW40pu5j0FKFc/bNQSzB8P4u2rzCh6xSdmp2k21jnMKhA\nOUCc7zed5gga+dgLnRgQommQPIrVCqbagQxkgbt17km0FenIBrIEq2Htipj6\nS7acMqn29RyxFuJ8DRQz8L21Rvwa0CIVg+4APTOetXLhmk6XW0VZTICJyxHi\nXeu4Q2sy0096K8UzNaE1sGcU/T6AbyGAP+rGzm+tddRyKmRn659vYKk5Jwue\nxrf+OEHNj74K+O7JtP0QDkR++Rufhdpaz59rigWA7Answ9SQwwW3Sd7+4/Op\n0HMZZJTVN9T9ohtvrbyVn92bqXUs52a80z2KzmLqplG5N8qBpsg/3EOd/0Jn\nZZBkHPswW097i9dDvxIjqz5Fm/RR/Kn3gNxM4gpEdXhMQsjGOgUrQMHIkGyU\nkW3OVIlfl6W234yft8Bg4KmIBfx/2LmQSHcIwA0fYTMlbV0SnvHjHwEtbS/W\nbm/8\r\n=LpDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1lyENa4JFEeB8WJa5XMwAGiOrRRW7fesWwjmzWNFPVAIhAOkHc2RjfSFY2w/uEIGHroJbtN98bnJ7sAvW3Z5E1rtc"}]},"_npmUser":{"name":"!!!!!","email":"austin.hykin@gmail.com"},"directories":{},"maintainers":[{"name":"!!!!!","email":"austin.hykin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polarbear_1.0.0_1639276964341_0.9446159601427049"},"_hasShrinkwrap":false},"1.0.1":{"license":"MIT","name":"@!!!!!/polarbear","description":"A fork of dataframe-js","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/jeff-hykin/polarbear.git"},"bugs":{"url":"https://github.com/jeff-hykin/polarbear/issues"},"homepage":"https://github.com/jeff-hykin/polarbear#readme","keywords":["DataFrame","data","immutable","sql","structured","wrangling","datascience","browser"],"browser":{"fs":false},"main":"./lib/index.js","exports":{"import":"./dist/dataframe.mjs","require":"./dist/dataframe.min.js"},"scripts":{"lint":"check-node-version --node \">= 4\" && eslint -c .eslintrc ./src || check-node-version --node \"< 4\"","prettier":"prettier --write 'src/**/*'","test":"cross-env NODE_ENV=production nyc ava 'tests/*.test.js'","test:watch":"cross-env NODE_ENV=production nyc ava --watch 'tests/*.test.js'","posttest":"npm run lint","coverage":"nyc report --reporter=text-lcov | coveralls","doc":"node doc/doc.js","predts":"shx mkdir -p ../tmp-dfjs && cd ../tmp-dfjs && npm i ../dataframe-js","dts":"cd ../tmp-dfjs && dts-gen -m dataframe-js --overwrite -f ../dataframe-js/dataframe-js.d.ts","postdts":"shx rm -rf ../tmp-dfjs","build:cjs":"cross-env NODE_ENV=production babel src/ -d lib/ --no-comments","build:iife":"rollup -c","build:iife:min":"cross-env NODE_ENV=production rollup -c","prebuild":"npm run test && shx rm -rf dist lib","build":"npm run build:cjs && npm run build:iife && npm run build:iife:min","postbuild":"npm run doc && npm run dts"},"author":{"name":"Guillaume Mousnier","email":"mousnier.guillaume@gmail.com","url":"https://twitter.com/DatMousse"},"devDependencies":{"@babel/cli":"~7.2.3","@babel/core":"~7.2.2","@babel/plugin-proposal-class-properties":"~7.2.3","@babel/plugin-transform-regenerator":"~7.0.0","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"~3.13.0","check-es3-syntax-cli":"~0.2.1","check-node-version":"~4.0.3","coveralls":"^3.1.0","cross-env":"^7.0.2","documentation":"^13.1.0","dts-gen":"~0.6.0","eslint":"~7.12.0","nyc":"^11.7.1","rollup":"~1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-commonjs":"~9.2.0","rollup-plugin-node-resolve":"~4.0.0","rollup-plugin-uglify":"^6.0.0","shx":"^0.3.2"},"dependencies":{"core-js":"^3.1.4","d3-dsv":"~1.0.10","d3-request":"~1.0.6","regenerator-runtime":"^0.13.3"},"ava":{"require":["@babel/register"]},"contributors":[{"name":"Guillaume MOUSNIER","email":"mousnier.guillaume@gmail.com"}],"gitHead":"68488b0b2817e9f112b957eec27a4fd65032556e","_id":"@!!!!!/polarbear@1.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-7N9tuJtQ4MS9JBngl+WiM1FjxAyda1VYdKTkpDw3hIMGZWq3j56m7wOuMamPpMqZ8s/mvvm3xsxcAi54wG93Mw==","shasum":"a1b134a1aa53d2de2c18f079d455629811811497","tarball":"https://registry.npmjs.org/@!!!!!/polarbear/-/polarbear-1.0.1.tgz","fileCount":20,"unpackedSize":599916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtWJJCRA9TVsSAnZWagAA1x8QAIgrBE+GaoCtrCOEU6jg\nvjBguW7WcEb2nqtdXo4pxaL6kbOK0l6Kd8zMMgNMU/zCLE9KTLpKti7q04da\np9p+hmVfsOJxNo3dEFFfqXIw8mzxvWAmUho0PbTGGmF1CtbTjiBVsOaqZiQa\nH++j3vJCC88wNojPFqwmMGA7uFoxMSLklwT0UVD/R60teJoMqkpAmZ5XmGLS\ngAXxg8MLDDboQczurfpyhfyMNr4K7S+OJIHtqpI0AE3nF0JCPqfT07L/15oq\nKuTIzD7Bmc2rxjixICbFyt0RZtiQaigFAS36iaA1yfS/rFFcvf+KFaCncuJM\nojQVVcNnYujbkDBW5o2D/5eVvnR9Bu22YoegJJ6Jl8StlcZhMdY+NMuMqpP0\nTRbVoF0Uu3z5kfIdKjRTQ4VQzVe/69f2l3zPBO8zDsNlTeB8wKUndqi5CJNk\n1hQ2xkV49/IJGLJJdmnGp3ZVvtLgxnFbYuC51mVWVJ251fIWCHYY1Fl7N4IY\nKdVlCfG4ruanefNmXMfS/bqmXsOpCk+mYZjA6wchEoLs5IhbrNFz2v13U2Iu\nj5kl6FkYYMtKGBMHuC2ofkFjhwUxqDEqVbAaw2gsfatHDb0OK6/pxdNPl5Eb\noaYDNE204sw4LLHiZHL3RPvBvOlSJaSJCTx2t/UGvy1Zv1WlKbRgixBHIa/P\nxolg\r\n=o/i7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGklkWd2q4Pi1m/hS3zCFzm9LgN2t1saFmTQXgAnEZ5SAiEAvarSlhtnkLKs9t6v/gSHLJZT9OGuEdVdnwFPhH0t8iY="}]},"_npmUser":{"name":"!!!!!","email":"austin.hykin@gmail.com"},"directories":{},"maintainers":[{"name":"!!!!!","email":"austin.hykin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polarbear_1.0.1_1639277128964_0.14888457833078617"},"_hasShrinkwrap":false},"1.0.2":{"license":"MIT","name":"@!!!!!/polarbear","description":"A fork of dataframe-js","version":"1.0.2","repository":{"type":"git","url":"git+https://github.com/jeff-hykin/polarbear.git"},"bugs":{"url":"https://github.com/jeff-hykin/polarbear/issues"},"homepage":"https://github.com/jeff-hykin/polarbear#readme","keywords":["DataFrame","data","immutable","sql","structured","wrangling","datascience","browser"],"browser":{"fs":false},"main":"./lib/index.js","exports":{"import":"./dist/dataframe.mjs","require":"./dist/dataframe.min.js"},"scripts":{"lint":"check-node-version --node \">= 4\" && eslint -c .eslintrc ./src || check-node-version --node \"< 4\"","prettier":"prettier --write 'src/**/*'","test":"cross-env NODE_ENV=production nyc ava 'tests/*.test.js'","test:watch":"cross-env NODE_ENV=production nyc ava --watch 'tests/*.test.js'","posttest":"npm run lint","coverage":"nyc report --reporter=text-lcov | coveralls","doc":"node doc/doc.js","predts":"shx mkdir -p ../tmp-dfjs && cd ../tmp-dfjs && npm i ../dataframe-js","dts":"cd ../tmp-dfjs && dts-gen -m dataframe-js --overwrite -f ../dataframe-js/dataframe-js.d.ts","postdts":"shx rm -rf ../tmp-dfjs","build:cjs":"cross-env NODE_ENV=production babel src/ -d lib/ --no-comments","build:iife":"rollup -c","build:iife:min":"cross-env NODE_ENV=production rollup -c","prebuild":"npm run test && shx rm -rf dist lib","build":"npm run build:cjs && npm run build:iife && npm run build:iife:min","postbuild":"npm run doc && npm run dts"},"author":{"name":"Guillaume Mousnier","email":"mousnier.guillaume@gmail.com","url":"https://twitter.com/DatMousse"},"devDependencies":{"@babel/cli":"~7.2.3","@babel/core":"~7.2.2","@babel/plugin-proposal-class-properties":"~7.2.3","@babel/plugin-transform-regenerator":"~7.0.0","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"~3.13.0","check-es3-syntax-cli":"~0.2.1","check-node-version":"~4.0.3","coveralls":"^3.1.0","cross-env":"^7.0.2","documentation":"^13.1.0","dts-gen":"~0.6.0","eslint":"~7.12.0","nyc":"^11.7.1","rollup":"~1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-commonjs":"~9.2.0","rollup-plugin-node-resolve":"~4.0.0","rollup-plugin-uglify":"^6.0.0","shx":"^0.3.2"},"dependencies":{"core-js":"^3.1.4","d3-dsv":"~1.0.10","d3-request":"~1.0.6","regenerator-runtime":"^0.13.3"},"ava":{"require":["@babel/register"]},"contributors":[{"name":"Guillaume MOUSNIER","email":"mousnier.guillaume@gmail.com"}],"gitHead":"e4a146c3b40827165a078d4a75955f3433cad5a8","_id":"@!!!!!/polarbear@1.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-RgYweMOKicFR/X05rlnT0+LYgrruh3lRgwQiY5bE6KKeMb40Zgq7DSHa7q6SwCpKtyXrVKByJVL5G3mhIXTXJQ==","shasum":"877abf5cef8e2b0c38c600ee8a2a4a728ef5660c","tarball":"https://registry.npmjs.org/@!!!!!/polarbear/-/polarbear-1.0.2.tgz","fileCount":20,"unpackedSize":688910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtWMlCRA9TVsSAnZWagAANqEQAKPXZU/zImXakzNcLCgy\ndwA8x1tyOhOw9cUl3T+rGEzPb0+tyX8XxgYy2hFe6PsLjl9zBN4wQrvqPvl4\n7dlvFVgfZ/bzjUnbTeq8Ti+ChuN7zOVUkyVTm8aw2SLYn2n0MypMfq4nKOzt\nldswmN45pY1za603olmel3APrnMWPfZUvx6vLmj116zxwAWeXabgzuMhukOh\npQrxR8l43kjuTgcsyQhZFXUe7qSM8kyUhv8hYcA8OfuzAk9lu63KqG8sh6KO\no8FVz3G2UQonKnCinauPO4mFiLaMWRR+8A7l4lnEjJXWoR/QfbW0IWFLQ3Y2\nwtvsR/tBO98Tm+vBHTfuT75nkgRW3d+n9LbZ7zcM8muDcgUpU/S/efiJ5ddY\nLdkXHimeU6VY0VJnk56Zwkqled5PFL/K7FoDfUi8Uie18srzbrWH3qfXJHZN\n+T47QS44+phsK3zypK9U0wdWDq1EP0vut6lBJS5jlFEPzmnjqEa80qr8QQ2u\nbI7JlISDxt0FES5ZBnW2tJ6Uydi2fqvgCYmbvPFDNlpiuGzehN49kJ5yjcTq\nPPO68Vx5Kuy5oTD7s98X+3ngcnKJv4+lpsXMDA+bagcObXD9FmfdnZpIaDMj\ntaOqRpiVdC/fWKs8eTmWa5w4TuZIDtVLSmrZE2yC3dxZx/Y9hYwxbwTWiaeG\n8VVb\r\n=YHJ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRVhvl+4xEONME/Eu6IEAca5wSb49b+CNhUQ+XG1HdmAiBZaCGF8A9QfWOuyfo8fDzQpvMjRBbWkcTWM6M7Fm2UHA=="}]},"_npmUser":{"name":"!!!!!","email":"austin.hykin@gmail.com"},"directories":{},"maintainers":[{"name":"!!!!!","email":"austin.hykin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/polarbear_1.0.2_1639277349199_0.9303348575768011"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-12T02:42:44.274Z","1.0.0":"2021-12-12T02:42:44.530Z","modified":"2022-04-04T10:25:28.458Z","1.0.1":"2021-12-12T02:45:29.158Z","1.0.2":"2021-12-12T02:49:09.344Z"},"maintainers":[{"name":"!!!!!","email":"austin.hykin@gmail.com"}],"description":"A fork of dataframe-js","homepage":"https://github.com/jeff-hykin/polarbear#readme","keywords":["DataFrame","data","immutable","sql","structured","wrangling","datascience","browser"],"repository":{"type":"git","url":"git+https://github.com/jeff-hykin/polarbear.git"},"contributors":[{"name":"Guillaume MOUSNIER","email":"mousnier.guillaume@gmail.com"}],"author":{"name":"Guillaume Mousnier","email":"mousnier.guillaume@gmail.com","url":"https://twitter.com/DatMousse"},"bugs":{"url":"https://github.com/jeff-hykin/polarbear/issues"},"license":"MIT","readme":"# dataframe-js\n\n![](https://travis-ci.org/Gmousse/dataframe-js.svg?branch=develop)\n![](https://coveralls.io/repos/github/Gmousse/dataframe-js/badge.svg?branch=master)\n\n**Official Documentation**: <https://gmousse.gitbooks.io/dataframe-js/>\n\n**Current Version**: [1.4.3](https://gmousse.gitbooks.io/dataframe-js/content/CHANGELOG.html)\n\n**Last Major Update**:\n\n-   Bugfixes and refactor\n-   Change build ecosystem (easier, smaller bundles)\n-   Add `tail`, `head`, `slice`, `getRow`, `setRow`, `fillMissingValues`, `dropMissingValues` methods\n-   `sortBy` now handles missing values.\n-   Fix bugs on IE !\n\n**Compatibility**:\n\n-   Browsers (IE > 10, Edge, Firefox, Chrome...)\n-   NodeJS 4.x.x, 5.x.x, 6.x.x, 8.x.x\n\n**License**: MIT\n\n## Presentation\n\nDataFrame-js provides an immutable data structure for javascript and datascience, the DataFrame, which allows to work on rows and columns with a sql and functional programming inspired api.\n\nWith the DataFrame, you can easily do a ton of complex stuff such as join, groupby, exploration tasks, machine learning...\n\nIt's mainly designed to work on server-side (with node) but it also works in the browser (without file system related features).\n\nExample:\n\n```javascript\nimport DataFrame from \"dataframe-js\";\nimport { data, columns } from \"./titanic_data.js\";\nconst df = new DataFrame(data, columns);\nconst filteredDf = df\n    .filter(row => row.get(\"survived\") === \"yes\")\n    .select(\"class\", \"age\", \"sex\");\nfilteredDf.show(3);\n```\n\n```\n| class       | age        | sex        |\n----------------------------------------\n| 1st class   | adults     | man        |\n| 1st class   | adults     | man        |\n| 1st class   | adults     | woman      |\n```\n\n## Installation\n\nvia git: `npm install git+https://github.com/Gmousse/dataframe-js.git`\n\nvia npm: `npm install dataframe-js`\n\nvia yarn: `yarn add dataframe-js`\n\n**For the browser, we have change the script provider ([rawgit](https://rawgit.com/)) because it will close soon, consider to update the url!!!**\n\nin the browser (1.4.0):\n\n-   for production `<script src=\"https://gmousse.github.io/dataframe-js/dist/dataframe.min.js\"></script>` (~ 80ko)\n-   for development `<script src=\"https://gmousse.github.io/dataframe-js/dist/dataframe.js\"></script>` (~ 300ko)\n\n## Usage\n\n[Basic Usage](https://gmousse.gitbooks.io/dataframe-js/content/doc/BASIC_USAGE.html)\n\n[Advanced Usage](https://gmousse.gitbooks.io/dataframe-js/content/doc/ADVANCED_USAGE.html)\n\n[API Reference](https://gmousse.gitbooks.io/dataframe-js/content/doc/api/dataframe.html)\n\n## Contribution\n\n[The code of conduct](https://gmousse.gitbooks.io/dataframe-js/content/CODE_OF_CONDUCT.md)\n\n[How to contribute ?](https://gmousse.gitbooks.io/dataframe-js/content/CONTRIBUTING.html)\n","readmeFilename":"README.md"}