{ "name": "bytechef-client", "description": "", "version": "0.1.0", "private": true, "author": { "name": "Ivica Cardic", "email": "ivica.cardic@bytechef.io", "url": "https://github.com/ivicac" }, "bugs": { "url": "https://github.com/bytechefhq/bytechef/issues", "email": "support@bytechef.io" }, "browserslist": [ ">0.2%", "not dead", "not IE 11" ], "engines": { "node": ">=24.0.0" }, "scripts": { "dev": "vite", "codegen": "graphql-codegen --config codegen.ts", "check:node": "node scripts/check-node-version.mjs", "build": "npm run check:node && tsc && vite build", "build:cloud": "npm run check:node && tsc && vite build --mode cloud", "serve": "vite preview", "test": "vitest run", "test:watch": "vitest watch", "test:coverage": "vitest run --coverage", "playwright": "playwright test", "playwright:ui": "playwright test --ui", "playwright:headed": "playwright test --headed", "playwright:debug": "playwright test --debug", "test:all": "npm run test && npm run playwright", "lingui:extract": "lingui extract", "lingui:compile": "lingui compile --typescript", "lint": "eslint src test/playwright playwright.config.ts --max-warnings=0", "typecheck": "tsc --project tsconfig.json --noEmit && tsc --project tsconfig.playwright.json --noEmit", "format": "prettier --write \"**/*.{js,jsx,ts,tsx,md}\" && eslint src test/playwright playwright.config.ts --max-warnings=0 --fix", "check": "prettier --check \"**/*.{js,jsx,ts,tsx,md}\" && eslint src test/playwright playwright.config.ts --max-warnings=0 && tsc --project tsconfig.json --noEmit && tsc --project tsconfig.playwright.json --noEmit && vitest run --coverage", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build" }, "dependencies": { "@ag-ui/client": "^1.0.0", "@ag-ui/core": "^1.0.0", "@assistant-ui/react": "^0.15.21", "@assistant-ui/react-markdown": "^0.14.16", "@bytechef/embedded": "file:../sdks/frontend/embedded/library", "@hookform/resolvers": "^5.9.1", "@lingui/core": "^6.8.0", "@lingui/react": "^6.8.0", "@monaco-editor/react": "^4.7.0", "@radix-ui/colors": "^3.0.0", "@radix-ui/react-accordion": "^1.2.20", "@radix-ui/react-alert-dialog": "^1.1.23", "@radix-ui/react-aspect-ratio": "^1.1.15", "@radix-ui/react-avatar": "^1.2.6", "@radix-ui/react-checkbox": "^1.3.11", "@radix-ui/react-collapsible": "^1.1.20", "@radix-ui/react-context-menu": "^2.3.7", "@radix-ui/react-dialog": "^1.1.23", "@radix-ui/react-dropdown-menu": "^2.1.24", "@radix-ui/react-hover-card": "^1.1.23", "@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-label": "^2.1.15", "@radix-ui/react-menubar": "^1.1.24", "@radix-ui/react-navigation-menu": "^1.2.22", "@radix-ui/react-popover": "^1.1.23", "@radix-ui/react-progress": "^1.1.16", "@radix-ui/react-radio-group": "^1.4.7", "@radix-ui/react-scroll-area": "^1.2.18", "@radix-ui/react-select": "^2.3.7", "@radix-ui/react-separator": "^1.1.15", "@radix-ui/react-slider": "^1.4.7", "@radix-ui/react-slot": "^1.3.3", "@radix-ui/react-switch": "^1.3.7", "@radix-ui/react-tabs": "^1.1.21", "@radix-ui/react-toggle": "^1.1.18", "@radix-ui/react-toggle-group": "^1.1.19", "@radix-ui/react-tooltip": "^1.2.16", "@radix-ui/react-visually-hidden": "^1.2.11", "@rolldown/plugin-babel": "^0.2.4", "@tanstack/react-query": "^5.103.2", "@tanstack/react-query-devtools": "^5.103.2", "@tanstack/react-table": "^9.2.4", "@testing-library/dom": "^10.4.2", "@testing-library/user-event": "^14.6.7", "@tiptap/extension-document": "3.31.3", "@tiptap/extension-mention": "3.31.3", "@tiptap/extension-paragraph": "3.31.3", "@tiptap/extension-placeholder": "3.31.3", "@tiptap/extension-text": "3.31.3", "@tiptap/pm": "3.31.3", "@tiptap/react": "3.31.3", "@tiptap/starter-kit": "3.31.3", "@tiptap/suggestion": "3.31.3", "@types/d3": "^7.4.3", "@types/sanitize-html": "^2.16.1", "@uidotdev/usehooks": "^2.4.1", "@xyflow/react": "^12.11.6", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "commandbar": "^1.14.0", "d3-hierarchy": "^3.1.2", "d3-timer": "^3.0.1", "date-fns": "^4.4.0", "elkjs": "^0.11.1", "fetch-intercept": "^2.4.0", "html-entities": "^2.6.0", "lucide-react": "^1.47.0", "monaco-editor": "^0.56.0", "monaco-yaml": "^5.5.1", "motion": "^13.4.2", "next-themes": "^0.4.6", "posthog-js": "^1.447.1", "radix-ui": "^1.6.7", "react": "^19.3.0", "react-data-grid": "^7.0.0-beta.61", "react-day-picker": "^10.0.1", "react-dom": "^19.3.0", "react-helmet-async": "^3.0.0", "react-hook-form": "^7.88.0", "react-inlinesvg": "^4.5.0", "react-json-view": "^1.21.3", "react-markdown": "^10.1.0", "react-resizable-panels": "^4.13.2", "react-router-dom": "^7.18.4", "react-select": "^5.10.2", "react-shiki": "^0.11.1", "react-textarea-autosize": "^8.5.9", "recharts": "^3.10.1", "remark-gfm": "^4.0.1", "requireindex": "^1.2.0", "sanitize-html": "^2.17.7", "sonner": "^2.0.8", "tailwind-merge": "^3.7.0", "tippy.js": "^6.3.7", "tiptap-markdown": "^0.9.0", "tw-shimmer": "^0.4.13", "use-debounce": "^10.1.1", "vite-plugin-svgr": "^5.2.0", "whatwg-fetch": "^3.6.20", "zod": "^4.6.5", "zundo": "^2.3.0", "zustand": "^5.0.15" }, "devDependencies": { "@chromatic-com/storybook": "^5.3.1", "@dagrejs/dagre": "^3.1.1", "@eslint/eslintrc": "^3.3.7", "@eslint/js": "10.0.1", "@graphql-codegen/cli": "^7.4.2", "@graphql-codegen/typescript": "^6.1.0", "@graphql-codegen/typescript-operations": "^6.1.7", "@graphql-codegen/typescript-react-query": "^7.0.5", "@lingui/babel-plugin-lingui-macro": "^6.8.0", "@lingui/cli": "^6.8.0", "@lingui/macro": "^5.9.5", "@lingui/vite-plugin": "^6.8.0", "@playwright/test": "^1.63.0", "@storybook/addon-docs": "^10.6.0", "@storybook/addon-links": "^10.6.0", "@storybook/addon-onboarding": "^10.6.0", "@storybook/react-vite": "^10.6.0", "@tailwindcss/forms": "^0.5.11", "@tailwindcss/typography": "^0.5.20", "@tailwindcss/vite": "^4.3.3", "@tanstack/eslint-plugin-query": "^5.103.2", "@testing-library/jest-dom": "^7.0.1", "@testing-library/react": "^16.3.3", "@testing-library/react-hooks": "^8.0.1", "@types/node": "^22.19.1", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@types/sanitize-html": "^2.16.1", "@typescript-eslint/eslint-plugin": "^8.70.1", "@typescript-eslint/parser": "^8.70.1", "@vitejs/plugin-basic-ssl": "^2.3.0", "@vitejs/plugin-react": "^6.1.1", "@vitest/coverage-v8": "^5.0.1", "eslint": "10.11.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-better-tailwindcss": "^4.7.0", "eslint-plugin-bytechef": "file:eslint", "eslint-plugin-lingui": "^0.16.0", "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-sort-destructure-keys": "^3.0.0", "eslint-plugin-storybook": "^10.6.0", "globals": "^17.12.0", "identity-obj-proxy": "^3.0.0", "isobject": "^4.1.1", "jsdom": "^30.1.1", "msw": "^2.15.0", "object-resolve-path": "^1.1.1", "postcss": "^8.5.28", "prettier": "3.9.9", "prettier-plugin-tailwindcss": "^0.8.1", "react-fast-compare": "^3.2.2", "storybook": "^10.6.0", "tailwindcss": "^4.3.3", "tw-animate-css": "^1.4.0", "typescript": "^5.9.3", "typescript-eslint": "^8.70.1", "vite": "^8.3.0", "vite-bundle-analyzer": "^1.3.9", "vitest": "^5.0.1" }, "msw": { "workerDirectory": "public" } }