{
  "name": "@netwerk-digitaal-erfgoed/ld-workbench",
  "type": "module",
  "bin": "build/main.js",
  "version": "2.8.1",
  "description": "LDWorkbench is a Linked Data Transformation tool designed to use only SPARQL as transformation language.",
  "main": "build/main.js",
  "engines": {
    "node": ">=16"
  },
  "scripts": {
    "test": "NODE_OPTIONS='--experimental-vm-modules --no-experimental-fetch' jest --runInBand ${1}",
    "prepare": "husky install",
    "dev": "tsc --watch --preserveWatchOutput",
    "ld-workbench": "node build/main",
    "ld-workbench:example": "node build/main --config static",
    "util:json-schema-to-typescript": "npx json2ts -i ./static/ld-workbench.schema.json -o src/configuration.d.ts",
    "semantic-release": "semantic-release",
    "lint": "gts lint",
    "clean": "gts clean",
    "compile": "tsc",
    "fix": "gts fix",
    "posttest": "jest-coverage-thresholds-bumper --silent"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/netwerk-digitaal-erfgoed/ld-workbench.git"
  },
  "keywords": [
    "linked open data",
    "lod",
    "sparql",
    "etl"
  ],
  "contributors": [
    {
      "name": "Mark Lindeman",
      "email": "mark.lindeman@triply.cc"
    },
    {
      "name": "Philippe Renzen",
      "email": "philippe.renzen@triply.cc"
    },
    {
      "name": "Iva Dimitrova",
      "email": "iva.dimitrova@triply.cc"
    }
  ],
  "author": {
    "name": "Triply",
    "email": "info@triply.cc"
  },
  "license": "EUPL-1.2",
  "bugs": {
    "url": "https://github.com/netwerk-digitaal-erfgoed/ld-workbench/issues"
  },
  "homepage": "https://github.com/netwerk-digitaal-erfgoed/ld-workbench#readme",
  "devDependencies": {
    "@commitlint/cli": "^19.3.0",
    "@commitlint/config-conventional": "^19.2.2",
    "@comunica/types": "^4.2.0",
    "@swc/core": "^1.6.5",
    "@swc/jest": "^0.2.36",
    "@types/chai": "^4.3.16",
    "@types/chai-as-promised": "^7.1.8",
    "@types/glob": "^8.1.0",
    "@types/inquirer": "^9.0.7",
    "@types/jest": "^29.5.12",
    "@types/js-yaml": "^4.0.9",
    "@types/lodash.clonedeep": "^4.5.9",
    "@types/lodash.kebabcase": "^4.1.9",
    "@types/n3": "^1.16.4",
    "@types/node": "^20.14.9",
    "@types/sparqljs": "^3.1.10",
    "chai": "^4.4.1",
    "chai-as-promised": "^7.1.2",
    "gts": "^5.3.1",
    "husky": "^8.0.3",
    "jest": "^29.7.0",
    "jest-coverage-thresholds-bumper": "^1.1.0",
    "json-schema-to-typescript": "^14.1.0",
    "semantic-release": "^23.1.1",
    "typescript": "~5.4.3"
  },
  "dependencies": {
    "@comunica/query-sparql": "^4.2.0",
    "@comunica/query-sparql-file": "^4.2.0",
    "@triply/triplydb": "^8.0.6",
    "ajv": "^8.16.0",
    "chalk": "^5.3.0",
    "commander": "^12.1.0",
    "glob": "^7.2.3",
    "got": "^14.4.1",
    "inquirer": "^9.3.0",
    "js-yaml": "^4.1.0",
    "lodash.clonedeep": "^4.5.0",
    "lodash.kebabcase": "^4.1.1",
    "millify": "^6.1.0",
    "n3": "^1.17.4",
    "ora": "^7.0.1",
    "p-retry": "^6.2.0",
    "parse-duration": "^2.1.4",
    "pretty-ms": "^8.0.0",
    "rdf-dereference": "^4.0.0",
    "sparqljs": "^3.7.1",
    "testcontainers": "^10.10.0"
  }
}
