mirror of
https://github.com/webadderallorg/Recordly.git
synced 2026-09-28 16:55:36 +00:00
The zoom spring animation in both frameRenderer and modernFrameRenderer was using performance.now() (wall-clock time) to compute spring deltas. During export, wall-clock time and content time are decoupled — a frame representing 33ms of video may render in 3ms or 500ms. This caused zoom animations to appear choppy/laggy in exports while previews were smooth. Switched to content-time deltas (timeMs) so the spring advances at the same rate as the video regardless of actual render speed. Also bumps version to 1.1.20.
109 lines
3.8 KiB
JSON
109 lines
3.8 KiB
JSON
{
|
|
"name": "recordly",
|
|
"productName": "Recordly",
|
|
"description": "A free, creator-focused screen recorder with auto-zoom, cursor effects, backgrounds, annotations, and more - built for polished videos out of the box.",
|
|
"author": "webadderall",
|
|
"homepage": "https://github.com/webadderall/Recordly",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/webadderall/Recordly.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/webadderall/Recordly/issues"
|
|
},
|
|
"private": true,
|
|
"version": "1.1.20",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"postinstall": "node scripts/postinstall.mjs",
|
|
"build": "npm run build:platform-native-helpers && tsc && vite build && electron-builder",
|
|
"lint": "biome check .",
|
|
"lint:fix": "biome check --write .",
|
|
"format": "biome format --write .",
|
|
"preview": "vite preview",
|
|
"rebuild:native": "node ./node_modules/electron-rebuild/lib/src/cli.js --force --only uiohook-napi",
|
|
"build:native-helpers": "node scripts/build-native-helpers.mjs",
|
|
"build:whisper-runtime": "node scripts/build-whisper-runtime.mjs",
|
|
"build:platform-native-helpers": "npm run build:native-helpers && npm run build:windows-capture && npm run build:cursor-monitor && npm run build:whisper-runtime",
|
|
"build:windows-capture": "node scripts/build-windows-capture.mjs",
|
|
"build:cursor-monitor": "node scripts/build-cursor-monitor.mjs",
|
|
"build:mac": "npm run build:platform-native-helpers && tsc && vite build && electron-builder --mac",
|
|
"build:win": "npm run build:platform-native-helpers && tsc && vite build && electron-builder --win",
|
|
"build:linux": "npm run build:platform-native-helpers && tsc && vite build && electron-builder --linux",
|
|
"i18n:check": "node scripts/i18n-check.mjs",
|
|
"benchmark:export-queues": "node scripts/benchmark-export-queues.mjs",
|
|
"test": "vitest --run",
|
|
"test:watch": "vitest"
|
|
},
|
|
"dependencies": {
|
|
"capturekit": "^1.0.13",
|
|
"electron-updater": "^6.8.3",
|
|
"ffmpeg-static": "^5.3.0",
|
|
"uiohook-napi": "^1.5.4"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "2.3.13",
|
|
"@fix-webm-duration/fix": "^1.0.1",
|
|
"@pixi/filter-drop-shadow": "^5.2.0",
|
|
"@pixi/filter-motion-blur": "^5.1.1",
|
|
"@radix-ui/react-accordion": "^1.2.12",
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
|
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
|
"@radix-ui/react-popover": "^1.1.15",
|
|
"@radix-ui/react-select": "^2.2.6",
|
|
"@radix-ui/react-slider": "^1.3.6",
|
|
"@radix-ui/react-slot": "^1.2.3",
|
|
"@radix-ui/react-switch": "^1.2.6",
|
|
"@radix-ui/react-tabs": "^1.1.13",
|
|
"@radix-ui/react-toggle": "^1.1.10",
|
|
"@radix-ui/react-toggle-group": "^1.1.11",
|
|
"@types/gif.js": "^0.2.5",
|
|
"@types/node": "^25.0.3",
|
|
"@types/react": "^18.2.64",
|
|
"@types/react-dom": "^18.2.21",
|
|
"@types/uuid": "^10.0.0",
|
|
"@uiw/color-convert": "^2.9.2",
|
|
"@uiw/react-color-block": "^2.9.2",
|
|
"@vitejs/plugin-react": "^4.2.1",
|
|
"autoprefixer": "^10.4.21",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"dnd-timeline": "^2.2.0",
|
|
"electron": "^39.2.7",
|
|
"electron-builder": "^26.7.0",
|
|
"electron-icon-builder": "^2.0.1",
|
|
"electron-rebuild": "^3.2.9",
|
|
"emoji-picker-react": "^4.16.1",
|
|
"fast-check": "^4.5.2",
|
|
"fix-webm-duration": "^1.0.6",
|
|
"gif.js": "^0.2.0",
|
|
"gsap": "^3.13.0",
|
|
"lucide-react": "^0.545.0",
|
|
"mediabunny": "^1.25.1",
|
|
"motion": "^12.23.24",
|
|
"mp4box": "^2.2.0",
|
|
"pixi-filters": "^6.1.5",
|
|
"pixi.js": "^8.14.0",
|
|
"postcss": "^8.5.6",
|
|
"react": "^18.2.0",
|
|
"react-dom": "^18.2.0",
|
|
"react-icons": "^5.5.0",
|
|
"react-resizable-panels": "^3.0.6",
|
|
"react-rnd": "^10.5.2",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.3.1",
|
|
"tailwindcss": "^3.4.18",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"terser": "^5.44.1",
|
|
"typescript": "^5.2.2",
|
|
"uuid": "^13.0.0",
|
|
"vite": "^5.1.6",
|
|
"vite-plugin-electron": "^0.28.6",
|
|
"vite-plugin-electron-renderer": "^0.14.5",
|
|
"vitest": "^4.0.16",
|
|
"web-demuxer": "^4.0.0"
|
|
},
|
|
"main": "dist-electron/main.js"
|
|
}
|