{"_id":"@c2corg/fit-parser-extract-geometry","_rev":"4-e61d5013cf770c9e0f40229fedb746ee","name":"@c2corg/fit-parser-extract-geometry","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@c2corg/fit-parser-extract-geometry","version":"1.0.0","keywords":["fit"],"author":{"name":"Camptocamp community","email":"dev@camptocamp.org"},"license":"MIT","_id":"@c2corg/fit-parser-extract-geometry@1.0.0","maintainers":[{"name":"brunobesson","email":"bruno.besson@gmail.com"}],"homepage":"https://github.com/c2corg/fit-parser-extract-geometry#readme","bugs":{"url":"https://github.com/c2corg/fit-parser-extract-geometry/issues","email":"dev@camptocamp.org"},"dist":{"shasum":"0509e878a2cd73a468a8f63ca1fe80b66becc7d9","tarball":"https://registry.npmjs.org/@c2corg/fit-parser-extract-geometry/-/fit-parser-extract-geometry-1.0.0.tgz","fileCount":6,"integrity":"sha512-vn0ryEllc0dgZZcGjveKMORS7er3eR7sa6tmtGVmUFaqtYV7kHMrK41rAI1Z6aEpTPA+K/dHFDWV32tH0b/oag==","signatures":[{"sig":"MEUCIQDR89eJqQmkAfYc9C/MTegho+muFnuQnQmza9NJC02IEwIgP3f82sMwl5XUdkxkTKt5nigx13BCm+5VfZP98pazxvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTmyxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHQhAAkG84lVmB+ti569aTTatJTcj5abmRKhaSSX7YgmR5bxKfRPs+\r\ncs2KoiacG0mNnhLe5mcSpkXvkXaeOcDgseE08huYC5NeKkIK0zdQCCNENYRq\r\nGCz3FSqu/6iTLdEXtwolxstInn9vEw4Q4jHgT544Dh12DWVgHv9NOvyTxtX+\r\nNGb0QrEoVQ6DwW8oMAtAZBB7v6McYj7g1OjYys+4jxea3rkxgBnjFt8431UO\r\nBfsXJ/ijtFHoa0wT/vDykJ2FB0AeNpeSHdFVCHMyYEwx+oxuqEW06Lc4vfHP\r\nP1L8VptImoBcBGZjFLNqxzp9P17kCDCtv1CFLVboecqN5OQNjxkancQgrHvN\r\nTK5VZF2Fsa2mn31PPHl5m1vUTl3LsgUzfGQharOxc/q63WX06a1QxnprTix2\r\nC6PRZgyO7qdRijohFf7FTZyGTDY9T7pIwPMkXLXD89deY3kALbAL25+ASnpR\r\nNOxfLA2k/RSZqr0TZOA8SE0uEWR3QmZU2CbFpy/WTPcrUjdCo0a470GxxwR7\r\nFqqfJ92kiYVbYHqv9ZwVL1tf9152y+9AVCNGZAoD0hwHZGZHUhif1eXA4pBV\r\nAXtzDHhXA/lbikBQ/o7NPKyAwHMWdQgWHtWJW3XxagJvX3bK5DZUXQ75u/YT\r\nL6QX22CePDZSoF2hYqY16GTbakEYgxXm1+A=\r\n=R9MO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bin/index.js","type":"commonjs","types":"bin/index.d.ts","gitHead":"f7e7c72261d39bc46e7674705c74cc9bb51d9f59","scripts":{"lint":"eslint --fix src/ test/","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","lint:ci":"eslint src/ test/ -f junit -o ./reports/junit/eslint-results.xml","prepare":"husky install","prepublish":"npm run build && npm run lint && npm run test","preversion":"npm run build && npm run lint && npm run test","import-sdk-profile":"ts-node src/import-sdk-profile.ts"},"_npmUser":{"name":"brunobesson","email":"bruno.besson@gmail.com"},"repository":{"url":"git+https://github.com/c2corg/fit-parser-extract-geometry.git","type":"git"},"_npmVersion":"8.15.0","description":"Basic FIT parser that only focuses on extracting geometry from activities","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.0","debug":"4.3.4","husky":"8.0.1","eslint":"8.25.0","ts-jest":"29.0.3","ts-node":"10.9.1","prettier":"2.7.1","jest-junit":"14.0.1","typescript":"4.8.4","@types/jest":"29.2.0","@types/node":"18.11.0","lint-staged":"13.0.3","@types/debug":"4.1.7","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-security":"1.5.0","@typescript-eslint/parser":"5.40.1","@tsconfig/node18-strictest":"1.0.0","@typescript-eslint/eslint-plugin":"5.40.1"},"_npmOperationalInternal":{"tmp":"tmp/fit-parser-extract-geometry_1.0.0_1666084016965_0.2360838839119419","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@c2corg/fit-parser-extract-geometry","version":"1.0.1","keywords":["fit"],"author":{"name":"Camptocamp community","email":"dev@camptocamp.org"},"license":"MIT","_id":"@c2corg/fit-parser-extract-geometry@1.0.1","maintainers":[{"name":"devc2corg","email":"dev@camptocamp.org"},{"name":"brunobesson","email":"bruno.besson@gmail.com"}],"homepage":"https://github.com/c2corg/fit-parser-extract-geometry#readme","bugs":{"url":"https://github.com/c2corg/fit-parser-extract-geometry/issues","email":"dev@camptocamp.org"},"dist":{"shasum":"ef98886f25cfaecf1458c260da78c879968300a8","tarball":"https://registry.npmjs.org/@c2corg/fit-parser-extract-geometry/-/fit-parser-extract-geometry-1.0.1.tgz","fileCount":6,"integrity":"sha512-6D8CxrSfLSXWnqoQWCnm617QQJO3YJHd6/dUqghaVyZwHK39GQZJaHwdDKk+4ZXNiziA5HjzP7svOnRXNcPkUA==","signatures":[{"sig":"MEUCIAhQ7/PLy4zA5/dTumFi1OZw8yxS5vXTNBNEIGzXJnwdAiEAjlN+tthmTncdCkSaDcAyytdSSSIjUf8Uu15L2/D/rU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29816},"main":"bin/index.js","type":"commonjs","types":"bin/index.d.ts","gitHead":"b93167ae4bd2cac275ae7a27632e38dbcc2a490f","scripts":{"lint":"eslint --fix src/ test/","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","lint:ci":"eslint src/ test/ -f junit -o ./reports/junit/eslint-results.xml","prepare":"husky","prepublish":"npm run build && npm run lint && npm run test","preversion":"npm run build && npm run lint && npm run test","import-sdk-profile":"ts-node src/import-sdk-profile.ts"},"_npmUser":{"name":"brunobesson","email":"bruno.besson@gmail.com"},"repository":{"url":"git+https://github.com/c2corg/fit-parser-extract-geometry.git","type":"git"},"_npmVersion":"9.8.1","description":"Basic FIT parser that only focuses on extracting geometry from activities","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","debug":"4.3.4","husky":"9.0.11","eslint":"8.56.0","ts-jest":"29.1.2","ts-node":"10.9.2","prettier":"3.2.5","jest-junit":"16.0.0","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.19","lint-staged":"15.2.2","@types/debug":"4.1.12","@tsconfig/node20":"20.1.2","@tsconfig/strictest":"2.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-plugin-security":"2.1.1","@typescript-eslint/parser":"7.0.1","@typescript-eslint/eslint-plugin":"7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fit-parser-extract-geometry_1.0.1_1708075762416_0.03851147407726341","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@c2corg/fit-parser-extract-geometry","version":"1.0.2","keywords":["fit"],"author":{"name":"Camptocamp community","email":"dev@camptocamp.org"},"license":"MIT","_id":"@c2corg/fit-parser-extract-geometry@1.0.2","maintainers":[{"name":"devc2corg","email":"dev@camptocamp.org"},{"name":"brunobesson","email":"bruno.besson@gmail.com"}],"homepage":"https://github.com/c2corg/fit-parser-extract-geometry#readme","bugs":{"url":"https://github.com/c2corg/fit-parser-extract-geometry/issues","email":"dev@camptocamp.org"},"dist":{"shasum":"900066e991c35659aeca60ca796774ac3875d429","tarball":"https://registry.npmjs.org/@c2corg/fit-parser-extract-geometry/-/fit-parser-extract-geometry-1.0.2.tgz","fileCount":6,"integrity":"sha512-RV0ZZefYEnELHFL7wtGdVWCXBjaxzC8+MDTLuveH+7h3v+NQbf+bui8gx44DTJ21TE74+/40SU20VtqgBkkNLQ==","signatures":[{"sig":"MEQCIAD1MhFijXEyK4UcwqfW9bKakTK05Hgfco+xO1DEG6ncAiB4whJu5/WahCAGC208OT0yKn7x3AKt2x2jkq9dF2C7rA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29795},"main":"bin/index.js","type":"commonjs","types":"bin/index.d.ts","gitHead":"762a7d9accbcc6d2fc7570d1b44f2224c831aaea","scripts":{"lint":"eslint --fix src/ test/","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","lint:ci":"eslint src/ test/ -f junit -o ./reports/junit/eslint-results.xml","prepare":"husky","prepublish":"npm run build && npm run lint && npm run test","preversion":"npm run build && npm run lint && npm run test","import-sdk-profile":"ts-node src/import-sdk-profile.ts"},"_npmUser":{"name":"devc2corg","email":"dev@camptocamp.org"},"repository":{"url":"git+https://github.com/c2corg/fit-parser-extract-geometry.git","type":"git"},"_npmVersion":"10.2.4","description":"Basic FIT parser that only focuses on extracting geometry from activities","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","debug":"4.3.4","husky":"9.0.11","eslint":"8.56.0","ts-jest":"29.1.2","ts-node":"10.9.2","prettier":"3.2.5","jest-junit":"16.0.0","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.19","lint-staged":"15.2.2","@types/debug":"4.1.12","@tsconfig/node20":"20.1.2","@tsconfig/strictest":"2.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-plugin-security":"2.1.1","@typescript-eslint/parser":"7.0.2","@typescript-eslint/eslint-plugin":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fit-parser-extract-geometry_1.0.2_1708416676244_0.934424905014714","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@c2corg/fit-parser-extract-geometry","version":"1.0.3","description":"Basic FIT parser that only focuses on extracting geometry from activities","type":"commonjs","main":"bin/index.js","types":"bin/index.d.ts","scripts":{"build":"tsc","lint":"eslint --fix src/ test/","lint:ci":"eslint src/ test/ -f junit -o ./reports/junit/eslint-results.xml","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","import-sdk-profile":"ts-node src/import-sdk-profile.ts","prepare":"husky","preversion":"npm run build && npm run lint && npm run test","prepublish":"npm run build && npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/c2corg/fit-parser-extract-geometry.git"},"keywords":["fit"],"author":{"name":"Camptocamp community","email":"dev@camptocamp.org"},"license":"MIT","bugs":{"url":"https://github.com/c2corg/fit-parser-extract-geometry/issues","email":"dev@camptocamp.org"},"homepage":"https://github.com/c2corg/fit-parser-extract-geometry#readme","devDependencies":{"@eslint/js":"9.15.0","@tsconfig/node20":"20.1.4","@tsconfig/strictest":"2.0.5","@types/debug":"4.1.12","@types/jest":"29.5.14","@types/node":"22.9.1","debug":"4.3.7","eslint":"9.15.0","eslint-formatter-junit":"8.40.0","eslint-plugin-security":"3.0.1","husky":"9.1.7","jest":"29.7.0","jest-junit":"16.0.0","lint-staged":"15.2.10","prettier":"3.3.3","ts-jest":"29.2.5","ts-node":"10.9.2","typescript":"5.6.3","typescript-eslint":"8.15.0"},"lint-staged":{"*.ts":["eslint --fix --report-unused-disable-directives","prettier --write --ignore-unknown --list-different"],"*.{json,md}":["prettier --write --ignore-unknown --list-different"]},"_id":"@c2corg/fit-parser-extract-geometry@1.0.3","gitHead":"daca4241b8620065fc6e8cb5fd0b5c9663697da3","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-H3rTJx7rY8qQa9vterYas0JUKmGfgq33h5gno9y5gylEbPaPg+hG/u1w6uit/iQ+iT00V5tAcMt6YjdkzRwVFA==","shasum":"5acc4059eb9a1bd969a6564424b57b2f9bf22d98","tarball":"https://registry.npmjs.org/@c2corg/fit-parser-extract-geometry/-/fit-parser-extract-geometry-1.0.3.tgz","fileCount":6,"unpackedSize":29974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEWno0ghR4dJscgwB0XQvaaIUP1Me2wiIzgeJyeeAM9AiBl78xyInlURLZpzQl6iIdHPLiC59oEwQiJN3+roLuhVg=="}]},"_npmUser":{"name":"devc2corg","email":"dev@camptocamp.org"},"directories":{},"maintainers":[{"name":"devc2corg","email":"dev@camptocamp.org"},{"name":"brunobesson","email":"bruno.besson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fit-parser-extract-geometry_1.0.3_1732093009698_0.2097452212483104"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-18T09:06:56.909Z","modified":"2024-11-20T08:56:50.070Z","1.0.0":"2022-10-18T09:06:57.145Z","1.0.1":"2024-02-16T09:29:22.606Z","1.0.2":"2024-02-20T08:11:16.389Z","1.0.3":"2024-11-20T08:56:49.880Z"},"bugs":{"url":"https://github.com/c2corg/fit-parser-extract-geometry/issues","email":"dev@camptocamp.org"},"author":{"name":"Camptocamp community","email":"dev@camptocamp.org"},"license":"MIT","homepage":"https://github.com/c2corg/fit-parser-extract-geometry#readme","keywords":["fit"],"repository":{"type":"git","url":"git+https://github.com/c2corg/fit-parser-extract-geometry.git"},"description":"Basic FIT parser that only focuses on extracting geometry from activities","maintainers":[{"name":"devc2corg","email":"dev@camptocamp.org"},{"name":"brunobesson","email":"bruno.besson@gmail.com"}],"readme":"# fit-parser-extract-geometry\n\n[![GitHub license](https://img.shields.io/github/license/c2corg/fit-parser-extract-geometry.svg)](https://github.com/c2corg/fit-parser-extract-geometry/blob/main/LICENSE) ![Continuous integration](https://github.com/c2corg/fit-parser-extract-geometry/workflows/Continuous%20integration/badge.svg?branch=main) ![Github Code scanning](https://github.com/c2corg/fit-parser-extract-geometry/workflows/Github%20Code%20scanning/badge.svg?branch=main) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/937c8b91d70d4e03bb372a9b029ce166)](https://www.codacy.com/gh/c2corg/fit-parser-extract-geometry/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=c2corg/fit-parser-extract-geometry&amp;utm_campaign=Badge_Grade) [![Codacy Badge](https://app.codacy.com/project/badge/Coverage/937c8b91d70d4e03bb372a9b029ce166)](https://www.codacy.com/gh/c2corg/fit-parser-extract-geometry/dashboard?utm_source=github.com&utm_medium=referral&utm_content=c2corg/fit-parser-extract-geometry&utm_campaign=Badge_Coverage)\n\nBasic FIT parser that only focuses on extracting geometry from activities\n\n## Installation\n\n```sh\nnpm install @c2corg/fit-parser-extract-geometry\n```\n\n## Usage\n\n```ts\nimport { extractGeometry } from '@c2corg/fit-parser-extract-geometry';\n\nconst bytes = [0x0E, 0x10, 0xD9, 0x07, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x46, 0x49, 0x54, 0x91, 0x33, 0x00, 0x00];\nconst geometry = extractGeometry(new Uint8Array(bytes));\n```\n\nWhen an error is encountered, the parser stops silently and returns the coordinates already processed. Set `DEBUG` environment variable to `fit-parser-extract-geometry` to enable error messages ([more info](https://github.com/debug-js/debug)).\n","readmeFilename":"README.md"}