{
  "name": "observablehq-file-attachments",
  "title": "ObservableHQ FileAttachment Virtual Filesystem",
  "version": "0.1.13",
  "type": "module",
  "description": "Library to handle ObservableHQ's file attachments more flexibly, and to support virtualizing them.",
  "module": "lib/esm/index.js",
  "browser": "lib/umd/index.js",
  "jsdelivr": "lib/umd/index.js",
  "unpkg": "lib/umd/index.js",
  "types": "lib/esm/index.d.ts",
  "scripts": {
    "prebuild:config": "tsc --project config/tsconfig.json",
    "build:config": "",
    "build:imports": "",
    "prebuild:devtools": "npm run build:config",
    "build:devtools": "tsc --project devtools/tsconfig.json",
    "pretest": "tsc --project src/__tests__ && npm run build:config",
    "test": "jest",
    "prebuild": "npm run build:devtools",
    "build": "rollup -c",
    "watch": "NODE_ENV=development rollup -c --watch",
    "clean": "rm -rf build lib docs",
    "prepublishOnly": "NODE_ENV=production npm run build && npm run pubdocs",
    "prebuild:docs": "npm install",
    "build:docs": "GRAPHVIZ_DOT=\"$(which dot)\" typedoc --out build/docs/api src/",
    "preserve": "npm run build:devtools",
    "serve": "npx serve -l tcp://0.0.0.0:5111",
    "predocs": "npm run build:config && npm run build:docs",
    "docs": "NODE_ENV=development SERVE=${SERVE:5000} SERVE_DOC=true rollup -c",
    "prewatch": "npm run build:devtools",
    "prepubdocs": "npm run build:docs",
    "pubdocs": "bin/deploy-docs.js"
  },
  "bin": {},
  "repository": {
    "type": "git",
    "url": "git+https://github.com/BobKerns/observablehq-file-attachments.git"
  },
  "keywords": [
    "template",
    "node",
    "typescript",
    "javascript",
    "rollup",
    "observablehq",
    "FileAttachment",
    "virtual filesystem"
  ],
  "author": "Bob Kerns",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/BobKerns/observablehq-file-attachments/issues"
  },
  "homepage": "https://github.com/BobKerns/observablehq-file-attachments#readme",
  "dependencies": {
    "@rollup/plugin-virtual": "^2.0.3",
    "@types/base64-js": "^1.3.0",
    "base64-js": "^1.5.1",
    "d3-dsv": "^2.0.0",
    "genutils": "^0.1.39",
    "highlight.js": "^10.6.0",
    "node-fetch": "^2.6.1",
    "web-streams-polyfill": "^3.0.2"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^17.1.0",
    "@rollup/plugin-node-resolve": "^11.2.0",
    "@types/d3-dsv": "^2.0.0",
    "@types/jest": "^26.0.20",
    "@types/ramda": "^0.27.38",
    "jest": "^26.6.3",
    "jest-mock-proxy": "^3.0.0",
    "mermaid": "^8.9.2",
    "ramda": "^0.27.1",
    "rollup": "^2.41.2",
    "rollup-plugin-external-globals": "^0.6.1",
    "rollup-plugin-serve": "^1.1.0",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript2": "^0.29.0",
    "rollup-plugin-visualizer": "^4.2.0",
    "serve": "^11.3.2",
    "ts-jest": "^26.5.3",
    "typedoc": "^0.20.30",
    "typedoc-plugin-mermaid": "^1.3.0",
    "typedoc-plugin-npm-externals": "^1.0.0",
    "typescript": "^4.2.3",
    "wcsize": "^1.0.0"
  }
}
