{
  "name": "@microlink/function",
  "description": "Write JavaScript functions and run them remotely with Microlink — Puppeteer access, npm packages, and zero infrastructure.",
  "homepage": "https://function.microlink.io",
  "version": "0.3.2",
  "types": "src/index.d.ts",
  "exports": {
    "types": "./src/index.d.ts",
    "require": "./src/index.js",
    "import": "./src/index.mjs",
    "default": "./src/index.mjs"
  },
  "author": {
    "email": "josefrancisco.verdu@gmail.com",
    "name": "Kiko Beats",
    "url": "https://github.com/Kikobeats"
  },
  "repository": {
    "directory": "packages/function",
    "type": "git",
    "url": "git+https://github.com/microlinkhq/microlink.git"
  },
  "bugs": {
    "url": "https://github.com/microlinkhq/microlink/issues"
  },
  "keywords": [
    "browserless",
    "chrome",
    "chromium",
    "function",
    "microlink",
    "playwright",
    "puppeteer",
    "serverless"
  ],
  "dependencies": {
    "lz-ts": "~1.1.2",
    "@microlink/mql": "0.18.1"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "latest",
    "@rollup/plugin-node-resolve": "latest",
    "@rollup/plugin-replace": "latest",
    "@rollup/plugin-terser": "latest",
    "async-listen": "latest",
    "ava": "latest",
    "cheerio": "latest",
    "execa": "latest",
    "puppeteer-core": "latest",
    "rollup": "latest",
    "rollup-plugin-filesize": "latest",
    "tinyspawn": "latest",
    "tsd": "latest"
  },
  "engines": {
    "node": ">= 24"
  },
  "files": [
    "src"
  ],
  "license": "MIT",
  "ava": {
    "timeout": "1m"
  },
  "tsd": {
    "compilerOptions": {
      "baseUrl": ".",
      "paths": {
        "@microlink/function": [
          "./src/index.d.ts"
        ]
      }
    },
    "directory": "test"
  },
  "scripts": {
    "build": "rollup -c rollup.config.js --bundleConfigAsCjs",
    "clean:build": "rm -rf dist/index.js",
    "dev": "pnpm run build -- -w",
    "prebuild": "pnpm run clean:build",
    "pretest": "pnpm run build",
    "test": "ava --verbose && tsd"
  }
}