{
  "name": "@sgtpooki/file-type",
  "version": "1.0.1",
  "description": "An *Ackchyually* browser compatible file-type hacky replacement of the `file-type` package. Forked from https://github.com/sindresorhus/file-type",
  "license": "MIT",
  "repository": "sgtpooki/file-type",
  "funding": "https://github.com/sgtpooki/file-type?sponsor=1",
  "author": {
    "name": "SgtPooki",
    "email": "1173416+SgtPooki@users.noreply.github.com"
  },
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "types": "./dist/src/index.d.ts",
  "typesVersions": {
    "*": {
      "*": [
        "*",
        "dist/*",
        "dist/src/*",
        "dist/src/*/index"
      ],
      "src/*": [
        "*",
        "dist/*",
        "dist/src/*",
        "dist/src/*/index"
      ]
    }
  },
  "files": [
    "src",
    "dist",
    "!dist/test",
    "!**/*.tsbuildinfo"
  ],
  "exports": {
    ".": {
      "node": "./dist/src/index.js",
      "types": "./dist/src/index.d.ts",
      "default": "./dist/src/index.js"
    },
    "./core": {
      "node": "./dist/src/core.js",
      "types": "./dist/src/core.d.ts",
      "default": "./dist/src/core.js"
    },
    "./browser": {
      "node": "./dist/src/browser.js",
      "types": "./dist/src/browser.d.ts",
      "default": "./dist/src/browser.js"
    }
  },
  "sideEffects": false,
  "engines": {
    "node": ">=18"
  },
  "scripts": {
    "build": "npm run dep-check && aegir build",
    "dep-check": "aegir dep-check",
    "lint": "aegir lint",
    "lint:fix": "aegir lint --fix",
    "release": "aegir release",
    "release:rc": "aegir release-rc",
    "test": "aegir test",
    "test:chrome": "aegir test -t browser --cov",
    "test:chrome-webworker": "aegir test -t webworker",
    "test:firefox": "aegir test -t browser -- --browser firefox",
    "test:firefox-webworker": "aegir test -t webworker -- --browser firefox",
    "test:node": "aegir test -t node --cov",
    "test:electron-main": "aegir test -t electron-main",
    "test:tsd": "tsd"
  },
  "eslintConfig": {
    "extends": "ipfs",
    "parserOptions": {
      "project": "./tsconfig.json",
      "sourceType": "module"
    },
    "ignorePatterns": [
      "dist/",
      "node_modules/",
      "fixture/"
    ],
    "rules": {
      "max-depth": "warn"
    }
  },
  "release": {
    "branches": [
      "main"
    ],
    "plugins": [
      [
        "@semantic-release/commit-analyzer",
        {
          "preset": "conventionalcommits",
          "releaseRules": [
            {
              "breaking": true,
              "release": "major"
            },
            {
              "revert": true,
              "release": "patch"
            },
            {
              "type": "feat",
              "release": "minor"
            },
            {
              "type": "fix",
              "release": "patch"
            },
            {
              "type": "docs",
              "release": "patch"
            },
            {
              "type": "test",
              "release": "patch"
            },
            {
              "type": "deps",
              "release": "patch"
            },
            {
              "scope": "no-release",
              "release": false
            }
          ]
        }
      ],
      [
        "@semantic-release/release-notes-generator",
        {
          "preset": "conventionalcommits",
          "presetConfig": {
            "types": [
              {
                "type": "feat",
                "section": "Features"
              },
              {
                "type": "fix",
                "section": "Bug Fixes"
              },
              {
                "type": "chore",
                "section": "Trivial Changes"
              },
              {
                "type": "docs",
                "section": "Documentation"
              },
              {
                "type": "deps",
                "section": "Dependencies"
              },
              {
                "type": "test",
                "section": "Tests"
              }
            ]
          }
        }
      ],
      "@semantic-release/changelog",
      "@semantic-release/npm",
      "@semantic-release/github",
      "@semantic-release/git"
    ]
  },
  "keywords": [
    "mime",
    "file",
    "type",
    "magic",
    "archive",
    "image",
    "img",
    "pic",
    "picture",
    "flash",
    "photo",
    "video",
    "detect",
    "check",
    "is",
    "exif",
    "elf",
    "macho",
    "exe",
    "binary",
    "buffer",
    "uint8array",
    "jpg",
    "png",
    "apng",
    "gif",
    "webp",
    "flif",
    "xcf",
    "cr2",
    "cr3",
    "orf",
    "arw",
    "dng",
    "nef",
    "rw2",
    "raf",
    "tif",
    "bmp",
    "icns",
    "jxr",
    "psd",
    "indd",
    "zip",
    "tar",
    "rar",
    "gz",
    "bz2",
    "7z",
    "dmg",
    "mp4",
    "mid",
    "mkv",
    "webm",
    "mov",
    "avi",
    "mpg",
    "mp2",
    "mp3",
    "m4a",
    "ogg",
    "opus",
    "flac",
    "wav",
    "amr",
    "pdf",
    "epub",
    "mobi",
    "swf",
    "rtf",
    "woff",
    "woff2",
    "eot",
    "ttf",
    "otf",
    "ico",
    "flv",
    "ps",
    "xz",
    "sqlite",
    "xpi",
    "cab",
    "deb",
    "ar",
    "rpm",
    "Z",
    "lz",
    "cfb",
    "mxf",
    "mts",
    "wasm",
    "webassembly",
    "blend",
    "bpg",
    "docx",
    "pptx",
    "xlsx",
    "3gp",
    "j2c",
    "jp2",
    "jpm",
    "jpx",
    "mj2",
    "aif",
    "odt",
    "ods",
    "odp",
    "xml",
    "heic",
    "ics",
    "glb",
    "pcap",
    "dsf",
    "lnk",
    "alias",
    "voc",
    "ac3",
    "3g2",
    "m4b",
    "m4p",
    "m4v",
    "f4a",
    "f4b",
    "f4p",
    "f4v",
    "mie",
    "qcp",
    "asf",
    "ogv",
    "ogm",
    "oga",
    "spx",
    "ogx",
    "ape",
    "wv",
    "cur",
    "nes",
    "crx",
    "ktx",
    "dcm",
    "mpc",
    "arrow",
    "shp",
    "aac",
    "mp1",
    "it",
    "s3m",
    "xm",
    "ai",
    "skp",
    "avif",
    "eps",
    "lzh",
    "pgp",
    "asar",
    "stl",
    "chm",
    "3mf",
    "zst",
    "jxl",
    "vcf",
    "jls",
    "pst",
    "dwg",
    "parquet",
    "class",
    "arj",
    "cpio",
    "ace",
    "avro",
    "icc",
    "fbx"
  ],
  "dependencies": {
    "@tokenizer/token": "^0.3.0",
    "ieee754": "^1.2.1",
    "peek-readable": "^5.0.0",
    "uint8arrays": "^5.0.1"
  },
  "devDependencies": {
    "@types/node": "^20.10.7",
    "aegir": "^42.2.2",
    "ava": "^6.0.1",
    "commonmark": "^0.30.0",
    "tsd": "^0.30.3",
    "xo": "^0.56.0"
  }
}
