├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .mocharc.js ├── .npmignore ├── .prettierrc.js ├── .travis.yml ├── LICENSE ├── README.md ├── RELEASE-NOTES.md ├── config ├── webpack.config-base.js ├── webpack.config-dev.js └── webpack.config-prod.js ├── example ├── data-model.png ├── detour-example.js ├── image │ ├── example-eb.dcm │ ├── example-ed.dcm │ ├── example-el-delimited.dcm │ ├── example-el.dcm │ └── example-il.dcm ├── parse-log.js ├── parse-modify-log.js └── parse-modify-write.js ├── package.json ├── src ├── base.ts ├── byte-parser.ts ├── character-sets.ts ├── collect-flow.ts ├── detour.ts ├── dicom-elements.ts ├── dicom-flow.ts ├── dicom-flows.ts ├── dicom-parts.ts ├── element-flows.ts ├── element-sink.ts ├── elements-builder.ts ├── elements.ts ├── flows.ts ├── index.ts ├── lookup.ts ├── modify-flow.ts ├── parse-flow.ts ├── parser.ts ├── parsing.ts ├── person-name.ts ├── sinks.ts ├── sources.ts ├── tag-path-like.ts ├── tag-path.ts ├── tag-to-vr.ts ├── tag-tree.ts ├── tag.ts ├── uid-to-name.ts ├── uid.ts ├── value.ts └── vr.ts ├── test ├── base-test.ts ├── character-sets-test.ts ├── chunker.ts ├── collect-flow-test.ts ├── dicom-flow-test.ts ├── dicom-flows-test.ts ├── element-flows-test.ts ├── element-sink-test.ts ├── elements-test.ts ├── lookup-test.ts ├── modify-flow-test.ts ├── parse-flow-test.ts ├── parser-test.ts ├── sinks-test.ts ├── tag-path-like-test.ts ├── tag-path-test.ts ├── tag-tree-test.ts ├── test-data.ts ├── test-util.ts └── value-test.ts ├── tsconfig.json └── typings ├── dicom-character-set └── index.d.ts └── multipipe └── index.d.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | example/* 2 | config/* -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/RELEASE-NOTES.md -------------------------------------------------------------------------------- /config/webpack.config-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/config/webpack.config-base.js -------------------------------------------------------------------------------- /config/webpack.config-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/config/webpack.config-dev.js -------------------------------------------------------------------------------- /config/webpack.config-prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/config/webpack.config-prod.js -------------------------------------------------------------------------------- /example/data-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/data-model.png -------------------------------------------------------------------------------- /example/detour-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/detour-example.js -------------------------------------------------------------------------------- /example/image/example-eb.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/image/example-eb.dcm -------------------------------------------------------------------------------- /example/image/example-ed.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/image/example-ed.dcm -------------------------------------------------------------------------------- /example/image/example-el-delimited.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/image/example-el-delimited.dcm -------------------------------------------------------------------------------- /example/image/example-el.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/image/example-el.dcm -------------------------------------------------------------------------------- /example/image/example-il.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/image/example-il.dcm -------------------------------------------------------------------------------- /example/parse-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/parse-log.js -------------------------------------------------------------------------------- /example/parse-modify-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/parse-modify-log.js -------------------------------------------------------------------------------- /example/parse-modify-write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/example/parse-modify-write.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/package.json -------------------------------------------------------------------------------- /src/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/base.ts -------------------------------------------------------------------------------- /src/byte-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/byte-parser.ts -------------------------------------------------------------------------------- /src/character-sets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/character-sets.ts -------------------------------------------------------------------------------- /src/collect-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/collect-flow.ts -------------------------------------------------------------------------------- /src/detour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/detour.ts -------------------------------------------------------------------------------- /src/dicom-elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/dicom-elements.ts -------------------------------------------------------------------------------- /src/dicom-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/dicom-flow.ts -------------------------------------------------------------------------------- /src/dicom-flows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/dicom-flows.ts -------------------------------------------------------------------------------- /src/dicom-parts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/dicom-parts.ts -------------------------------------------------------------------------------- /src/element-flows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/element-flows.ts -------------------------------------------------------------------------------- /src/element-sink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/element-sink.ts -------------------------------------------------------------------------------- /src/elements-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/elements-builder.ts -------------------------------------------------------------------------------- /src/elements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/elements.ts -------------------------------------------------------------------------------- /src/flows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/flows.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/lookup.ts -------------------------------------------------------------------------------- /src/modify-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/modify-flow.ts -------------------------------------------------------------------------------- /src/parse-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/parse-flow.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/parsing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/parsing.ts -------------------------------------------------------------------------------- /src/person-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/person-name.ts -------------------------------------------------------------------------------- /src/sinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/sinks.ts -------------------------------------------------------------------------------- /src/sources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/sources.ts -------------------------------------------------------------------------------- /src/tag-path-like.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/tag-path-like.ts -------------------------------------------------------------------------------- /src/tag-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/tag-path.ts -------------------------------------------------------------------------------- /src/tag-to-vr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/tag-to-vr.ts -------------------------------------------------------------------------------- /src/tag-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/tag-tree.ts -------------------------------------------------------------------------------- /src/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/tag.ts -------------------------------------------------------------------------------- /src/uid-to-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/uid-to-name.ts -------------------------------------------------------------------------------- /src/uid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/uid.ts -------------------------------------------------------------------------------- /src/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/value.ts -------------------------------------------------------------------------------- /src/vr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/src/vr.ts -------------------------------------------------------------------------------- /test/base-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/base-test.ts -------------------------------------------------------------------------------- /test/character-sets-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/character-sets-test.ts -------------------------------------------------------------------------------- /test/chunker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/chunker.ts -------------------------------------------------------------------------------- /test/collect-flow-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/collect-flow-test.ts -------------------------------------------------------------------------------- /test/dicom-flow-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/dicom-flow-test.ts -------------------------------------------------------------------------------- /test/dicom-flows-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/dicom-flows-test.ts -------------------------------------------------------------------------------- /test/element-flows-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/element-flows-test.ts -------------------------------------------------------------------------------- /test/element-sink-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/element-sink-test.ts -------------------------------------------------------------------------------- /test/elements-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/elements-test.ts -------------------------------------------------------------------------------- /test/lookup-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/lookup-test.ts -------------------------------------------------------------------------------- /test/modify-flow-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/modify-flow-test.ts -------------------------------------------------------------------------------- /test/parse-flow-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/parse-flow-test.ts -------------------------------------------------------------------------------- /test/parser-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/parser-test.ts -------------------------------------------------------------------------------- /test/sinks-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/sinks-test.ts -------------------------------------------------------------------------------- /test/tag-path-like-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/tag-path-like-test.ts -------------------------------------------------------------------------------- /test/tag-path-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/tag-path-test.ts -------------------------------------------------------------------------------- /test/tag-tree-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/tag-tree-test.ts -------------------------------------------------------------------------------- /test/test-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/test-data.ts -------------------------------------------------------------------------------- /test/test-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/test-util.ts -------------------------------------------------------------------------------- /test/value-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/test/value-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/dicom-character-set/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/typings/dicom-character-set/index.d.ts -------------------------------------------------------------------------------- /typings/multipipe/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exini/dicom-streams-js/HEAD/typings/multipipe/index.d.ts --------------------------------------------------------------------------------