{"_id":"@apostrophecms/import-export-xlsx-stable","name":"@apostrophecms/import-export-xlsx-stable","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@apostrophecms/import-export-xlsx-stable","version":"1.0.0","description":"XLSX format for Import Export module","main":"index.js","scripts":{"eslint":"eslint --ext .js,.vue .","lint":"npm run eslint","test":"npm run lint && mocha --exit"},"repository":{"type":"git","url":"git+https://github.com/apostrophecms/apostrophe.git","directory":"packages/import-export-xlsx"},"homepage":"https://github.com/apostrophecms/apostrophe/tree/main/packages/import-export-xlsx#readme","author":{"name":"Apostrophe Technologies"},"license":"UNLICENSED","devDependencies":{"eslint":"^9.39.1","eslint-config-apostrophe":"workspace:^","mocha":"^11.7.5","stylelint":"^16.6.1","stylelint-config-apostrophe":"workspace:^"},"dependencies":{"xlsx":"https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz"},"gitHead":"b3e29f004f514041e1e389293ae67017c60d006e","_id":"@apostrophecms/import-export-xlsx-stable@1.0.0","bugs":{"url":"https://github.com/apostrophecms/apostrophe/issues"},"_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-I5jh2NjKdaq1wYUaQY+fQuAlzKOVcJRM9vXaCkFkU3u1Xh+7lNXEE6bPAr8FrcLpwCaSdRc8c0jAc/jnQ2uYcA==","shasum":"20c3e326bc18b5b465b462d5b826b0ba288b67aa","tarball":"https://registry.npmjs.org/@apostrophecms/import-export-xlsx-stable/-/import-export-xlsx-stable-1.0.0.tgz","fileCount":10,"unpackedSize":7434,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICfHumzQEi2cSWxzOJ9LbDGBa9/QYU0WrKLttELpM74HAiEAsPXuOrw/jPMLAX1qvZgN1dEsMREni/Ptx2TQP2tGV1c="}]},"_npmUser":{"name":"boutell","email":"tom@apostrophecms.com"},"directories":{},"maintainers":[{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"},{"name":"bodonkey","email":"robert.means1969+apostrophecms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/import-export-xlsx-stable_1.0.0_1781112792372_0.12235087850539084"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T17:33:12.185Z","1.0.0":"2026-06-10T17:33:12.549Z","modified":"2026-06-10T17:33:12.868Z"},"maintainers":[{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"},{"name":"bodonkey","email":"robert.means1969+apostrophecms@gmail.com"}],"description":"XLSX format for Import Export module","homepage":"https://github.com/apostrophecms/apostrophe/tree/main/packages/import-export-xlsx#readme","repository":{"type":"git","url":"git+https://github.com/apostrophecms/apostrophe.git","directory":"packages/import-export-xlsx"},"author":{"name":"Apostrophe Technologies"},"bugs":{"url":"https://github.com/apostrophecms/apostrophe/issues"},"license":"UNLICENSED","readme":"<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/apostrophecms/apostrophe/main/logo.svg\" alt=\"ApostropheCMS logo\" width=\"80\" height=\"80\">\n\n  <h1>XLSX format for Import Export Module</h1>\n  <p>\n    <a aria-label=\"Apostrophe logo\" href=\"https://docs.apostrophecms.org\">\n      <img src=\"https://img.shields.io/badge/MADE%20FOR%20ApostropheCMS-000000.svg?style=for-the-badge&logo=Apostrophe&labelColor=6516dd\">\n    </a>\n    <a aria-label=\"Join the community on Discord\" href=\"http://chat.apostrophecms.org\">\n      <img alt=\"\" src=\"https://img.shields.io/discord/517772094482677790?color=5865f2&label=Join%20the%20Discord&logo=discord&logoColor=fff&labelColor=000&style=for-the-badge&logoWidth=20\">\n    </a>\n    <a aria-label=\"License\" href=\"https://github.com/apostrophecms/import-export/blob/main/LICENSE.md\">\n      <img alt=\"\" src=\"https://img.shields.io/static/v1?style=for-the-badge&labelColor=000000&label=License&message=MIT&color=3DA639\">\n    </a>\n  </p>\n</div>\n\nThis module improves [@apostrophecms/import-export](https://github.com/apostrophecms/import-export) by adding the `xlsx` format.\n\n> Why does this specific format lies in another module?\n\nBecause it relies on a [dependency that is not hosted on NPM](https://github.com/SheetJS/sheetjs/issues/2667), which could lead to installation issues on networks that limit connections to NPM repository only.\n\n## Requirement\n\n[@apostrophecms/import-export](https://github.com/apostrophecms/import-export) should be installed and instantiated.\n\nPlease refer to the module's [README](https://github.com/apostrophecms/import-export#readme) before continuing.\n\n## Installation\n\nTo install the module, use the command line to run this command in an Apostrophe project's root directory:\n\n```\nnpm install @apostrophecms/import-export-xlsx\n```\n\n## Usage\n\nConfigure the module in the `app.js` file:\n\n```javascript\nrequire('apostrophe')({\n  shortName: 'my-project',\n  modules: {\n    '@apostrophecms/import-export': {},\n    '@apostrophecms/import-export-xlsx': {}\n  }\n});\n```\n\n> Please note that `apos` is not passed to the `input` and `output` functions of the format, as they should remain agnostic of apostrophe and only deal with retrieving and writing the documents from/to the `.xlsx` file.\n\n","readmeFilename":"README.md","_rev":"1-7ed1b174121bdee00888bbc0ddff0572"}