{"_id":"@alecmev/dxf-parser","_rev":"1-d43a19d5543335ca0a3dfc37afe221d4","name":"@alecmev/dxf-parser","dist-tags":{"latest":"1.1.3"},"versions":{"1.1.3":{"name":"@alecmev/dxf-parser","version":"1.1.3","description":"Parse dxf files into a readable, logical js object.","type":"module","main":"./commonjs/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./commonjs/index.js"},"types":"./esm/index.d.ts","scripts":{"test":"mocha --require @babel/register test","dev":"tsc -w & webpack --mode development","prod":"tsc && webpack --mode production","prepublishOnly":"npm run prod"},"repository":{"type":"git","url":"git+https://github.com/gdsestimating/dxf-parser.git"},"bugs":{"url":"https://github.com/gdsestimating/dxf-parser/issues","email":"bzuillsmith@gmail.com"},"homepage":"https://github.com/gdsestimating/dxf-parser","author":{"name":"GDS Storefront Estimating","url":"gdsestimating.com"},"contributors":[{"name":"Ben Zuill-Smith","email":"bzuillsmith@gmail.com"}],"license":"MIT","devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/register":"^7.10.4","approvals":"^3.0.5","mocha":"^8.0.1","should":"^13.2.3","typescript":"^4.4.3","webpack":"^5.52.1","webpack-cli":"^4.8.0"},"dependencies":{"loglevel":"^1.7.1"},"keywords":["dxf","cad","parser","reader"],"gitHead":"dcd91ffab8f08904cb0a370c783912eb74a7b8b0","_id":"@alecmev/dxf-parser@1.1.3","_nodeVersion":"17.6.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-td1j6z1jbcdTPt+K8sJMi5gEAC9vmPpaDUEp2d+HAiPiqmKm6W6UuhFmVY/yNOQRyDsu6KQOx//TsL7TrZfV1g==","shasum":"271f99d6a4b472a1282507ccdac81000e5bd8512","tarball":"https://registry.npmjs.org/@alecmev/dxf-parser/-/dxf-parser-1.1.3.tgz","fileCount":71,"unpackedSize":189203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJYCKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKhw//cIwz0S5bVi902mahZaiIAR9U5jFABY9OIo2dMoyuBg8c1PK8\r\namuS1JNKOmBybRdzE00veZ2Y191ybjqRVK4iRs2EXIJ49w/ps7+WT5UuO972\r\n3EToii+WUbgkQt8vm9uMr67FyorALUGaSeCzvRKkuJrC2zeC5ULtFB9u6qar\r\ndSDcQqgj53kRgP6fv0l034R/CGCViUWKE3sg9l7ZeE50T8LgAMWpI9wpMag8\r\nb+KfUlKC5v2ViIE7J6I1Z8Zapzij93mNifbUH7AQVLbQN+MuRtaAgL8i7ck8\r\nQbqAWz9mu1G6JuqoeEwx0I2wsixyrQHkjqxqNfvc9scqjsDSRLVdUfcQkKLr\r\nLutBHxoUY9Li9Efe1XLCCaOInak8zYtIyx9F80KXv18L/FbH9kducCTwYhRl\r\noafqSxQgMA37Q7k6aFXqghPHHT+1VZUMppTrQVTwMlHT75KY/GyIzpr/JIqQ\r\nXQw54a+yb5aUj55zqeuYlfctMBjabCiPxl11xLvSxr3d1CQHkwg9vyi2gaEI\r\nbPkoYwPNILQQM0h4dorF2/esZ/+/Rm7adDwk2qtgUxwo7aI/XlQ60KamnJVP\r\n9va9POBQ45b6BXpuHzhE/ux97Qu4vd3yx2OH0ccSPw0KnwCrwljbqHi1ffV5\r\nhVCfeY4FBtPsNycfYahJ8r2F93cwZjJFfWM=\r\n=ytV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOUGnYkWLSqPDBfBrfzHM1A5htLq8H7Bs5QMlx2PBQ0AiB/8gDr75nt7gPf4XdojOpwQ+S2fBvXwdbZTuHzaYTTWw=="}]},"_npmUser":{"name":"alecmev","email":"alec@mev.earth"},"directories":{},"maintainers":[{"name":"alecmev","email":"alec@mev.earth"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dxf-parser_1.1.3_1646624906205_0.9990265661667219"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-07T03:48:26.149Z","1.1.3":"2022-03-07T03:48:26.373Z","modified":"2022-04-04T12:36:52.625Z"},"maintainers":[{"name":"alecmev","email":"alec@mev.earth"}],"description":"Parse dxf files into a readable, logical js object.","homepage":"https://github.com/gdsestimating/dxf-parser","keywords":["dxf","cad","parser","reader"],"repository":{"type":"git","url":"git+https://github.com/gdsestimating/dxf-parser.git"},"contributors":[{"name":"Ben Zuill-Smith","email":"bzuillsmith@gmail.com"}],"author":{"name":"GDS Storefront Estimating","url":"gdsestimating.com"},"bugs":{"url":"https://github.com/gdsestimating/dxf-parser/issues","email":"bzuillsmith@gmail.com"},"license":"MIT","readme":"\n# Dxf-Parser\n\n**Dxf Parser** is a javascript parser for dxf files. It reads dxf files into one large javascript object with readable properties and a more logical structure.\n\nAlso, keep an eye on [three-dxf](https://github.com/gdsestimating/three-dxf), a browser module for rendering the output of Dxf-Parser in the browser.\n\n#### Install\n\n```sh\nnpm install dxf-parser\n```\n\nBrowsers -- As of 0.1.3 standalone browserify version is in the commonjs/ folder. Copy it out of the install directory or just download it from the GitHub repo directly. We may evetually publish this to bower, but the build environment needs a little work first.\n\n#### Usage\n\n``` js\nimport DxfParser from 'dxf-parser';\n\n// Grab fileText in node.js or browser\nconst fileText = ...;\n\nconst parser = new DxfParser();\ntry {\n    const dxf = parser.parse(fileText);\n} catch(err) {\n    return console.error(err.stack);\n}\n```\n\nSee the [wiki Example Output page](https://github.com/gdsestimating/dxf-parser/wiki/Example-Output) to get an idea of what the results look like.\n\n#### Run Samples\n\nnode.js\n\n```sh\nnpm install\nnpm run build\nnode samples/node/parseSync\nnode samples/node/parseStream\n```\n\nbrowser - the [three-dxf repo](https://github.com/gdsestimating/three-dxf) has a sample for viewing dxf cad in the browser\n\n#### What's Supported\n\nSupport\n\n* Header\n* Most 2D entities\n* Layers\n* LType table\n* Block table and inserts\n* VPort table\n* Text and some MTEXT\n* Some XData\n\nDoes not yet support\n\n* 3DSolids\n* All types of Leaders\n* other less common objects and entities.\n\n### Contributing\n\nSee the [wiki](https://github.com/gdsestimating/dxf-parser/wiki) for info on contributing\n\n#### Run Tests\n\n```sh\nnpm install -g mocha\n//Then\nnpm test\n//OR\nmocha test\n```\n","readmeFilename":"README.md"}