♻️ remove csso dependency

do a custom css optimization instead
This commit is contained in:
platane
2022-11-03 08:25:35 +01:00
committed by Platane
parent f83b9ab0c3
commit b40f17a02e
10 changed files with 654 additions and 611 deletions

View File

@@ -9,12 +9,12 @@ import { getHeadX, getHeadY } from "@snk/types/snake";
import type { Snake } from "@snk/types/snake";
import type { Grid, Color, Empty } from "@snk/types/grid";
import type { Point } from "@snk/types/point";
import type { AnimationOptions } from "@snk/gif-creator";
import { createSnake } from "./snake";
import { createGrid } from "./grid";
import { createStack } from "./stack";
import { h } from "./utils";
import * as csso from "csso";
import { AnimationOptions } from "@snk/gif-creator";
import { h } from "./xml-utils";
import { minifyCss } from "./css-utils";
export type DrawOptions = {
colorDots: Record<Color, string>;
@@ -132,7 +132,7 @@ export const createSvg = (
return optimizeSvg(svg);
};
const optimizeCss = (css: string) => csso.minify(css).css;
const optimizeCss = (css: string) => minifyCss(css);
const optimizeSvg = (svg: string) => svg;
const generateColorVar = (drawOptions: DrawOptions) =>