Options
All
  • Public
  • Public/Protected
  • All
Menu

Package yarnpkg-libzip

@yarnpkg/libzip

This package contains a wasm-compiled version of the libzip.

Upgrade the libzip build

  • Bump the version numbers in artifacts/build.sh
  • Run the artifacts/build.sh script

Expose new functions

  • Add the new functions to artifacts/exported.json
  • List them in sources/index.ts
  • Run the artifacts/build.sh script

Type aliases

Libzip

Libzip: ReturnType<typeof makeInterface>

Variables

Let mod

mod: Libzip | null = null

Const number64

number64: "number"[] = [`number`, // low`number`, // high] as Array<'number'>

Let promise

promise: Promise<Libzip> | null = null

Functions

getLibzipPromise

  • getLibzipPromise(): Promise<object>

getLibzipPromise

  • getLibzipPromise(): Promise<object>

getLibzipSync

  • getLibzipSync(): object
  • Returns object

    • SEEK_CUR: 1
    • SEEK_END: 2
    • SEEK_SET: 0
    • ZIP_CHECKCONS: 4
    • ZIP_CM_DEFAULT: -1
    • ZIP_CM_DEFLATE: 8
    • ZIP_CM_STORE: 0
    • ZIP_CREATE: 1
    • ZIP_EXCL: 2
    • ZIP_FL_COMPRESSED: 4
    • ZIP_FL_OVERWRITE: 8192
    • ZIP_OPSYS_ACORN_RISC: 13
    • ZIP_OPSYS_ALTERNATE_MVS: 15
    • ZIP_OPSYS_AMIGA: 1
    • ZIP_OPSYS_ATARI_ST: 5
    • ZIP_OPSYS_BEOS: 16
    • ZIP_OPSYS_CPM: 9
    • ZIP_OPSYS_DOS: 0
    • ZIP_OPSYS_MACINTOSH: 7
    • ZIP_OPSYS_MVS: 11
    • ZIP_OPSYS_OPENVMS: 2
    • ZIP_OPSYS_OS_2: 6
    • ZIP_OPSYS_OS_400: 18
    • ZIP_OPSYS_OS_X: 19
    • ZIP_OPSYS_TANDEM: 17
    • ZIP_OPSYS_UNIX: 3
    • ZIP_OPSYS_VFAT: 14
    • ZIP_OPSYS_VM_CMS: 4
    • ZIP_OPSYS_VSE: 12
    • ZIP_OPSYS_WINDOWS_NTFS: 10
    • ZIP_OPSYS_Z_SYSTEM: 8
    • ZIP_RDONLY: 16
    • ZIP_TRUNCATE: 8
    • close: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • delete: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • discard: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • errors: Errors
    • fclose: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • fopen: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • fopenIndex: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • fread: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • free: _free
    • getError: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • getName: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • getNumEntries: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • getValue: getValue
    • malloc: _malloc
    • open: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • openFromSource: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • stat: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • statIndex: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • uint08S: number
    • uint16S: number
    • uint32S: number
    • uint64S: number
    • HEAP8:
    • HEAPU8:
    • dir: object
      • add: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • error: object
      • initWithCode: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • strerror: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • ext: object
      • countSymlinks: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • file: object
      • add: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • getError: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • getExternalAttributes: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setCompression: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setExternalAttributes: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setMtime: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • name: object
      • locate: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • source: object
      • close: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • error: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • free: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • fromBuffer: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • fromUnattachedBuffer: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • keep: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • open: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • read: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • seek: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setMtime: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • tell: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • struct: object
      • error: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • errorCodeZip: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • errorS: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • stat: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statCompMethod: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statCompSize: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statIndex: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statMtime: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statName: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statS: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statSize: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

getLibzipSync

  • getLibzipSync(): void

Const makeInterface

  • makeInterface(libzip: EmscriptenModule): object
  • Parameters

    • libzip: EmscriptenModule

    Returns object

    • SEEK_CUR: 1
    • SEEK_END: 2
    • SEEK_SET: 0
    • ZIP_CHECKCONS: 4
    • ZIP_CM_DEFAULT: -1
    • ZIP_CM_DEFLATE: 8
    • ZIP_CM_STORE: 0
    • ZIP_CREATE: 1
    • ZIP_EXCL: 2
    • ZIP_FL_COMPRESSED: 4
    • ZIP_FL_OVERWRITE: 8192
    • ZIP_OPSYS_ACORN_RISC: 13
    • ZIP_OPSYS_ALTERNATE_MVS: 15
    • ZIP_OPSYS_AMIGA: 1
    • ZIP_OPSYS_ATARI_ST: 5
    • ZIP_OPSYS_BEOS: 16
    • ZIP_OPSYS_CPM: 9
    • ZIP_OPSYS_DOS: 0
    • ZIP_OPSYS_MACINTOSH: 7
    • ZIP_OPSYS_MVS: 11
    • ZIP_OPSYS_OPENVMS: 2
    • ZIP_OPSYS_OS_2: 6
    • ZIP_OPSYS_OS_400: 18
    • ZIP_OPSYS_OS_X: 19
    • ZIP_OPSYS_TANDEM: 17
    • ZIP_OPSYS_UNIX: 3
    • ZIP_OPSYS_VFAT: 14
    • ZIP_OPSYS_VM_CMS: 4
    • ZIP_OPSYS_VSE: 12
    • ZIP_OPSYS_WINDOWS_NTFS: 10
    • ZIP_OPSYS_Z_SYSTEM: 8
    • ZIP_RDONLY: 16
    • ZIP_TRUNCATE: 8
    • close: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • delete: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • discard: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • errors: Errors
    • fclose: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • fopen: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • fopenIndex: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • fread: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • free: _free
    • getError: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • getName: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • getNumEntries: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • getValue: getValue
    • malloc: _malloc
    • open: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • openFromSource: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • stat: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • statIndex: function
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • uint08S: number
    • uint16S: number
    • uint32S: number
    • uint64S: number
    • HEAP8:
    • HEAPU8:
    • dir: object
      • add: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • error: object
      • initWithCode: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • strerror: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • ext: object
      • countSymlinks: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • file: object
      • add: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • getError: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • getExternalAttributes: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setCompression: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setExternalAttributes: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setMtime: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • name: object
      • locate: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • source: object
      • close: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • error: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • free: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • fromBuffer: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • fromUnattachedBuffer: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • keep: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • open: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • read: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • seek: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • setMtime: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • tell: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

    • struct: object
      • error: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • errorCodeZip: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • errorS: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • stat: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statCompMethod: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statCompSize: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statIndex: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statMtime: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statName: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statS: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

      • statSize: function
          • (...args: any[]): any
          • Parameters

            • Rest ...args: any[]

            Returns any

Generated using TypeDoc