diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 50f6b60..71ecd11 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,25 +4,12 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
@@ -215,15 +202,7 @@
-
-
-
-
- 1719023691491
-
-
-
- 1719023691491
+
@@ -609,7 +588,15 @@
1719388927238
-
+
+
+ 1719488380275
+
+
+
+ 1719488380275
+
+
@@ -630,7 +617,6 @@
-
@@ -655,7 +641,8 @@
-
+
+
diff --git a/package-lock.json b/package-lock.json
index e412e18..1943824 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,16 +13,11 @@
"@mui/icons-material": "^5.15.20",
"@mui/material": "^5.15.20",
"@playwright/test": "^1.45.0",
- "@types/gif-encoder": "^0.7.4",
"@types/lodash": "^4.17.5",
"@types/morsee": "^1.0.2",
"@types/omggif": "^1.0.5",
"color": "^4.2.3",
"formik": "^2.4.6",
- "gif-encoder": "^0.7.2",
- "gif-encoder-2": "^1.0.5",
- "gif-encoder-2-browser": "^1.0.5",
- "gifuct-js": "^2.1.2",
"lodash": "^4.17.21",
"morsee": "^1.0.9",
"notistack": "^3.0.1",
@@ -2518,14 +2513,6 @@
"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
"dev": true
},
- "node_modules/@types/gif-encoder": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@types/gif-encoder/-/gif-encoder-0.7.4.tgz",
- "integrity": "sha512-tke9j2sFpRpX2C1JLAxZpTMAzVILlWkkhuSGCbxWuyBvXYtA+og7KpxL5ag+4dbDYJxZ2zVmBH0taxwihgz0ZQ==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/hoist-non-react-statics": {
"version": "3.3.5",
"resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
@@ -2555,6 +2542,7 @@
"version": "20.14.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.6.tgz",
"integrity": "sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==",
+ "dev": true,
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -3798,11 +3786,6 @@
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
},
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
"node_modules/cosmiconfig": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
@@ -5140,35 +5123,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/gif-encoder": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/gif-encoder/-/gif-encoder-0.7.2.tgz",
- "integrity": "sha512-rEe2DJCb8quqOElV5orqRjyk2KNjz+Hdy+eWYVNWn7s1/33QQ6boIJHkgOto5qU2NrGxI2coPDRqcEaGFZkQ1w==",
- "dependencies": {
- "readable-stream": "~1.1.9"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/gif-encoder-2": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/gif-encoder-2/-/gif-encoder-2-1.0.5.tgz",
- "integrity": "sha512-fsRAKbZuUoZ7FYGjpFElmflTkKwsn/CzAmL/xDl4558aTAgysIDCUF6AXWO8dmai/ApfZACbPVAM+vPezJXlFg=="
- },
- "node_modules/gif-encoder-2-browser": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/gif-encoder-2-browser/-/gif-encoder-2-browser-1.0.5.tgz",
- "integrity": "sha512-YFIFc3yjgoBFnClWAYFq0FmSSdrk1Q4AFVp+2/CN7mRzh+fDHC6q/jUBzWY9SpGUP8fICzgW1Q2iZtHbdONabA=="
- },
- "node_modules/gifuct-js": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/gifuct-js/-/gifuct-js-2.1.2.tgz",
- "integrity": "sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg==",
- "dependencies": {
- "js-binary-schema-parser": "^2.0.3"
- }
- },
"node_modules/git-raw-commits": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz",
@@ -5548,7 +5502,8 @@
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
},
"node_modules/ini": {
"version": "4.1.1",
@@ -6058,11 +6013,6 @@
"@sideway/pinpoint": "^2.0.0"
}
},
- "node_modules/js-binary-schema-parser": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/js-binary-schema-parser/-/js-binary-schema-parser-2.0.3.tgz",
- "integrity": "sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg=="
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -7442,22 +7392,6 @@
"pify": "^2.3.0"
}
},
- "node_modules/readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "node_modules/readable-stream/node_modules/isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
- },
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -8051,11 +7985,6 @@
"duplexer": "~0.1.1"
}
},
- "node_modules/string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
- },
"node_modules/string-width": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
@@ -8732,7 +8661,8 @@
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+ "dev": true
},
"node_modules/unicorn-magic": {
"version": "0.1.0",
diff --git a/package.json b/package.json
index 6f46194..dd3378a 100644
--- a/package.json
+++ b/package.json
@@ -31,16 +31,11 @@
"@mui/icons-material": "^5.15.20",
"@mui/material": "^5.15.20",
"@playwright/test": "^1.45.0",
- "@types/gif-encoder": "^0.7.4",
"@types/lodash": "^4.17.5",
"@types/morsee": "^1.0.2",
"@types/omggif": "^1.0.5",
"color": "^4.2.3",
"formik": "^2.4.6",
- "gif-encoder": "^0.7.2",
- "gif-encoder-2": "^1.0.5",
- "gif-encoder-2-browser": "^1.0.5",
- "gifuct-js": "^2.1.2",
"lodash": "^4.17.21",
"morsee": "^1.0.9",
"notistack": "^3.0.1",
diff --git a/src/pages/video/gif/change-speed/change-speed.service.test.ts b/src/pages/video/gif/change-speed/change-speed.service.test.ts
deleted file mode 100644
index 967fc9b..0000000
--- a/src/pages/video/gif/change-speed/change-speed.service.test.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { expect, describe, it } from 'vitest';
-// import { } from './service';
-//
-// describe('change-speed', () => {
-//
-// })
\ No newline at end of file
diff --git a/src/pages/video/gif/change-speed/meta.ts b/src/pages/video/gif/change-speed/meta.ts
index 65d55e7..3abe82a 100644
--- a/src/pages/video/gif/change-speed/meta.ts
+++ b/src/pages/video/gif/change-speed/meta.ts
@@ -8,7 +8,7 @@ export const tool = defineTool('gif', {
// image,
description:
'This online utility lets you change the speed of a GIF animation. You can speed it up or slow it down. You can set the same constant delay between all frames or change the delays of individual frames. You can also play both the input and output GIFs at the same time and compare their speeds',
- shortDescription: '',
+ shortDescription: 'Quickly change GIF speed',
keywords: ['change', 'speed'],
component: lazy(() => import('./index'))
});
diff --git a/src/pages/video/gif/change-speed/service.ts b/src/pages/video/gif/change-speed/service.ts
deleted file mode 100644
index e69de29..0000000