├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── __tests__ ├── ClassesParser │ └── ClassesParser.spec.ts ├── HeaderParser │ └── HeaderParser.spec.ts ├── Parser.spec.ts ├── TablesParser │ └── TablesParser.spec.ts ├── __dxfs__ │ └── noentities.dxf ├── __snapshots__ │ └── Parser.spec.ts.snap └── functional.spec.ts ├── example └── index.ts ├── package.json ├── src ├── BlocksParser │ ├── BlockParser.ts │ └── BlocksParser.ts ├── ClassesParser │ └── ClassesParser.ts ├── EntitiesParser │ ├── Arc.ts │ ├── Attdef.ts │ ├── Attrib.ts │ ├── Circle.ts │ ├── Ellipse.ts │ ├── EntitiesParser.ts │ ├── Face3D.ts │ ├── Hatch.ts │ ├── Insert.ts │ ├── LWPolyline.ts │ ├── Line.ts │ ├── Point.ts │ ├── Polyline.ts │ ├── Seqend.ts │ ├── Solid.ts │ ├── Solid3D.ts │ ├── Spline.ts │ ├── Text.ts │ └── Vertex.ts ├── Functional.ts ├── HeaderParser │ └── HeaderParser.ts ├── Interfaces.ts ├── ObjectsParser │ └── ObjectsParser.ts ├── Parser.ts ├── ParserBase.ts ├── Specifications.ts ├── TablesParser │ ├── AppIdParser.ts │ ├── BlockRecordParser.ts │ ├── DimStyleParser.ts │ ├── LTypeParser.ts │ ├── LayerParser.ts │ ├── StyleParser.ts │ ├── TableParser.ts │ ├── TablesParser.ts │ ├── UcsParser.ts │ ├── VPortParser.ts │ └── ViewParser.ts ├── Tokenizer.ts ├── Types.ts └── index.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/ClassesParser/ClassesParser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/ClassesParser/ClassesParser.spec.ts -------------------------------------------------------------------------------- /__tests__/HeaderParser/HeaderParser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/HeaderParser/HeaderParser.spec.ts -------------------------------------------------------------------------------- /__tests__/Parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/Parser.spec.ts -------------------------------------------------------------------------------- /__tests__/TablesParser/TablesParser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/TablesParser/TablesParser.spec.ts -------------------------------------------------------------------------------- /__tests__/__dxfs__/noentities.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/__dxfs__/noentities.dxf -------------------------------------------------------------------------------- /__tests__/__snapshots__/Parser.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/__snapshots__/Parser.spec.ts.snap -------------------------------------------------------------------------------- /__tests__/functional.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/__tests__/functional.spec.ts -------------------------------------------------------------------------------- /example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/example/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/package.json -------------------------------------------------------------------------------- /src/BlocksParser/BlockParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/BlocksParser/BlockParser.ts -------------------------------------------------------------------------------- /src/BlocksParser/BlocksParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/BlocksParser/BlocksParser.ts -------------------------------------------------------------------------------- /src/ClassesParser/ClassesParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/ClassesParser/ClassesParser.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Arc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Arc.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Attdef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Attdef.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Attrib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Attrib.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Circle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Circle.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Ellipse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Ellipse.ts -------------------------------------------------------------------------------- /src/EntitiesParser/EntitiesParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/EntitiesParser.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Face3D.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Face3D.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Hatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Hatch.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Insert.ts -------------------------------------------------------------------------------- /src/EntitiesParser/LWPolyline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/LWPolyline.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Line.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Point.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Polyline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Polyline.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Seqend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Seqend.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Solid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Solid.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Solid3D.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Solid3D.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Spline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Spline.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Text.ts -------------------------------------------------------------------------------- /src/EntitiesParser/Vertex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/EntitiesParser/Vertex.ts -------------------------------------------------------------------------------- /src/Functional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/Functional.ts -------------------------------------------------------------------------------- /src/HeaderParser/HeaderParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/HeaderParser/HeaderParser.ts -------------------------------------------------------------------------------- /src/Interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/Interfaces.ts -------------------------------------------------------------------------------- /src/ObjectsParser/ObjectsParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/ObjectsParser/ObjectsParser.ts -------------------------------------------------------------------------------- /src/Parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/Parser.ts -------------------------------------------------------------------------------- /src/ParserBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/ParserBase.ts -------------------------------------------------------------------------------- /src/Specifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/Specifications.ts -------------------------------------------------------------------------------- /src/TablesParser/AppIdParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/AppIdParser.ts -------------------------------------------------------------------------------- /src/TablesParser/BlockRecordParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/BlockRecordParser.ts -------------------------------------------------------------------------------- /src/TablesParser/DimStyleParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/DimStyleParser.ts -------------------------------------------------------------------------------- /src/TablesParser/LTypeParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/LTypeParser.ts -------------------------------------------------------------------------------- /src/TablesParser/LayerParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/LayerParser.ts -------------------------------------------------------------------------------- /src/TablesParser/StyleParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/StyleParser.ts -------------------------------------------------------------------------------- /src/TablesParser/TableParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/TableParser.ts -------------------------------------------------------------------------------- /src/TablesParser/TablesParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/TablesParser.ts -------------------------------------------------------------------------------- /src/TablesParser/UcsParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/UcsParser.ts -------------------------------------------------------------------------------- /src/TablesParser/VPortParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/VPortParser.ts -------------------------------------------------------------------------------- /src/TablesParser/ViewParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/TablesParser/ViewParser.ts -------------------------------------------------------------------------------- /src/Tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/Tokenizer.ts -------------------------------------------------------------------------------- /src/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/Types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dxfjs/parser/HEAD/vitest.config.ts --------------------------------------------------------------------------------