{
  "name": "@trikoder/trim",
  "version": "0.86.0",
  "type": "module",
  "description": "UI framework for building headless content management systems that connect to JSON:API powered backend.",
  "homepage": "https://trikoder.github.io/trim/",
  "repository": {
    "type": "git",
    "url": "https://github.com/trikoder/trim"
  },
  "license": "MIT",
  "files": [
    "/src"
  ],
  "scripts": {
    "dev": "npm run api:server & npm run dev:server",
    "dev:server": "NODE_ENV=development BASE_URL=/ BASE_API_URL=http://localhost:8083/ vite --mode development",
    "dev:docs": "NODE_ENV=development vitepress dev documentation",
    "build": "npm run build:docs && npm run build:demo",
    "build:demo": "NODE_ENV=production CLIENT_API_ENABLED=true BASE_URL=/trim/demo/ BASE_API_URL=/trim/demo/api/ vite build --mode production",
    "build:docs": "vitepress build documentation --minify",
    "api:server": "BASE_API_URL=http://localhost:8083/ API_PORT=8083 node ./server/node.js",
    "preview:pages": "node ./server/previewPages.js",
    "lint": "eslint '{src,demo,server,documentation}/**/*.{js,vue}' '{vite.config,.babelrc,.eslintrc}.{js,cjs}' --fix",
    "prepare": "husky install",
    "prerelease": "npm run lint",
    "release": "np --no-release-draft"
  },
  "dependencies": {
    "@googlemaps/js-api-loader": "^1.16.8",
    "axios": "^1.1.3",
    "ckeditor4": "4.22.1",
    "codemirror": "^5.65.9",
    "dragula": "^3.7.3",
    "dropzone": "^5.9.3",
    "escape-html": "^1.0.3",
    "fecha": "^4.2.3",
    "fuse.js": "^6.6.2",
    "json-api-resource": "^0.8.0",
    "little-loader": "^0.2.0",
    "mitt": "^3.0.0",
    "normalize.css": "^8.0.0",
    "simple-lightbox": "^2.0.1",
    "to-case": "^2.0.0",
    "translate-js": "^1.2.0",
    "vue": "^3.3.4",
    "vue-global-events": "^2.1.1",
    "vue-multiselect": "^3.0.0-beta.2",
    "vue-router": "^4.2.2",
    "vuex": "^4.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.22.1",
    "@babel/preset-env": "^7.22.4",
    "@vitejs/plugin-vue": "^5.2.1",
    "babel-plugin-istanbul": "^5.1.4",
    "eslint": "^8.41.0",
    "eslint-config-standard": "^17.1.0",
    "eslint-import-resolver-alias": "^1.1.2",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-vue": "^9.14.1",
    "express": "^4.17.0",
    "fkill": "^8.1.1",
    "husky": "^8.0.3",
    "json-api-shop": "^0.7.2",
    "lint-staged": "^13.2.2",
    "mout": "^1.2.4",
    "np": "^10.1.0",
    "postcss-preset-env": "^8.4.1",
    "sass": "^1.81.0",
    "vite": "^5.4.11",
    "vitepress": "^1.5.0"
  },
  "engines": {
    "node": ">= 18.0.0",
    "npm": ">= 9.0.0"
  },
  "browserslist": [
    "last 4 versions"
  ],
  "lint-staged": {
    "*.{js,vue}": [
      "eslint --fix"
    ]
  }
}
