{
  "name": "@looker/embed-sdk",
  "version": "2.0.8",
  "description": "A toolkit for embedding Looker",
  "main": "lib/index.js",
  "typings": "lib/index.d.ts",
  "directories": {
    "test": "tests"
  },
  "engines": {
    "node": ">=14.0.0",
    "npm": ">=8.0.0"
  },
  "files": [
    "dist/**/*",
    "lib/**/*",
    "src/**/*"
  ],
  "scripts": {
    "copy-css-dev": "cp ./node_modules/beercss/dist/cdn/beer.min.css ./demo && cp ./node_modules/beercss/dist/cdn/*.woff2 ./demo",
    "copy-css-serv": "cp ./node_modules/beercss/dist/cdn/beer.min.css ./server/public && cp ./node_modules/beercss/dist/cdn/*.woff2 ./server/public",
    "build": "npm run clean && npm run build_utils && tsc && webpack",
    "build_utils": "tsc --build tsconfig-server.json",
    "clean": "rm -rf lib dist",
    "docs": "typedoc --gitRevision master --githubPages false --out docs src/index.ts",
    "lint": "eslint --format stylish '**/*.ts'",
    "lint-fix": "eslint --format stylish --fix '**/*.ts'",
    "start": "npm run copy-css-dev && npm run build_utils && webpack serve --config webpack-devserver.config.js --hot --color --progress",
    "prepare": "husky",
    "prepublishOnly": "npm run test",
    "server-prep": "npm run build && webpack --config webpack-devserver.config.js && rm -rf ./server/public && mkdir ./server/public && npm run copy-css-serv && cp ./demo/demo.css ./server/public && cp ./demo/*.html ./server/public && cp ./demo/*.js ./server/public",
    "server": "npm run server-prep && cd server && ts-node ./app.ts",
    "server-dev": "cd server && find . -type f -name '*.js' -delete && ts-node-dev --watch ./utils ./app.ts",
    "tsc": "tsc",
    "test": "jest",
    "test-local": "jest --coverage=false"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/looker-open-source/embed-sdk.git"
  },
  "author": "Looker",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/looker-open-source/embed-sdk/issues"
  },
  "homepage": "https://github.com/looker-open-source/embed-sdk",
  "devDependencies": {
    "@babel/core": "^7.16.7",
    "@looker/eslint-config-oss": "^1.7.21",
    "@looker/eslint-plugin": "^1.0.0",
    "@looker/sdk": "^24.20.0",
    "@looker/sdk-node": "^24.20.0",
    "@looker/sdk-rtl": "^21.6.3",
    "@types/cookie-session": "^2.0.44",
    "@types/create-hmac": "^1.1.0",
    "@types/express": "^4.17.14",
    "@types/jest": "^29.5.14",
    "@types/node": "^18.16.20",
    "@typescript-eslint/eslint-plugin": "^5.9.1",
    "@typescript-eslint/typescript-estree": "^5.9.1",
    "babel-loader": "^8.2.3",
    "beercss": "^3.8.0",
    "body-parser": "^1.20.1",
    "cookie-session": "^2.0.0",
    "create-hmac": "^1.1.7",
    "dotenv": "^8.2.0",
    "eslint": "^8.13.0",
    "eslint-plugin-promise": "^6.0.0",
    "eslint-plugin-testing-library": "^5.0.3",
    "express": "^4.18.2",
    "express-history-api-fallback": "^2.2.1",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "prettier": "^2.4.1",
    "ts-jest": "^29.2.6",
    "ts-loader": "^9.5.2",
    "ts-node": "^10.9.1",
    "ts-node-dev": "^2.0.0",
    "typedoc": "^0.22.10",
    "typescript": "^4.5.4",
    "typescript-tslint-plugin": "^1.0.1",
    "webpack": "^5.97.0",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^5.2.0",
    "xhr-mock": "^2.5.1"
  },
  "dependencies": {
    "@looker/chatty": "^2.3.10",
    "@typescript/lib-dom": "npm:@types/web"
  },
  "eslintConfig": {
    "extends": [
      "@looker/eslint-config-oss"
    ],
    "rules": {
      "camelcase": "off",
      "@typescript-eslint/no-explicit-any": "off",
      "@typescript-eslint/no-non-null-assertion": "off",
      "no-console": [
        "error",
        {
          "allow": [
            "info",
            "warn",
            "error"
          ]
        }
      ],
      "no-useless-constructor": "off",
      "jest-dom/prefer-to-have-style": "off"
    }
  },
  "overrides": {
    "remark-parse": "9.0.0",
    "glob-parent": "5.1.2",
    "node-forge": "1.3.1"
  }
}
