react-chrono
Version:
A Modern Timeline component for React
189 lines (188 loc) • 7.41 kB
JSON
{
"name": "react-chrono",
"version": "3.3.3",
"license": "MIT",
"packageManager": "bun@1.3.3",
"description": "A Modern Timeline component for React",
"keywords": [
"timeline",
"react-timeline",
"horizontal-timeline",
"vertical-timeline"
],
"author": "Prabhu Murthy",
"repository": {
"url": "https://github.com/prabhuignoto/react-chrono",
"type": "git"
},
"scripts": {
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build",
"chromatic": "dotenv -e .env.local -- chromatic --exit-zero-on-changes",
"test:e2e": "playwright test -c config/playwright/playwright.config.ts",
"test:e2e:ui": "playwright test -c config/playwright/playwright.config.ts --ui",
"test:e2e:debug": "playwright test -c config/playwright/playwright.config.ts --debug",
"test:e2e:headed": "playwright test -c config/playwright/playwright.config.ts --headed",
"test:e2e:chrome": "playwright test -c config/playwright/playwright.config.ts --project=chromium",
"test:e2e:firefox": "playwright test -c config/playwright/playwright.config.ts --project=firefox",
"test:e2e:webkit": "playwright test -c config/playwright/playwright.config.ts --project=webkit",
"test:e2e:mobile": "playwright test -c config/playwright/playwright.config.ts --project='Mobile Chrome' --project='Mobile Safari'",
"test:e2e:ci": "playwright test -c config/playwright/playwright.config.ts --reporter=github --reporter=html",
"test:e2e:shard": "playwright test -c config/playwright/playwright.config.ts --shard=$SHARD",
"test:ct": "playwright test -c config/playwright/playwright-ct.config.ts",
"test:ct:ui": "playwright test -c config/playwright/playwright-ct.config.ts --ui",
"test:integration": "playwright test -c config/playwright/playwright.integration.config.ts",
"test:integration:ui": "playwright test -c config/playwright/playwright.integration.config.ts --ui",
"test:integration:headed": "playwright test -c config/playwright/playwright.integration.config.ts --headed",
"test:report": "playwright show-report",
"test:trace": "playwright show-trace",
"test:codegen": "playwright codegen",
"test:install": "playwright install chromium --with-deps",
"test:update-snapshots": "playwright test --update-snapshots",
"eslint": "eslint --config config/build/eslint.config.mjs src/**/*.{tsx,ts} --no-warn-ignored",
"fix-js": "eslint --config config/build/eslint.config.mjs src/**/*.{tsx,ts} --fix --no-warn-ignored",
"format": "prettier --write \"src/**/*.{js,jsx,ts,tsx}\"",
"lint": "prettier --check \"src/**/*.{js,jsx,ts,tsx}\"",
"lint:all": "bun eslint && bun lint",
"find-bugs": "npx tsc --noEmit && bun lint:all && bun test",
"find-bugs:full": "./scripts/find-bugs.sh",
"snyk": "snyk test",
"dev": "vite --config config/build/vite.site.config.mts --host",
"clean": "npx concurrently \"bun format\" \"bun lint:all\"",
"test": "vitest --config config/build/vitest.config.mts --update",
"test-ui": "vitest --config config/build/vitest.config.mts --ui",
"test:perf": "vitest --config config/build/vitest.config.mts benchmark-tests/performance.test.tsx",
"test:perf:setup": "./benchmark-tests/setup.sh",
"benchmark": "node benchmark-tests/benchmark-suite.js",
"vite:build": "vite build --config config/build/vite.config.mts",
"build:site": "vite build --config config/build/vite.site.config.mts",
"preview:site": "vite preview --config config/build/vite.site.config.mts",
"coveralls": "bunx coveralls < coverage/lcov.info",
"size-limit": "bun vite:build && bun size-limit",
"build": "vite build --config config/build/vite.config.mts",
"build:analyze": "ANALYZE=true vite build --config config/build/vite.config.mts",
"lint:css": "stylelint --config config/style/stylelint.config.js config/style/_placeholder.css",
"fix-css": "stylelint --config config/style/stylelint.config.js --fix config/style/_placeholder.css",
"knip": "knip"
},
"dependencies": {
"classnames": "^2.5.1",
"dayjs": "^1.11.19",
"use-debounce": "^10.0.6",
"xss": "^1.0.15"
},
"peerDependencies": {
"react": "^19.2.3",
"react-dom": "^19.2.3"
},
"publishConfig": {
"cache": "cache/.npm",
"registry": "https://registry.npmjs.org/"
},
"devDependencies": {
"@eslint/compat": "^2.0.0",
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.2",
"@playwright/experimental-ct-react": "^1.57.0",
"@playwright/test": "^1.57.0",
"@size-limit/preset-big-lib": "^11.2.0",
"@storybook/addon-docs": "10.0.8",
"@storybook/addon-themes": "10.0.8",
"@storybook/react-vite": "10.0.8",
"@tailwindcss/postcss": "^4.1.18",
"@testing-library/dom": "^10.4.1",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@types/node": "^24.10.4",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"@types/react-router-dom": "^5.3.3",
"@typescript-eslint/eslint-plugin": "^8.49.0",
"@typescript-eslint/parser": "^8.49.0",
"@vanilla-extract/css": "^1.17.5",
"@vanilla-extract/dynamic": "^2.1.5",
"@vanilla-extract/recipes": "^0.5.7",
"@vanilla-extract/sprinkles": "^1.6.5",
"@vanilla-extract/vite-plugin": "^5.1.3",
"@vitejs/plugin-react": "^5.1.2",
"@vitest/coverage-v8": "^4.0.15",
"@vitest/ui": "^4.0.15",
"autoprefixer": "^10.4.23",
"babel-plugin-jsx-remove-data-test-id": "^3.0.0",
"chromatic": "^13.3.4",
"cssnano": "^7.1.2",
"dotenv-cli": "^11.0.0",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-sort-keys-fix": "^1.1.2",
"eslint-plugin-storybook": "10.0.8",
"eslint-plugin-typescript-sort-keys": "^3.3.0",
"globals": "^16.5.0",
"jsdom": "^27.3.0",
"knip": "^5.73.4",
"postcss": "^8.5.6",
"postcss-preset-env": "^10.5.0",
"prettier": "^3.7.4",
"react-router-dom": "^7.10.1",
"rollup-plugin-visualizer": "^6.0.5",
"size-limit": "^11.2.0",
"snyk": "^1.1301.1",
"storybook": "10.0.8",
"stylelint": "^16.26.1",
"stylelint-config-recess-order": "^7.4.0",
"stylelint-config-recommended": "^17.0.0",
"stylelint-order": "^7.0.0",
"tailwindcss": "^4.1.18",
"typescript": "^5.9.3",
"vite": "^7.2.7",
"vite-plugin-dts": "^4.5.4",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^4.0.15"
},
"resolutions": {
"ansi-regex": "5.0.1",
"json-schema": "0.4.0"
},
"files": [
"dist"
],
"sideEffects": [
"*.css",
"*.css.ts"
],
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"import": "./dist/index.esm.js",
"require": "./dist/index.cjs",
"default": "./dist/index.esm.js"
},
"./dist/style.css": "./dist/style.css"
},
"size-limit": [
{
"path": "dist/index.cjs",
"limit": "250 KB"
},
{
"path": "dist/index.esm.js",
"limit": "250 KB"
}
],
"browserslist": [
"last 3 versions",
"not ie <= 11",
"not dead",
"> 5%"
],
"main": "dist/index.cjs",
"module": "dist/index.esm.js",
"types": "dist/types/index.d.ts",
"engines": {
"node": ">=22"
}
}