{
    "name": "lux-utils",
    "version": "1.1.0",
    "description": "JS library to validate and format common Luxembourgish administrative data.",
    "main": "dist/index.js",
    "license": "MIT",
    "keywords": [
        "luxembourg",
        "lëtzebuerg",
        "utils",
        "administrative",
        "administration",
        "matricule",
        "telephone",
        "mobile"
    ],
    "engines": {
        "node": ">=8"
    },
    "scripts": {
        "build:esm": "parcel build src/index.js --no-minify --no-source-maps --out-file index.js",
        "build:umd": "parcel build src/index.js --global LuxUtils --out-file index.umd.js",
        "build": "npm run build:esm && npm run build:umd",
        "doc": "jsdoc -c .jsdoc.json -d ./docs/${npm_package_version}/",
        "doc:latest": "jsdoc -c .jsdoc.json -d ./docs/latest/",
        "doc:open": "npm run doc && open docs/${npm_package_version}/index.html",
        "lint": "eslint \"src/**\"",
        "start": "parcel example/index.html --open --out-dir example/dist",
        "test": "jest --config jest.config.json",
        "test:watch": "npm run test -- --watchAll",
        "test:open": "npm run test && open coverage/lcov-report/index.html",
        "test:coveralls": "npm run test -- --coverageReporters=text-lcov | coveralls",
        "preversion": "npm run lint && npm run test",
        "version": "npm run build && npm run doc && npm run doc:latest",
        "postversion": "git add docs/ && git commit -am 'Documentation' && git push --follow-tags"
    },
    "devDependencies": {
        "babel-core": "6.*.*",
        "babel-eslint": "10.*.*",
        "babel-preset-env": "1.*.*",
        "coveralls": "3.*.*",
        "eslint": "5.14.0",
        "eslint-config-airbnb-base": "13.*.*",
        "eslint-plugin-import": "2.16.0",
        "jest": "23.6.0",
        "jsdoc": "3.*.*",
        "minami": "1.*.*",
        "parcel-bundler": "^1.11.0"
    }
}
