{
  "name": "viewport-navigation",
  "version": "0.23.0",
  "description": "Enhance a XHTML document with a navigation menu and slideshow functionality.",
  "browser": "dist/viewport-navigation.browser.min.js",
  "files": [
    "dist",
    "lib",
    "src"
  ],
  "directories": {
    "doc": "doc"
  },
  "bin": {
    "viewport-navigation-cli": "./bin/viewport-navigation-cli.js"
  },
  "scripts": {
    "lint": "npm run lint:js && npm run lint:json && npm run lint:md && npm run lint:scss && npm run lint:xhtml && npm run lint:yml",
    "lint:js": "npx google-closure-compiler --env BROWSER --checks-only lib/viewport-navigation.js lib/browser.js",
    "lint:json": "npx jsonlint --quiet jsdoc.conf.json && npx jsonlint --quiet package.json && npx jsonlint --quiet package-lock.json;",
    "lint:md": "npx markdownlint README.md",
    "lint:scss": "npx sass-lint --verbose --syntax scss src/*.scss",
    "lint:xhtml": "npx xmllint --noout src/website/index.xhtml env/*.xhtml",
    "lint:yml": "npx yamllint .gitlab-ci.yml",
    "build": "npm run build:dist && npm run build:css && npm run build:js && npm run build:brotli",
    "build:dist": "mkdir -p dist",
    "build:css": "npx sass --no-source-map --style=expanded src/viewport-navigation.scss dist/viewport-navigation.min.css",
    "build:js": "npx google-closure-compiler --env BROWSER --compilation_level ADVANCED --js_output_file dist/viewport-navigation.browser.min.js lib/viewport-navigation.js lib/browser.js",
    "build:brotli": "npx brotli --force --best dist/viewport-navigation.min.css dist/viewport-navigation.browser.min.js",
    "doc": "mkdir -p doc && npx jsdoc --configure jsdoc.conf.json",
    "test": "npx jest",
    "website": "npm run website:public && npm run website:css && npm run website:js && npm run website:xhtml && npm run website:jsdoc",
    "website:public": "mkdir -p public",
    "website:css": "npx sass --no-source-map --style=expanded src/website/index.scss public/index.css",
    "website:js": "npx google-closure-compiler --env BROWSER --compilation_level ADVANCED --js_output_file public/viewport-navigation.browser.min.js lib/viewport-navigation.js lib/browser.js",
    "website:xhtml": "cp src/website/index.xhtml public/index.xhtml",
    "website:jsdoc": "npm run doc && cp -r doc public/",
    "clean": "rm -rf dist doc public",
    "distclean": "npm run clean; rm -rf node_modules; find . -name '*~' -delete",
    "http-server": "npx http-server .",
    "prepublish": "npm run build && npm run website",
    "version": "echo $npm_package_version",
    "env": "env"
  },
  "repository": {
    "type": "git",
    "url": "git+ssh://git@gitlab.com/danieljrmay/viewport-navigation.git"
  },
  "keywords": [
    "navigation",
    "slideshow",
    "browser"
  ],
  "author": "Daniel J. R. May",
  "license": "MIT",
  "bugs": {
    "url": "https://gitlab.com/danieljrmay/viewport-navigation/issues"
  },
  "homepage": "https://danieljrmay.gitlab.io/viewport-navigation/index.xhtml",
  "devDependencies": {
    "brotli": "^1.3.2",
    "eslint": "^7.13.0",
    "eslint-config-standard": "^16.0.2",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-jest": "^24.1.3",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.1.0",
    "google-closure-compiler": "^20201102.0.1",
    "http-server": "^0.12.3",
    "jest": "^26.6.3",
    "jsdoc": "^3.6.6",
    "jsonlint": "^1.6.3",
    "markdownlint": "^0.21.1",
    "markdownlint-cli": "^0.25.0",
    "sass": "^1.29.0",
    "sass-lint": "^1.13.1",
    "standard": "^16.0.3",
    "yaml-lint": "^1.2.4"
  },
  "dependencies": {
    "xmldom": "^0.4.0",
    "yargs": "^16.1.1"
  }
}
