{
  "name": "fritz-xml-2vcard",
  "version": "3.0.4",
  "description": "Convert FRITZ!Box address book XML format to vcards.",
  "main": "src/lib-convert.js",
  "bin": "./convert.js",
  "engines" : {
    "node": "^16"
  },
  "dependencies": {
    "pixl-xml": "^1.0.13",
    "vcards-js": "^2.10.0"
  },
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0",
    "browserify": "^17.0.0",
    "clipboard": "^2.0.4",
    "file-saver": "^2.0.2",
    "jasmine": "^4.2.0",
    "jquery": "^3.4.1",
    "jquery-modal": "^0.9.2",
    "jshint": "^2.10.2",
    "jszip": "^3.2.2",
    "lodash": ">=4.17.13",
    "node-git-version": "^0.1.2",
    "uglify-js": "^3.6.0"
  },
  "scripts": {
    "lint": "jshint ./*.js src/**.js spec/**.js",
    "unit-test": "jasmine",
    "test": "npm run lint && npm run unit-test",
    "versionjs": "cd src && ../node_modules/.bin/node-git-version",
    "escompat": "mkdir -p lib && ./node_modules/.bin/babel src --out-dir lib",
    "bundle": "browserify lib/* -o dist/fritzXML2vcard-browser.js && browserify lib/browser-api.js -o dist/fritzXML2vcard-browser-api.js",
    "minify": "uglifyjs --source-map --compress -m -o dist/fritzXML2vcard-browser-min.js dist/fritzXML2vcard-browser.js && uglifyjs --source-map --compress -m -o dist/fritzXML2vcard-browser-api-min.js dist/fritzXML2vcard-browser-api.js",
    "cleanup": "rm src/version.js lib/version.js",
    "build": "npm run versionjs && npm run escompat && npm run bundle && npm run minify && npm run cleanup"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Rillke/fritzXML2vcard.git"
  },
  "keywords": [
    "xml-converter",
    "address-book",
    "phonebook",
    "fritzbox",
    "vcard"
  ],
  "author": "Rainer Rillke",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Rillke/fritzXML2vcard/issues"
  },
  "homepage": "https://github.com/Rillke/fritzXML2vcard#readme",
  "babel": {
    "presets": [
      "env"
    ]
  }
}
