{
  "name": "@videobrew/editor",
  "description": "Preview videos created using any web technologies. Requires @videobrew/cli to be installed globally.",
  "keywords": [
    "video",
    "generation",
    "animation",
    "api"
  ],
  "homepage": "https://github.com/luttje/videobrew",
  "repository": {
    "type": "git",
    "url": "https://github.com/luttje/videobrew"
  },
  "author": "Luttje",
  "license": "AGPL-3.0-or-later",
  "version": "0.5.3",
  "type": "module",
  "main": "dist/index.js",
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist/",
    "README.md",
    "LICENSE",
    "LICENSES-THIRD-PARTY"
  ],
  "scripts": {
    "serve-test-video-app": "ws --hostname localhost --port 8088 --directory ../../examples/0-dependencies --stack lws-body-parser lws-request-monitor lws-log lws-cors lws-json lws-compress lws-rewrite lws-blacklist lws-conditional-get lws-mime lws-range lws-spa ./mw-cors.mjs lws-static lws-index",
    "dev-and-serve-test-video-app": "cross-env-shell \"npx concurrently --kill-others \\\"npm run serve-test-video-app\\\" \\\"npx vite dev\\\"\"",
    "dev": "cross-env-shell VIDEOBREW_VIDEO_APP_URL=http://localhost:8088 \"wait-on -r \\$VIDEOBREW_VIDEO_APP_URL && npm run dev-and-serve-test-video-app\"",
    "dev-self-serve": "cross-env VIDEOBREW_VIDEO_APP_URL=http://localhost:8088 vite dev",
    "build": "npx vite build",
    "watch": "npx vite build --watch",
    "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
    "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
    "test": "npm run test:component && npm run test:e2e",
    "ci:clear-coverage": "rm -rf coverage",
    "ci:copy-coverage": "cp -r coverage/component/coverage-final.json coverage/coverage-component.json && cp -r coverage/e2e/coverage-final.json coverage/coverage-e2e.json",
    "ci:merge-coverage": "nyc merge coverage/ .nyc_output/out.json",
    "ci:json-to-lcov": "nyc report --reporter=lcov --report-dir=coverage",
    "ci:test": "npm run ci:clear-coverage && npm run ci:test:component && npm run ci:test:e2e && npm run ci:copy-coverage && npm run ci:merge-coverage && npm run ci:json-to-lcov",
    "test:component": "vitest --run",
    "ci:test:component": "vitest --run --coverage",
    "test:e2e": "npx playwright test",
    "ci:test:e2e": "cross-env VITE_COVERAGE=true DEBUG=pw:webserver nyc --reporter=json --reporter=text-summary --report-dir=coverage/e2e npx playwright test",
    "clear-build": "node ../../scripts/clear-build.mjs",
    "docs-build": "node ../../scripts/docs-build.mjs",
    "prebuild": "npm run clear-build",
    "postbuild": "npm run docs-build"
  },
  "devDependencies": {
    "@istanbuljs/nyc-config-typescript": "^1.0.2",
    "@playwright/test": "^1.42.1",
    "@sveltejs/adapter-node": "^4.0.1",
    "@sveltejs/kit": "^2.5.2",
    "@sveltejs/vite-plugin-svelte": "^3.0.2",
    "@testing-library/dom": "^9.0.0",
    "@testing-library/jest-dom": "^6.4.0",
    "@testing-library/svelte": "^4.1.0",
    "@testing-library/user-event": "^14.4.3",
    "@tsconfig/recommended": "^1.0.2",
    "@types/node": "^18.15.11",
    "@videobrew/client": "^0.5.3",
    "@vitest/coverage-v8": "^1.3.1",
    "autoprefixer": "^10.4.13",
    "concurrently": "8.0.1",
    "cross-env": "^7.0.3",
    "jsdom": "^21.1.1",
    "local-web-server": "5.3.0",
    "nyc": "^15.1.0",
    "postcss": "^8.4.21",
    "source-map-support": "^0.5.21",
    "svelte": "^4.0.0",
    "svelte-check": "^3.6.6",
    "tailwindcss": "^3.2.7",
    "ts-node": "^10.9.1",
    "tslib": "^2.6.2",
    "typescript": "5.3.3",
    "vite": "^5.1.5",
    "vite-plugin-istanbul": "^4.1.0",
    "vitest": "^1.3.1",
    "wait-on": "^7.0.1",
    "ws": "^8.13.0"
  },
  "gitHead": "99c1dba489baa2a11082e2bdd77e335920e4f603"
}
