{"_id":"1pux-to-csv","_rev":"19-c45abcbbe6c5f6634f66774f869cf4d0","time":{"0.0.3":"2021-12-03T16:29:23.796Z","created":"2021-12-03T17:05:12.545Z","0.0.1-security":"2021-12-03T17:05:12.685Z","modified":"2022-04-04T10:13:23.505Z","0.0.5":"2021-12-03T17:47:44.013Z","0.0.6":"2021-12-03T17:57:24.069Z","0.0.7":"2021-12-03T17:58:28.144Z","0.0.8":"2021-12-03T18:11:28.787Z","1.0.0":"2021-12-03T18:15:45.050Z","1.1.0":"2021-12-08T07:52:08.866Z"},"name":"1pux-to-csv","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"1pux-to-csv","version":"1.0.0","description":"Convert 1Password .1pux files to .csv","main":"./parser.js","bin":{"1pux-to-csv":"index.js"},"engines":{"node":"14.x","npm":"6.x"},"scripts":{"start":"ts-node src/index.ts","build":"rm -fr ./dist && tsc && chmod +x ./dist/index.js && sed -i 's/ts-node/node/' ./dist/index.js && cp ./src/types.ts ./dist && rm -f ./dist/types.js","create-example-file":"rm -f ./src/__tests__/example.1pux && cd ./src/__tests__/example && zip -r ../example.1pux .","test":"npm run prettier/test && npm run lint && npm run create-example-file && jest","build/test":"npm run create-example-file && ./dist/index.js ./src/__tests__/example.1pux -o ./example.csv && cat ./example.csv","lint":"eslint --ext .js,.ts . && tsc --noEmit","prettier":"prettier --write '*.{js,ts,json}' '**/*.{js,ts,json}'","prettier/test":"prettier --check '*.{js,ts,json}' '**/*.{js,ts,json}'","deploy":"npm run build && npm run build/test && cp ./package.json ./README.md ./dist && cd ./dist && npm publish"},"repository":{"type":"git","url":"git+https://github.com/BrunoBernardino/1pux-to-csv.git"},"keywords":["1password","1pux","csv","password","export","convert","import"],"author":{"name":"Bruno Bernardino","email":"me@brunobernardino.com"},"license":"ISC","bugs":{"url":"https://github.com/BrunoBernardino/1pux-to-csv/issues"},"homepage":"https://github.com/BrunoBernardino/1pux-to-csv#readme","devDependencies":{"@babel/core":"7.16.0","@babel/preset-env":"7.16.4","@babel/preset-typescript":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.11","@typescript-eslint/eslint-plugin":"5.5.0","@typescript-eslint/parser":"5.5.0","babel-jest":"27.4.2","eslint":"8.3.0","eslint-config-prettier":"8.3.0","jest":"27.4.3","prettier":"2.5.0","ts-node":"10.4.0","typescript":"4.5.2"},"dependencies":{"commander":"8.3.0","jszip":"3.7.1"},"_id":"1pux-to-csv@1.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QO8M5ZnJ5DDJ+ntHhZKYPpOLZqgMj3mqBmJM/oOivshwPsl9F6FFqSIwhC7zOwr4aukAZCvIeAG4ekzO9jVxHQ==","shasum":"a33b24c89cf3f362e41c89bf2cc32bca86589615","tarball":"https://registry.npmjs.org/1pux-to-csv/-/1pux-to-csv-1.0.0.tgz","fileCount":8,"unpackedSize":17055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhql7RCRA9TVsSAnZWagAAhBUP/RZnCzPQNVlr1R2t8aId\nYoUAGoZQd6COtCSoMJkV64QBMUhLsT/+uv83UurUhGQrqe7lQHwTy34Uohez\nJpM8p0US4uNSJw/vhM5Y1St/B0omvXEzTaRjkUaqIPSgD8J2+u85iKGQLqJG\npfTB8LZW1KWsMmMo/5h+kld7SscR+B86oLGNZjLz0EO3zNMYrSjDc6uEcYbZ\nfmqMeUMKgOMrLa4C1UzDbCvYMqGTfBe6VD9MYY8G/oJmxUtsNx4vp1aXmVp/\ng8YNZoyZG+oXx0DZ2KO9O7cGOA6PBgKTXkXl494OclxHJfJv4drfiMwkSD1z\nbA3tVXectPcuw3TMRl3QM/WDGFkq8WmN8viDec4YCbdZquicoSXzHKSwiKWK\nfi+m3iTtyXs3y6LXroRZDTADmQrFIRHWYwfZnT9K51bt8BHZ26XgflZmSbW9\n5PhyuRQCqb+5WbwIfak5dY6W2laUsr9310lS3bS720h+oJWFgZsEY7t5guSE\n5E36p8ECCVbrgJ04gHj17o0F6t3FnTWnBw7wy4kPHNyD9FW+5PQcq5UJY+iC\n/zPXqjTas3Etwc2R49T8dw3pQUsvcaOLFD0HhpdVXrhL9zt1bEQ/D3xc4XNV\ncZhcY7sqyM4/GsY1zTFnywNcU/1SBp5TTNgW7Ujum0lMlO9P8npFkvjTkBuR\nHdSV\r\n=tQnW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDahGYfknSeqzf9MitxeFrRmtVrCCF6kILTsq3VAl74IQIhAM7R1uUk3uk9n7AzQcnmABPTfv22P/PziALm87VeU973"}]},"_npmUser":{"name":"brunobernardino","email":"me@brunobernardino.com"},"directories":{},"maintainers":[{"name":"brunobernardino","email":"me@brunobernardino.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1pux-to-csv_1.0.0_1638555344931_0.8093733490500192"},"_hasShrinkwrap":false},"1.1.0":{"name":"1pux-to-csv","version":"1.1.0","description":"Convert 1Password .1pux files to .csv","main":"./parser.js","bin":{"1pux-to-csv":"index.js"},"engines":{"node":"14.x","npm":"6.x"},"scripts":{"start":"ts-node src/index.ts","build":"rm -fr ./dist && tsc && chmod +x ./dist/index.js && sed -i 's/ts-node/node/' ./dist/index.js && cp ./src/types.ts ./dist && rm -f ./dist/types.js","create-example-file":"rm -f ./src/__tests__/example.1pux && cd ./src/__tests__/example && zip -r ../example.1pux .","test":"npm run prettier/test && npm run lint && npm run create-example-file && jest","build/test":"npm run create-example-file && ./dist/index.js ./src/__tests__/example.1pux -o ./example.csv && cat ./example.csv","lint":"eslint --ext .js,.ts . && tsc --noEmit","prettier":"prettier --write '*.{js,ts,json}' '**/*.{js,ts,json}'","prettier/test":"prettier --check '*.{js,ts,json}' '**/*.{js,ts,json}'","deploy":"npm run build && npm run build/test && cp ./package.json ./README.md ./dist && cd ./dist && npm publish"},"repository":{"type":"git","url":"git+https://github.com/BrunoBernardino/1pux-to-csv.git"},"keywords":["1password","1pux","csv","password","export","convert","import"],"author":{"name":"Bruno Bernardino","email":"me@brunobernardino.com"},"license":"ISC","bugs":{"url":"https://github.com/BrunoBernardino/1pux-to-csv/issues"},"homepage":"https://github.com/BrunoBernardino/1pux-to-csv#readme","devDependencies":{"@babel/core":"7.16.0","@babel/preset-env":"7.16.4","@babel/preset-typescript":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.11","@typescript-eslint/eslint-plugin":"5.5.0","@typescript-eslint/parser":"5.5.0","babel-jest":"27.4.2","eslint":"8.3.0","eslint-config-prettier":"8.3.0","jest":"27.4.3","prettier":"2.5.0","ts-node":"10.4.0","typescript":"4.5.2"},"dependencies":{"commander":"8.3.0","jszip":"3.7.1"},"_id":"1pux-to-csv@1.1.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tMZO0kHXDBdvi5t247nHKXX5fD8VT3RsUZRF85mQGwPiq/h+XWJfNjWQfis/k8eT+I0XL9fS5FcxzKWK08+iUw==","shasum":"c72e1efb9ffa0081a7d0010bd423ea7b5b645568","tarball":"https://registry.npmjs.org/1pux-to-csv/-/1pux-to-csv-1.1.0.tgz","fileCount":8,"unpackedSize":17954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsGQoCRA9TVsSAnZWagAAwnUQAJuccu9yMc3UM7JBfGNO\nsaV6igR0cLPsPNHVYRaUNbM1lzbm4LkhxnzlI7ktdGqrgWWvsZ5xuFiDBKYL\nC4BrVUH4BzGbpZc1dReSXKxxZfoEqT9Nbg0GrEXbNdiaa+mrIS6L6l7aNZEV\nq8UK/5WA6fiGOi7z2q+qygqFl1guisu3EFDNPkopiYsgztSu4Yn7aJKhztUX\ns7yXrwon5kUceDNbb9p40CbEbMKhLcNXDfuWP/0DareW4tTeWPXJKPmRdTZ3\nf0klf9SEthcY69x57ioW5IxHACY13AEWm7aHQ7p59YiY/ydq6IGQJiFNxYb2\nCGssovQOA7d8jM9uxFtJz0TEQKzsxqsssKV3FV+t2uWeQcYsh/tT7Na6gS4w\nSLZWzjmRmb/yv8hybHV4KnKp6LcAqcZ3wRzBa4lCZeS+9RINc8zSleJi3ycs\nnAGLuMYpe1kjStwSe+Xk33ChMWA815H5coEjZ6lAJAo4QAb1oyHzvOqn0Kj7\nsqAJIIU0oWl8tNtLOv09RGb7T+Mj+imPczLgHs37lVnFVV57yhIvScYKnfci\nIwhVuwqnR5apqZGjrwmCoLMywR3gSjD7CZNVopaIB+z+uGrDsc8Dzov/Zi5c\nGAvfw80/Rp9WgHEHt3IPH4+QdGLWAUVjAmT/KJte53vhG5YLLICwrSaBJb5T\nWFEx\r\n=Uu+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKgd3bcFOnOPY8038UZYhluvDIQx0YLuRz+a77ZE2XDAIhAPwGPH1GqpACruOeOMDEfZmWka5l+AzbO28GpINwgEH9"}]},"_npmUser":{"name":"brunobernardino","email":"me@brunobernardino.com"},"directories":{},"maintainers":[{"name":"brunobernardino","email":"me@brunobernardino.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1pux-to-csv_1.1.0_1638949928692_0.2565679128075149"},"_hasShrinkwrap":false}},"maintainers":[{"name":"brunobernardino","email":"me@brunobernardino.com"}],"description":"Convert 1Password .1pux files to .csv","homepage":"https://github.com/BrunoBernardino/1pux-to-csv#readme","repository":{"type":"git","url":"git+https://github.com/BrunoBernardino/1pux-to-csv.git"},"bugs":{"url":"https://github.com/BrunoBernardino/1pux-to-csv/issues"},"readme":"# 1pux to CSV\n\n[![](https://github.com/BrunoBernardino/1pux-to-csv/workflows/Run%20Tests/badge.svg)](https://github.com/BrunoBernardino/1pux-to-csv/actions?workflow=Run+Tests)\n\nThis script converts a [1Password .1pux file](https://support.1password.com/1pux-format/) to a CSV file. It's been tested to be successfully imported into [Padloc](https://github.com/padloc/padloc) (`extraFields` currently ignored), but it should work for other alternatives as well.\n\n**NOTE** Files and documents aren't supported (they'll be ignored). Feel free to open a PR for it once 1Password adds support for them.\n\n## Usage (CLI)\n\nAssuming you already have `npx` installed via `npm`:\n\n```bash\nnpx 1pux-to-csv file.1pux\nnpx 1pux-to-csv file.1pux -o file.csv\n```\n\nEither of these will create a `file.csv` file with all the exported data. The first tag for every item will be the vault's name. Note that two-factor code generators (one-time passwords) are also included in this data export.\n\n## Usage (Library)\n\n```bash\nnpm install --save-exact 1pux-to-csv\n```\n\n```typescript\n// If you need the types\nimport { OnePuxExport, OnePuxData, OnePuxItem } from '1pux-to-csv/types';\n\n// If you need a parser function\nimport { parse1PuxFile, parseToRowData } from '1pux-to-csv';\n```\n\n## Development\n\n```bash\nnpm install\nnpm run prettier\nnpm test\nnpm run build\nnpm run build/test\nnpm start file.1pux\n```\n\n## Deployment\n\n```bash\nnpm version <patch|minor|major>\nnpm run deploy\n```\n","readmeFilename":"README.md","keywords":["1password","1pux","csv","password","export","convert","import"],"author":{"name":"Bruno Bernardino","email":"me@brunobernardino.com"},"license":"ISC"}