├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ ├── codeql.yml │ └── windows.yml ├── .gitignore ├── .mocharc.yml ├── .prettierignore ├── .prettierrc.json ├── APPNOTE.md ├── LICENSE ├── README.md ├── adm-zip.js ├── headers ├── entryHeader.js ├── index.js └── mainHeader.js ├── history.md ├── methods ├── deflater.js ├── index.js ├── inflater.js └── zipcrypto.js ├── package.json ├── test ├── assets │ ├── attributes_test.zip │ ├── fast.zip │ ├── fastest.zip │ ├── issue-237-Twizzeld.zip │ ├── issue-471-infozip-encrypted.zip │ ├── large_directory_size.zip │ ├── linux_arc.zip │ ├── maximum.zip │ ├── maximum3.zip │ ├── normal.zip │ ├── store.zip │ ├── stream-nozip64.zip │ ├── symlink.zip │ └── ultra.zip ├── crc │ ├── bad_crc.zip │ ├── good_crc.zip │ ├── good_crc_trailing_data_descriptor.zip │ └── index.js ├── header.js ├── issue_130 │ ├── issue_130.test.js │ ├── nested │ │ ├── deeper │ │ │ └── deeper_file.txt │ │ └── nested_file.txt │ └── test.zip ├── issue_471 │ └── infozip-password.test.js ├── large_directory_size │ └── large_directory_size.test.js ├── mbcs │ ├── chs_name.zip │ └── mbcs.test.js ├── methods │ ├── methods.test.js │ └── zipcrypto.test.js ├── mocha.js ├── multibyte │ ├── test.js │ ├── じっぷ.zip │ └── じっぷ │ │ └── じっぷ.txt └── utils.test.js ├── util ├── constants.js ├── decoder.js ├── errors.js ├── fattr.js ├── index.js └── utils.js ├── zipEntry.js └── zipFile.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Enforce Unix newlines in repo 2 | * text=auto eol=lf 3 | 4 | *.zip binary 5 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /test/issue_*/unzipped/ 3 | xxx 4 | .idea 5 | *.iml 6 | -------------------------------------------------------------------------------- /.mocharc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.mocharc.yml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /APPNOTE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/APPNOTE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/README.md -------------------------------------------------------------------------------- /adm-zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/adm-zip.js -------------------------------------------------------------------------------- /headers/entryHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/headers/entryHeader.js -------------------------------------------------------------------------------- /headers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/headers/index.js -------------------------------------------------------------------------------- /headers/mainHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/headers/mainHeader.js -------------------------------------------------------------------------------- /history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/history.md -------------------------------------------------------------------------------- /methods/deflater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/methods/deflater.js -------------------------------------------------------------------------------- /methods/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/methods/index.js -------------------------------------------------------------------------------- /methods/inflater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/methods/inflater.js -------------------------------------------------------------------------------- /methods/zipcrypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/methods/zipcrypto.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/package.json -------------------------------------------------------------------------------- /test/assets/attributes_test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/attributes_test.zip -------------------------------------------------------------------------------- /test/assets/fast.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/fast.zip -------------------------------------------------------------------------------- /test/assets/fastest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/fastest.zip -------------------------------------------------------------------------------- /test/assets/issue-237-Twizzeld.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/issue-237-Twizzeld.zip -------------------------------------------------------------------------------- /test/assets/issue-471-infozip-encrypted.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/issue-471-infozip-encrypted.zip -------------------------------------------------------------------------------- /test/assets/large_directory_size.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/large_directory_size.zip -------------------------------------------------------------------------------- /test/assets/linux_arc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/linux_arc.zip -------------------------------------------------------------------------------- /test/assets/maximum.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/maximum.zip -------------------------------------------------------------------------------- /test/assets/maximum3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/maximum3.zip -------------------------------------------------------------------------------- /test/assets/normal.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/normal.zip -------------------------------------------------------------------------------- /test/assets/store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/store.zip -------------------------------------------------------------------------------- /test/assets/stream-nozip64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/stream-nozip64.zip -------------------------------------------------------------------------------- /test/assets/symlink.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/symlink.zip -------------------------------------------------------------------------------- /test/assets/ultra.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/assets/ultra.zip -------------------------------------------------------------------------------- /test/crc/bad_crc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/crc/bad_crc.zip -------------------------------------------------------------------------------- /test/crc/good_crc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/crc/good_crc.zip -------------------------------------------------------------------------------- /test/crc/good_crc_trailing_data_descriptor.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/crc/good_crc_trailing_data_descriptor.zip -------------------------------------------------------------------------------- /test/crc/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/crc/index.js -------------------------------------------------------------------------------- /test/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/header.js -------------------------------------------------------------------------------- /test/issue_130/issue_130.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/issue_130/issue_130.test.js -------------------------------------------------------------------------------- /test/issue_130/nested/deeper/deeper_file.txt: -------------------------------------------------------------------------------- 1 | deeper -------------------------------------------------------------------------------- /test/issue_130/nested/nested_file.txt: -------------------------------------------------------------------------------- 1 | nested -------------------------------------------------------------------------------- /test/issue_130/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/issue_130/test.zip -------------------------------------------------------------------------------- /test/issue_471/infozip-password.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/issue_471/infozip-password.test.js -------------------------------------------------------------------------------- /test/large_directory_size/large_directory_size.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/large_directory_size/large_directory_size.test.js -------------------------------------------------------------------------------- /test/mbcs/chs_name.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/mbcs/chs_name.zip -------------------------------------------------------------------------------- /test/mbcs/mbcs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/mbcs/mbcs.test.js -------------------------------------------------------------------------------- /test/methods/methods.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/methods/methods.test.js -------------------------------------------------------------------------------- /test/methods/zipcrypto.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/methods/zipcrypto.test.js -------------------------------------------------------------------------------- /test/mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/mocha.js -------------------------------------------------------------------------------- /test/multibyte/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/multibyte/test.js -------------------------------------------------------------------------------- /test/multibyte/じっぷ.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/multibyte/じっぷ.zip -------------------------------------------------------------------------------- /test/multibyte/じっぷ/じっぷ.txt: -------------------------------------------------------------------------------- 1 | じっぷ 2 | -------------------------------------------------------------------------------- /test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/test/utils.test.js -------------------------------------------------------------------------------- /util/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/util/constants.js -------------------------------------------------------------------------------- /util/decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/util/decoder.js -------------------------------------------------------------------------------- /util/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/util/errors.js -------------------------------------------------------------------------------- /util/fattr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/util/fattr.js -------------------------------------------------------------------------------- /util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/util/index.js -------------------------------------------------------------------------------- /util/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/util/utils.js -------------------------------------------------------------------------------- /zipEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/zipEntry.js -------------------------------------------------------------------------------- /zipFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cthackers/adm-zip/HEAD/zipFile.js --------------------------------------------------------------------------------