├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── nodejs.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.d.ts ├── index.js ├── lib ├── base_stream.js ├── base_write_stream.js ├── gzip │ ├── file_stream.js │ ├── index.js │ └── uncompress_stream.js ├── tar │ ├── file_stream.js │ ├── index.js │ ├── stream.js │ └── uncompress_stream.js ├── tgz │ ├── file_stream.js │ ├── index.js │ ├── stream.js │ └── uncompress_stream.js ├── utils.js └── zip │ ├── file_stream.js │ ├── index.js │ ├── stream.js │ └── uncompress_stream.js ├── package.json └── test ├── fixtures ├── contain-absolute-path.zip ├── symlink.tgz ├── symlink │ ├── README.md │ ├── cli │ └── node_modules │ │ ├── _enums@1.0.3@enums │ │ ├── History.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ │ ├── cli │ │ └── enums ├── types │ ├── gzip.ts │ ├── tar.ts │ ├── tgz.ts │ ├── tsconfig.json │ └── zip.ts ├── xx.log ├── xx.log.gz ├── xxx-strip2 │ ├── bar.txt │ ├── bin │ ├── foo │ └── test.js ├── xxx.tar ├── xxx.tgz ├── xxx.zip └── xxx │ ├── bar.txt │ ├── bin │ ├── foo │ └── test │ └── test.js ├── gzip ├── file_stream.test.js ├── index.test.js └── uncompress_stream.test.js ├── tar ├── file_stream.test.js ├── index.test.js ├── stream.test.js └── uncompress_stream.test.js ├── tgz ├── file_stream.test.js ├── index.test.js ├── stream.test.js └── uncompress_stream.test.js ├── util.js ├── utils.test.js └── zip ├── file_stream.test.js ├── index.test.js ├── stream.test.js └── uncompress_stream.test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | test/fixtures/types/*.js 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/README.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/index.js -------------------------------------------------------------------------------- /lib/base_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/base_stream.js -------------------------------------------------------------------------------- /lib/base_write_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/base_write_stream.js -------------------------------------------------------------------------------- /lib/gzip/file_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/gzip/file_stream.js -------------------------------------------------------------------------------- /lib/gzip/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/gzip/index.js -------------------------------------------------------------------------------- /lib/gzip/uncompress_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/gzip/uncompress_stream.js -------------------------------------------------------------------------------- /lib/tar/file_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tar/file_stream.js -------------------------------------------------------------------------------- /lib/tar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tar/index.js -------------------------------------------------------------------------------- /lib/tar/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tar/stream.js -------------------------------------------------------------------------------- /lib/tar/uncompress_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tar/uncompress_stream.js -------------------------------------------------------------------------------- /lib/tgz/file_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tgz/file_stream.js -------------------------------------------------------------------------------- /lib/tgz/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tgz/index.js -------------------------------------------------------------------------------- /lib/tgz/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tgz/stream.js -------------------------------------------------------------------------------- /lib/tgz/uncompress_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/tgz/uncompress_stream.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/zip/file_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/zip/file_stream.js -------------------------------------------------------------------------------- /lib/zip/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/zip/index.js -------------------------------------------------------------------------------- /lib/zip/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/zip/stream.js -------------------------------------------------------------------------------- /lib/zip/uncompress_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/lib/zip/uncompress_stream.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/package.json -------------------------------------------------------------------------------- /test/fixtures/contain-absolute-path.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/contain-absolute-path.zip -------------------------------------------------------------------------------- /test/fixtures/symlink.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/symlink.tgz -------------------------------------------------------------------------------- /test/fixtures/symlink/README.md: -------------------------------------------------------------------------------- 1 | ./node_modules/_enums@1.0.3@enums/README.md -------------------------------------------------------------------------------- /test/fixtures/symlink/cli: -------------------------------------------------------------------------------- 1 | node_modules/cli -------------------------------------------------------------------------------- /test/fixtures/symlink/node_modules/_enums@1.0.3@enums/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/symlink/node_modules/_enums@1.0.3@enums/History.md -------------------------------------------------------------------------------- /test/fixtures/symlink/node_modules/_enums@1.0.3@enums/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/symlink/node_modules/_enums@1.0.3@enums/README.md -------------------------------------------------------------------------------- /test/fixtures/symlink/node_modules/_enums@1.0.3@enums/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/symlink/node_modules/_enums@1.0.3@enums/index.js -------------------------------------------------------------------------------- /test/fixtures/symlink/node_modules/_enums@1.0.3@enums/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/symlink/node_modules/_enums@1.0.3@enums/package.json -------------------------------------------------------------------------------- /test/fixtures/symlink/node_modules/cli: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | console.log('this is cli'); 6 | -------------------------------------------------------------------------------- /test/fixtures/symlink/node_modules/enums: -------------------------------------------------------------------------------- 1 | _enums@1.0.3@enums -------------------------------------------------------------------------------- /test/fixtures/types/gzip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/types/gzip.ts -------------------------------------------------------------------------------- /test/fixtures/types/tar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/types/tar.ts -------------------------------------------------------------------------------- /test/fixtures/types/tgz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/types/tgz.ts -------------------------------------------------------------------------------- /test/fixtures/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/types/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/types/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/types/zip.ts -------------------------------------------------------------------------------- /test/fixtures/xx.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xx.log -------------------------------------------------------------------------------- /test/fixtures/xx.log.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xx.log.gz -------------------------------------------------------------------------------- /test/fixtures/xxx-strip2/bar.txt: -------------------------------------------------------------------------------- 1 | foo 2 | bar -------------------------------------------------------------------------------- /test/fixtures/xxx-strip2/bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xxx-strip2/bin -------------------------------------------------------------------------------- /test/fixtures/xxx-strip2/foo: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /test/fixtures/xxx-strip2/test.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /test/fixtures/xxx.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xxx.tar -------------------------------------------------------------------------------- /test/fixtures/xxx.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xxx.tgz -------------------------------------------------------------------------------- /test/fixtures/xxx.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xxx.zip -------------------------------------------------------------------------------- /test/fixtures/xxx/bar.txt: -------------------------------------------------------------------------------- 1 | foo 2 | bar -------------------------------------------------------------------------------- /test/fixtures/xxx/bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/fixtures/xxx/bin -------------------------------------------------------------------------------- /test/fixtures/xxx/foo: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /test/fixtures/xxx/test/test.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /test/gzip/file_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/gzip/file_stream.test.js -------------------------------------------------------------------------------- /test/gzip/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/gzip/index.test.js -------------------------------------------------------------------------------- /test/gzip/uncompress_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/gzip/uncompress_stream.test.js -------------------------------------------------------------------------------- /test/tar/file_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tar/file_stream.test.js -------------------------------------------------------------------------------- /test/tar/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tar/index.test.js -------------------------------------------------------------------------------- /test/tar/stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tar/stream.test.js -------------------------------------------------------------------------------- /test/tar/uncompress_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tar/uncompress_stream.test.js -------------------------------------------------------------------------------- /test/tgz/file_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tgz/file_stream.test.js -------------------------------------------------------------------------------- /test/tgz/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tgz/index.test.js -------------------------------------------------------------------------------- /test/tgz/stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tgz/stream.test.js -------------------------------------------------------------------------------- /test/tgz/uncompress_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/tgz/uncompress_stream.test.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/util.js -------------------------------------------------------------------------------- /test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/utils.test.js -------------------------------------------------------------------------------- /test/zip/file_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/zip/file_stream.test.js -------------------------------------------------------------------------------- /test/zip/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/zip/index.test.js -------------------------------------------------------------------------------- /test/zip/stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/zip/stream.test.js -------------------------------------------------------------------------------- /test/zip/uncompress_stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-modules/compressing/HEAD/test/zip/uncompress_stream.test.js --------------------------------------------------------------------------------