├── .editorconfig ├── .eslintrc.js ├── .github └── workflows │ └── flowzone.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .versionbot └── CHANGELOG.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── doc ├── .nojekyll ├── .nojekyll.bak ├── README.md ├── classes │ ├── errors.BlocksVerificationError.md │ ├── errors.ChecksumVerificationError.md │ ├── errors.NotCapable.md │ ├── errors.VerificationError.md │ ├── scanner.Scanner.md │ ├── scanner.adapters.Adapter.md │ ├── scanner.adapters.BlockDeviceAdapter.md │ ├── scanner.adapters.UsbBBbootDeviceAdapter.md │ ├── scanner.adapters.UsbbootDeviceAdapter.md │ ├── sourceDestination.BZip2Source.md │ ├── sourceDestination.BalenaS3CompressedSource.md │ ├── sourceDestination.BalenaS3Source.md │ ├── sourceDestination.BalenaS3SourceBase.md │ ├── sourceDestination.BlockDevice.md │ ├── sourceDestination.CompressedSource.md │ ├── sourceDestination.ConfiguredSource.md │ ├── sourceDestination.CountingHashStream.md │ ├── sourceDestination.CountingWritable.md │ ├── sourceDestination.DmgSource.md │ ├── sourceDestination.DriverlessDevice.md │ ├── sourceDestination.File.md │ ├── sourceDestination.GZipSource.md │ ├── sourceDestination.Http.md │ ├── sourceDestination.MultiDestination.md │ ├── sourceDestination.MultiDestinationError.md │ ├── sourceDestination.MultiDestinationVerifier.md │ ├── sourceDestination.RandomAccessZipSource.md │ ├── sourceDestination.SingleUseStreamSource.md │ ├── sourceDestination.SourceDestination.md │ ├── sourceDestination.SourceDestinationFs.md │ ├── sourceDestination.SourceDisk.md │ ├── sourceDestination.SourceSource.md │ ├── sourceDestination.SparseStreamVerifier.md │ ├── sourceDestination.StreamVerifier.md │ ├── sourceDestination.StreamZipSource.md │ ├── sourceDestination.UsbBBbootDrive.md │ ├── sourceDestination.UsbbootDrive.md │ ├── sourceDestination.Verifier.md │ ├── sourceDestination.XzSource.md │ ├── sourceDestination.ZipSource.md │ ├── sparseStream.SparseFilterStream.md │ ├── sparseStream.SparseReadStream.md │ └── sparseStream.SparseWriteStream.md ├── enums │ ├── migrator.MigrateResult.md │ └── migrator.WifiAuthType.md ├── interfaces │ ├── migrator.ConnectionProfile.md │ ├── migrator.MigrateOptions.md │ ├── multiWrite.MultiDestinationProgress.md │ ├── multiWrite.PipeSourceToDestinationsResult.md │ ├── scanner.adapters.AdapterSourceDestination.md │ ├── scanner.adapters.DrivelistDrive.md │ ├── sourceDestination.AwsCredentials.md │ ├── sourceDestination.BalenaS3CompressedSourceOptions.md │ ├── sourceDestination.BalenaS3SourceOptions.md │ ├── sourceDestination.CreateReadStreamOptions.md │ ├── sourceDestination.CreateSparseReadStreamOptions.md │ ├── sourceDestination.Metadata.md │ ├── sourceDestination.ProgressEvent.md │ ├── sourceDestination.SourceTransform.md │ ├── sparseStream.Block.md │ ├── sparseStream.BlocksWithChecksum.md │ ├── sparseStream.SparseReadable.md │ ├── sparseStream.SparseReaderState.md │ ├── sparseStream.SparseStreamChunk.md │ ├── sparseStream.SparseWritable.md │ ├── tmp.TmpFileOptions.md │ ├── tmp.TmpFileResult.md │ └── utils.Dictionary.md └── modules │ ├── constants.md │ ├── errors.md │ ├── migrator.md │ ├── multiWrite.md │ ├── scanner.adapters.md │ ├── scanner.md │ ├── sourceDestination.md │ ├── sparseStream.md │ ├── tmp.md │ └── utils.md ├── docs ├── examples ├── balena-s3-configure.ts ├── data │ ├── rpi3.config.json │ └── ts4900.config.json ├── multi-destination.ts ├── scanner.ts ├── usb-bb-boot.ts ├── usbboot.ts └── utils.ts ├── lib ├── aligned-lockable-buffer.ts ├── block-read-stream.ts ├── block-transform-stream.ts ├── block-write-stream.ts ├── constants.ts ├── diskpart.ts ├── errors.ts ├── index.ts ├── lazy.ts ├── migrator │ ├── README.md │ ├── copy-bootloader.ts │ ├── helpers.ts │ ├── index.ts │ └── windows-commands.ts ├── multi-write.ts ├── scanner │ ├── adapters │ │ ├── adapter.ts │ │ ├── block-device.ts │ │ ├── driverless.ts │ │ ├── index.ts │ │ ├── usb-bb-boot.ts │ │ └── usbboot.ts │ ├── index.ts │ └── scanner.ts ├── source-destination │ ├── balena-s3-compressed-source.ts │ ├── balena-s3-source.ts │ ├── block-device.ts │ ├── bzip2.ts │ ├── compressed-source-types.ts │ ├── compressed-source.ts │ ├── configured-source │ │ ├── configure.ts │ │ ├── configured-source.ts │ │ └── operations │ │ │ ├── configure.ts │ │ │ └── copy.ts │ ├── dmg.ts │ ├── driverless.ts │ ├── file.ts │ ├── gzip.ts │ ├── http.ts │ ├── index.ts │ ├── metadata.ts │ ├── multi-destination.ts │ ├── progress.ts │ ├── single-use-stream-source.ts │ ├── source-destination.ts │ ├── source-source.ts │ ├── url-compressed-source.ts │ ├── usb-bb-boot.ts │ ├── usbboot.ts │ ├── xz.ts │ └── zip.ts ├── sparse-stream │ ├── index.ts │ ├── shared.ts │ ├── sparse-filter-stream.ts │ ├── sparse-read-stream.ts │ ├── sparse-transform-stream.ts │ └── sparse-write-stream.ts ├── speedometer.ts ├── stream-limiter.ts ├── tmp.ts ├── utils.ts └── zip.ts ├── package.json ├── repo.yml ├── shell.nix ├── tests ├── block-write-stream.spec.ts ├── bz2.spec.ts ├── cross-platform.spec.ts ├── data │ ├── bz2 │ │ ├── etcher-test-9.img.bz2 │ │ └── etcher-test.img.bz2 │ ├── dmg │ │ ├── etcher-test-adc.dmg │ │ ├── etcher-test-bz2.dmg │ │ ├── etcher-test-lzfse.dmg │ │ ├── etcher-test-raw.dmg │ │ ├── etcher-test-zlib.dmg │ │ └── gpt-in-dmg.dmg │ ├── gz │ │ └── etcher-test.img.gz │ ├── images │ │ ├── disk.img │ │ ├── etcher-gpt-test-partitions.json │ │ ├── etcher-gpt-test.img.gz │ │ ├── etcher-test-partitions.json │ │ ├── etcher-test.img │ │ ├── etcher-test.iso │ │ └── raw-image-not-a-dmg.dmg │ ├── metadata │ │ └── zip │ │ │ ├── etcher-test-invalid-manifest.zip │ │ │ ├── etcher-test-with-bmap.zip │ │ │ ├── etcher-test-with-instructions.zip │ │ │ ├── etcher-test-with-logo.zip │ │ │ └── etcher-test-with-manifest.zip │ ├── nested │ │ ├── data.dmg.zip │ │ ├── data.dmg.zip.gz.bz2.xz │ │ ├── data.img.zip │ │ └── data.img.zip.gz.bz2.xz │ ├── unrecognized │ │ ├── invalid.dmg │ │ ├── random.rpi-sdcard │ │ ├── xz-with-invalid-extension.foo │ │ └── xz-without-extension │ ├── xz │ │ └── etcher-test.img.xz │ └── zip │ │ ├── zip-bzip2.zip │ │ ├── zip-deflate.zip │ │ ├── zip-deflate64.zip │ │ ├── zip-directory-empty.zip │ │ ├── zip-directory-etcher-test-and-misc.zip │ │ ├── zip-directory-etcher-test-only.zip │ │ ├── zip-directory-multiple-images.zip │ │ ├── zip-directory-nested-misc.zip │ │ ├── zip-directory-no-image-only-misc.zip │ │ ├── zip-lzma.zip │ │ └── zip-ppmd.zip ├── directory.spec.ts ├── dmg.spec.ts ├── drive-scanner.spec.ts ├── get-inner-source.spec.ts ├── gz.spec.ts ├── img.spec.ts ├── index.spec.ts ├── iso.spec.ts ├── metadata-zip.spec.ts ├── single-use-stream-source.spec.ts ├── sparse.spec.ts ├── tester.ts ├── utils.spec.ts ├── xz.spec.ts └── zip.spec.ts ├── tsconfig.json └── typings ├── cli-spinner └── index.d.ts ├── combined-stream └── index.d.ts ├── cyclic-32 └── index.d.ts ├── gzip-stream └── index.d.ts ├── lzma-native └── index.d.ts ├── mountutils └── index.d.ts ├── progress └── index.d.ts ├── ronomon__direct-io └── index.d.ts ├── rwmutex └── index.d.ts ├── unbzip2-stream └── index.d.ts ├── unzip-stream └── index.d.ts ├── winusb-driver-generator └── index.d.ts └── zip-part-stream └── index.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/flowzone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/.github/workflows/flowzone.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .* 2 | 3 | doc 4 | example 5 | tests 6 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /.versionbot/CHANGELOG.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/.versionbot/CHANGELOG.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/README.md -------------------------------------------------------------------------------- /doc/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/.nojekyll -------------------------------------------------------------------------------- /doc/.nojekyll.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/.nojekyll.bak -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/classes/errors.BlocksVerificationError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/errors.BlocksVerificationError.md -------------------------------------------------------------------------------- /doc/classes/errors.ChecksumVerificationError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/errors.ChecksumVerificationError.md -------------------------------------------------------------------------------- /doc/classes/errors.NotCapable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/errors.NotCapable.md -------------------------------------------------------------------------------- /doc/classes/errors.VerificationError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/errors.VerificationError.md -------------------------------------------------------------------------------- /doc/classes/scanner.Scanner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/scanner.Scanner.md -------------------------------------------------------------------------------- /doc/classes/scanner.adapters.Adapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/scanner.adapters.Adapter.md -------------------------------------------------------------------------------- /doc/classes/scanner.adapters.BlockDeviceAdapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/scanner.adapters.BlockDeviceAdapter.md -------------------------------------------------------------------------------- /doc/classes/scanner.adapters.UsbBBbootDeviceAdapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/scanner.adapters.UsbBBbootDeviceAdapter.md -------------------------------------------------------------------------------- /doc/classes/scanner.adapters.UsbbootDeviceAdapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/scanner.adapters.UsbbootDeviceAdapter.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.BZip2Source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.BZip2Source.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.BalenaS3CompressedSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.BalenaS3CompressedSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.BalenaS3Source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.BalenaS3Source.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.BalenaS3SourceBase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.BalenaS3SourceBase.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.BlockDevice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.BlockDevice.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.CompressedSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.CompressedSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.ConfiguredSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.ConfiguredSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.CountingHashStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.CountingHashStream.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.CountingWritable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.CountingWritable.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.DmgSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.DmgSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.DriverlessDevice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.DriverlessDevice.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.File.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.File.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.GZipSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.GZipSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.Http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.Http.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.MultiDestination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.MultiDestination.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.MultiDestinationError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.MultiDestinationError.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.MultiDestinationVerifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.MultiDestinationVerifier.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.RandomAccessZipSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.RandomAccessZipSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.SingleUseStreamSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.SingleUseStreamSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.SourceDestination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.SourceDestination.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.SourceDestinationFs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.SourceDestinationFs.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.SourceDisk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.SourceDisk.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.SourceSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.SourceSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.SparseStreamVerifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.SparseStreamVerifier.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.StreamVerifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.StreamVerifier.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.StreamZipSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.StreamZipSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.UsbBBbootDrive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.UsbBBbootDrive.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.UsbbootDrive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.UsbbootDrive.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.Verifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.Verifier.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.XzSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.XzSource.md -------------------------------------------------------------------------------- /doc/classes/sourceDestination.ZipSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sourceDestination.ZipSource.md -------------------------------------------------------------------------------- /doc/classes/sparseStream.SparseFilterStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sparseStream.SparseFilterStream.md -------------------------------------------------------------------------------- /doc/classes/sparseStream.SparseReadStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sparseStream.SparseReadStream.md -------------------------------------------------------------------------------- /doc/classes/sparseStream.SparseWriteStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/classes/sparseStream.SparseWriteStream.md -------------------------------------------------------------------------------- /doc/enums/migrator.MigrateResult.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/enums/migrator.MigrateResult.md -------------------------------------------------------------------------------- /doc/enums/migrator.WifiAuthType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/enums/migrator.WifiAuthType.md -------------------------------------------------------------------------------- /doc/interfaces/migrator.ConnectionProfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/migrator.ConnectionProfile.md -------------------------------------------------------------------------------- /doc/interfaces/migrator.MigrateOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/migrator.MigrateOptions.md -------------------------------------------------------------------------------- /doc/interfaces/multiWrite.MultiDestinationProgress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/multiWrite.MultiDestinationProgress.md -------------------------------------------------------------------------------- /doc/interfaces/multiWrite.PipeSourceToDestinationsResult.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/multiWrite.PipeSourceToDestinationsResult.md -------------------------------------------------------------------------------- /doc/interfaces/scanner.adapters.AdapterSourceDestination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/scanner.adapters.AdapterSourceDestination.md -------------------------------------------------------------------------------- /doc/interfaces/scanner.adapters.DrivelistDrive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/scanner.adapters.DrivelistDrive.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.AwsCredentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.AwsCredentials.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.BalenaS3CompressedSourceOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.BalenaS3CompressedSourceOptions.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.BalenaS3SourceOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.BalenaS3SourceOptions.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.CreateReadStreamOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.CreateReadStreamOptions.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.CreateSparseReadStreamOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.CreateSparseReadStreamOptions.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.Metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.Metadata.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.ProgressEvent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.ProgressEvent.md -------------------------------------------------------------------------------- /doc/interfaces/sourceDestination.SourceTransform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sourceDestination.SourceTransform.md -------------------------------------------------------------------------------- /doc/interfaces/sparseStream.Block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sparseStream.Block.md -------------------------------------------------------------------------------- /doc/interfaces/sparseStream.BlocksWithChecksum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sparseStream.BlocksWithChecksum.md -------------------------------------------------------------------------------- /doc/interfaces/sparseStream.SparseReadable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sparseStream.SparseReadable.md -------------------------------------------------------------------------------- /doc/interfaces/sparseStream.SparseReaderState.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sparseStream.SparseReaderState.md -------------------------------------------------------------------------------- /doc/interfaces/sparseStream.SparseStreamChunk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sparseStream.SparseStreamChunk.md -------------------------------------------------------------------------------- /doc/interfaces/sparseStream.SparseWritable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/sparseStream.SparseWritable.md -------------------------------------------------------------------------------- /doc/interfaces/tmp.TmpFileOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/tmp.TmpFileOptions.md -------------------------------------------------------------------------------- /doc/interfaces/tmp.TmpFileResult.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/tmp.TmpFileResult.md -------------------------------------------------------------------------------- /doc/interfaces/utils.Dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/interfaces/utils.Dictionary.md -------------------------------------------------------------------------------- /doc/modules/constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/constants.md -------------------------------------------------------------------------------- /doc/modules/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/errors.md -------------------------------------------------------------------------------- /doc/modules/migrator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/migrator.md -------------------------------------------------------------------------------- /doc/modules/multiWrite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/multiWrite.md -------------------------------------------------------------------------------- /doc/modules/scanner.adapters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/scanner.adapters.md -------------------------------------------------------------------------------- /doc/modules/scanner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/scanner.md -------------------------------------------------------------------------------- /doc/modules/sourceDestination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/sourceDestination.md -------------------------------------------------------------------------------- /doc/modules/sparseStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/sparseStream.md -------------------------------------------------------------------------------- /doc/modules/tmp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/tmp.md -------------------------------------------------------------------------------- /doc/modules/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/doc/modules/utils.md -------------------------------------------------------------------------------- /docs: -------------------------------------------------------------------------------- 1 | doc -------------------------------------------------------------------------------- /examples/balena-s3-configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/balena-s3-configure.ts -------------------------------------------------------------------------------- /examples/data/rpi3.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/data/rpi3.config.json -------------------------------------------------------------------------------- /examples/data/ts4900.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/data/ts4900.config.json -------------------------------------------------------------------------------- /examples/multi-destination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/multi-destination.ts -------------------------------------------------------------------------------- /examples/scanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/scanner.ts -------------------------------------------------------------------------------- /examples/usb-bb-boot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/usb-bb-boot.ts -------------------------------------------------------------------------------- /examples/usbboot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/usbboot.ts -------------------------------------------------------------------------------- /examples/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/examples/utils.ts -------------------------------------------------------------------------------- /lib/aligned-lockable-buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/aligned-lockable-buffer.ts -------------------------------------------------------------------------------- /lib/block-read-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/block-read-stream.ts -------------------------------------------------------------------------------- /lib/block-transform-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/block-transform-stream.ts -------------------------------------------------------------------------------- /lib/block-write-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/block-write-stream.ts -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /lib/diskpart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/diskpart.ts -------------------------------------------------------------------------------- /lib/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/errors.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/lazy.ts -------------------------------------------------------------------------------- /lib/migrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/migrator/README.md -------------------------------------------------------------------------------- /lib/migrator/copy-bootloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/migrator/copy-bootloader.ts -------------------------------------------------------------------------------- /lib/migrator/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/migrator/helpers.ts -------------------------------------------------------------------------------- /lib/migrator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/migrator/index.ts -------------------------------------------------------------------------------- /lib/migrator/windows-commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/migrator/windows-commands.ts -------------------------------------------------------------------------------- /lib/multi-write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/multi-write.ts -------------------------------------------------------------------------------- /lib/scanner/adapters/adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/adapters/adapter.ts -------------------------------------------------------------------------------- /lib/scanner/adapters/block-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/adapters/block-device.ts -------------------------------------------------------------------------------- /lib/scanner/adapters/driverless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/adapters/driverless.ts -------------------------------------------------------------------------------- /lib/scanner/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/adapters/index.ts -------------------------------------------------------------------------------- /lib/scanner/adapters/usb-bb-boot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/adapters/usb-bb-boot.ts -------------------------------------------------------------------------------- /lib/scanner/adapters/usbboot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/adapters/usbboot.ts -------------------------------------------------------------------------------- /lib/scanner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/index.ts -------------------------------------------------------------------------------- /lib/scanner/scanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/scanner/scanner.ts -------------------------------------------------------------------------------- /lib/source-destination/balena-s3-compressed-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/balena-s3-compressed-source.ts -------------------------------------------------------------------------------- /lib/source-destination/balena-s3-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/balena-s3-source.ts -------------------------------------------------------------------------------- /lib/source-destination/block-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/block-device.ts -------------------------------------------------------------------------------- /lib/source-destination/bzip2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/bzip2.ts -------------------------------------------------------------------------------- /lib/source-destination/compressed-source-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/compressed-source-types.ts -------------------------------------------------------------------------------- /lib/source-destination/compressed-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/compressed-source.ts -------------------------------------------------------------------------------- /lib/source-destination/configured-source/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/configured-source/configure.ts -------------------------------------------------------------------------------- /lib/source-destination/configured-source/configured-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/configured-source/configured-source.ts -------------------------------------------------------------------------------- /lib/source-destination/configured-source/operations/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/configured-source/operations/configure.ts -------------------------------------------------------------------------------- /lib/source-destination/configured-source/operations/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/configured-source/operations/copy.ts -------------------------------------------------------------------------------- /lib/source-destination/dmg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/dmg.ts -------------------------------------------------------------------------------- /lib/source-destination/driverless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/driverless.ts -------------------------------------------------------------------------------- /lib/source-destination/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/file.ts -------------------------------------------------------------------------------- /lib/source-destination/gzip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/gzip.ts -------------------------------------------------------------------------------- /lib/source-destination/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/http.ts -------------------------------------------------------------------------------- /lib/source-destination/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/index.ts -------------------------------------------------------------------------------- /lib/source-destination/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/metadata.ts -------------------------------------------------------------------------------- /lib/source-destination/multi-destination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/multi-destination.ts -------------------------------------------------------------------------------- /lib/source-destination/progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/progress.ts -------------------------------------------------------------------------------- /lib/source-destination/single-use-stream-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/single-use-stream-source.ts -------------------------------------------------------------------------------- /lib/source-destination/source-destination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/source-destination.ts -------------------------------------------------------------------------------- /lib/source-destination/source-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/source-source.ts -------------------------------------------------------------------------------- /lib/source-destination/url-compressed-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/url-compressed-source.ts -------------------------------------------------------------------------------- /lib/source-destination/usb-bb-boot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/usb-bb-boot.ts -------------------------------------------------------------------------------- /lib/source-destination/usbboot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/usbboot.ts -------------------------------------------------------------------------------- /lib/source-destination/xz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/xz.ts -------------------------------------------------------------------------------- /lib/source-destination/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/source-destination/zip.ts -------------------------------------------------------------------------------- /lib/sparse-stream/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/sparse-stream/index.ts -------------------------------------------------------------------------------- /lib/sparse-stream/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/sparse-stream/shared.ts -------------------------------------------------------------------------------- /lib/sparse-stream/sparse-filter-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/sparse-stream/sparse-filter-stream.ts -------------------------------------------------------------------------------- /lib/sparse-stream/sparse-read-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/sparse-stream/sparse-read-stream.ts -------------------------------------------------------------------------------- /lib/sparse-stream/sparse-transform-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/sparse-stream/sparse-transform-stream.ts -------------------------------------------------------------------------------- /lib/sparse-stream/sparse-write-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/sparse-stream/sparse-write-stream.ts -------------------------------------------------------------------------------- /lib/speedometer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/speedometer.ts -------------------------------------------------------------------------------- /lib/stream-limiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/stream-limiter.ts -------------------------------------------------------------------------------- /lib/tmp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/tmp.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /lib/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/lib/zip.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/package.json -------------------------------------------------------------------------------- /repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/repo.yml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/shell.nix -------------------------------------------------------------------------------- /tests/block-write-stream.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/block-write-stream.spec.ts -------------------------------------------------------------------------------- /tests/bz2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/bz2.spec.ts -------------------------------------------------------------------------------- /tests/cross-platform.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/cross-platform.spec.ts -------------------------------------------------------------------------------- /tests/data/bz2/etcher-test-9.img.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/bz2/etcher-test-9.img.bz2 -------------------------------------------------------------------------------- /tests/data/bz2/etcher-test.img.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/bz2/etcher-test.img.bz2 -------------------------------------------------------------------------------- /tests/data/dmg/etcher-test-adc.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/dmg/etcher-test-adc.dmg -------------------------------------------------------------------------------- /tests/data/dmg/etcher-test-bz2.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/dmg/etcher-test-bz2.dmg -------------------------------------------------------------------------------- /tests/data/dmg/etcher-test-lzfse.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/dmg/etcher-test-lzfse.dmg -------------------------------------------------------------------------------- /tests/data/dmg/etcher-test-raw.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/dmg/etcher-test-raw.dmg -------------------------------------------------------------------------------- /tests/data/dmg/etcher-test-zlib.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/dmg/etcher-test-zlib.dmg -------------------------------------------------------------------------------- /tests/data/dmg/gpt-in-dmg.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/dmg/gpt-in-dmg.dmg -------------------------------------------------------------------------------- /tests/data/gz/etcher-test.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/gz/etcher-test.img.gz -------------------------------------------------------------------------------- /tests/data/images/disk.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/images/disk.img -------------------------------------------------------------------------------- /tests/data/images/etcher-gpt-test-partitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/images/etcher-gpt-test-partitions.json -------------------------------------------------------------------------------- /tests/data/images/etcher-gpt-test.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/images/etcher-gpt-test.img.gz -------------------------------------------------------------------------------- /tests/data/images/etcher-test-partitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/images/etcher-test-partitions.json -------------------------------------------------------------------------------- /tests/data/images/etcher-test.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/images/etcher-test.img -------------------------------------------------------------------------------- /tests/data/images/etcher-test.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/images/etcher-test.iso -------------------------------------------------------------------------------- /tests/data/images/raw-image-not-a-dmg.dmg: -------------------------------------------------------------------------------- 1 | some data 2 | -------------------------------------------------------------------------------- /tests/data/metadata/zip/etcher-test-invalid-manifest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/metadata/zip/etcher-test-invalid-manifest.zip -------------------------------------------------------------------------------- /tests/data/metadata/zip/etcher-test-with-bmap.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/metadata/zip/etcher-test-with-bmap.zip -------------------------------------------------------------------------------- /tests/data/metadata/zip/etcher-test-with-instructions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/metadata/zip/etcher-test-with-instructions.zip -------------------------------------------------------------------------------- /tests/data/metadata/zip/etcher-test-with-logo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/metadata/zip/etcher-test-with-logo.zip -------------------------------------------------------------------------------- /tests/data/metadata/zip/etcher-test-with-manifest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/metadata/zip/etcher-test-with-manifest.zip -------------------------------------------------------------------------------- /tests/data/nested/data.dmg.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/nested/data.dmg.zip -------------------------------------------------------------------------------- /tests/data/nested/data.dmg.zip.gz.bz2.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/nested/data.dmg.zip.gz.bz2.xz -------------------------------------------------------------------------------- /tests/data/nested/data.img.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/nested/data.img.zip -------------------------------------------------------------------------------- /tests/data/nested/data.img.zip.gz.bz2.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/nested/data.img.zip.gz.bz2.xz -------------------------------------------------------------------------------- /tests/data/unrecognized/invalid.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/unrecognized/invalid.dmg -------------------------------------------------------------------------------- /tests/data/unrecognized/random.rpi-sdcard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/unrecognized/random.rpi-sdcard -------------------------------------------------------------------------------- /tests/data/unrecognized/xz-with-invalid-extension.foo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/unrecognized/xz-with-invalid-extension.foo -------------------------------------------------------------------------------- /tests/data/unrecognized/xz-without-extension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/unrecognized/xz-without-extension -------------------------------------------------------------------------------- /tests/data/xz/etcher-test.img.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/xz/etcher-test.img.xz -------------------------------------------------------------------------------- /tests/data/zip/zip-bzip2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-bzip2.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-deflate.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-deflate.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-deflate64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-deflate64.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-directory-empty.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-directory-empty.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-directory-etcher-test-and-misc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-directory-etcher-test-and-misc.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-directory-etcher-test-only.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-directory-etcher-test-only.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-directory-multiple-images.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-directory-multiple-images.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-directory-nested-misc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-directory-nested-misc.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-directory-no-image-only-misc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-directory-no-image-only-misc.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-lzma.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-lzma.zip -------------------------------------------------------------------------------- /tests/data/zip/zip-ppmd.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/data/zip/zip-ppmd.zip -------------------------------------------------------------------------------- /tests/directory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/directory.spec.ts -------------------------------------------------------------------------------- /tests/dmg.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/dmg.spec.ts -------------------------------------------------------------------------------- /tests/drive-scanner.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/drive-scanner.spec.ts -------------------------------------------------------------------------------- /tests/get-inner-source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/get-inner-source.spec.ts -------------------------------------------------------------------------------- /tests/gz.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/gz.spec.ts -------------------------------------------------------------------------------- /tests/img.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/img.spec.ts -------------------------------------------------------------------------------- /tests/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/index.spec.ts -------------------------------------------------------------------------------- /tests/iso.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/iso.spec.ts -------------------------------------------------------------------------------- /tests/metadata-zip.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/metadata-zip.spec.ts -------------------------------------------------------------------------------- /tests/single-use-stream-source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/single-use-stream-source.spec.ts -------------------------------------------------------------------------------- /tests/sparse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/sparse.spec.ts -------------------------------------------------------------------------------- /tests/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/tester.ts -------------------------------------------------------------------------------- /tests/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/utils.spec.ts -------------------------------------------------------------------------------- /tests/xz.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/xz.spec.ts -------------------------------------------------------------------------------- /tests/zip.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tests/zip.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/cli-spinner/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/cli-spinner/index.d.ts -------------------------------------------------------------------------------- /typings/combined-stream/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'combined-stream'; 2 | -------------------------------------------------------------------------------- /typings/cyclic-32/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/cyclic-32/index.d.ts -------------------------------------------------------------------------------- /typings/gzip-stream/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/gzip-stream/index.d.ts -------------------------------------------------------------------------------- /typings/lzma-native/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/lzma-native/index.d.ts -------------------------------------------------------------------------------- /typings/mountutils/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/mountutils/index.d.ts -------------------------------------------------------------------------------- /typings/progress/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/progress/index.d.ts -------------------------------------------------------------------------------- /typings/ronomon__direct-io/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/ronomon__direct-io/index.d.ts -------------------------------------------------------------------------------- /typings/rwmutex/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/rwmutex/index.d.ts -------------------------------------------------------------------------------- /typings/unbzip2-stream/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/unbzip2-stream/index.d.ts -------------------------------------------------------------------------------- /typings/unzip-stream/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/unzip-stream/index.d.ts -------------------------------------------------------------------------------- /typings/winusb-driver-generator/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balena-io-modules/etcher-sdk/HEAD/typings/winusb-driver-generator/index.d.ts -------------------------------------------------------------------------------- /typings/zip-part-stream/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'zip-part-stream'; 2 | --------------------------------------------------------------------------------