{
  "name": "jspsych-builder",
  "version": "4.4.0",
  "description": "A CLI utility to easily develop and package jsPsych experiments",
  "author": "bjoluc <mail@bjoluc.de>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/bjoluc/jspsych-builder.git"
  },
  "bugs": {
    "url": "https://github.com/bjoluc/jspsych-builder/issues"
  },
  "homepage": "https://github.com/bjoluc/jspsych-builder#readme",
  "type": "module",
  "types": "dist/index.d.ts",
  "files": [
    "src",
    "dist",
    "assets"
  ],
  "bin": {
    "jspsych": "dist/index.js"
  },
  "engines": {
    "node": ">=14.0.0"
  },
  "scripts": {
    "start": "npm run build -- --watch",
    "build": "tsup",
    "prepare": "husky install",
    "prepack": "npm run build",
    "test": "node ./tests/story.js",
    "commit": "git-cz"
  },
  "dependencies": {
    "@babel/core": "^7.22.6",
    "append-buffer": "^1.0.2",
    "babel-loader": "^9.1.2",
    "core-js": "^3.31.0",
    "css-loader": "^6.8.1",
    "exports-loader": "^3.1.0",
    "html-webpack-plugin": "^5.5.3",
    "imports-loader": "^4.0.1",
    "mini-css-extract-plugin": "^2.7.6",
    "regenerator-runtime": "^0.13.11",
    "sass": "^1.63.6",
    "sass-loader": "^13.3.2",
    "tslib": "^2.6.0",
    "update-notifier": "^6.0.2",
    "webpack": "^5.88.1",
    "webpack-dev-server": "^4.15.1"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.22.6",
    "@babel/preset-react": "^7.22.5",
    "@babel/preset-typescript": "^7.22.5",
    "@bjoluc/semantic-release-config-npm": "^5.0.0",
    "@jspsych/plugin-fullscreen": "^1.2.0",
    "@jspsych/plugin-html-keyboard-response": "^1.1.2",
    "@jspsych/plugin-preload": "^1.1.2",
    "@types/deep-diff": "^1.0.2",
    "@types/gulp": "^4.0.13",
    "@types/gulp-if": "^3.0.1",
    "@types/gulp-rename": "^2.0.2",
    "@types/gulp-template": "^5.0.2",
    "@types/gulp-zip": "^4.0.2",
    "@types/inquirer": "^9.0.3",
    "@types/listr": "^0.14.4",
    "@types/lodash-es": "^4.17.7",
    "@types/update-notifier": "^6.0.4",
    "@types/uuid": "^9.0.2",
    "@types/yargs": "^17.0.24",
    "axios": "^1.4.0",
    "chalk": "^5.3.0",
    "clean-webpack-plugin": "^4.0.0",
    "copy-webpack-plugin": "^11.0.0",
    "deep-diff": "^1.0.2",
    "delay": "^5.0.0",
    "execa": "^7.1.1",
    "file-type": "^18.5.0",
    "glob": "^8.1.0",
    "gulp": "^4.0.2",
    "gulp-file": "^0.4.0",
    "gulp-if": "^3.0.0",
    "gulp-rename": "^2.0.0",
    "gulp-template": "^5.0.0",
    "gulp-zip": "^5.1.0",
    "husky": "^8.0.3",
    "html-webpack-tags-plugin": "^3.0.2",
    "import-cwd": "^3.0.0",
    "import-sort-style-module": "^6.0.0",
    "inquirer": "^9.2.7",
    "jest-docblock": "^29.4.3",
    "jspsych": "^7.3.3",
    "lint-staged": "^13.2.3",
    "listr": "^0.14.3",
    "listr-silent-renderer": "^1.1.1",
    "lodash-es": "^4.17.21",
    "portfinder": "^1.0.32",
    "prettier": "^3.0.0",
    "prettier-plugin-import-sort": "^0.0.7",
    "resolve-cwd": "^3.0.0",
    "shelljs": "^0.8.5",
    "slash": "^5.1.0",
    "tsup": "^6.7.0",
    "typescript": "5.1.6",
    "uuid": "^9.0.0",
    "yargs": "^17.7.2"
  },
  "prettier": {
    "trailingComma": "es5",
    "printWidth": 100
  },
  "importSort": {
    ".ts, .js": {
      "style": "module",
      "parser": "typescript"
    }
  },
  "lint-staged": {
    "{src,tests}/**/*.{js,ts}": "prettier --write",
    "*.md": "prettier --write"
  },
  "release": {
    "extends": "@bjoluc/semantic-release-config-npm"
  },
  "overrides": {
    "chokidar": "^3.0.0",
    "glob-stream": "^7.0.0",
    "glob-parent": "^6.0.0",
    "micromatch": "^4.0.0"
  }
}
