hunk.code_window: FROM node:16-alpine as builder
   WORKDIR /app
   RUN apk add g++ make python3 git libpng-dev && npm i -g pnpm@7
   COPY . .
   RUN pnpm i --frozen-lockfile --store=node_modules/.pnpm-store && pnpm run build:keck
   FROM node:16-alpine as node_modules
   WORKDIR /app
   COPY --from=builder /app/dist/apps/keck .
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit: RUN --mount=type=cache,target=/app/node_modules,rw,sharing=private pnpm i  --frozen-lockfile --store=node_modules/.pnpm-store && pnpm run build:keck
  
hunk.file_path: .github/deployment/Dockerfile-keck
hunk.type: replace
file: 
  // eslint-disable-next-line no-restricted-imports
  import { SvgIcon, SvgIconProps } from '@mui/material';
  
  export interface TextAlignRightIconProps extends Omit<SvgIconProps, 'color'> {
      color?: string
  }
  
  export const TextAlignRightIcon = ({ color, style, ...props}: TextAlignRightIconProps) => {
      const propsStyles = {"color": color};
      const customStyles = {};
      const styles = {...propsStyles, ...customStyles, ...style}
      return (
          <SvgIcon style={styles} {...props}>
          <path fillRule="evenodd" d="M2 4h20v1.6H2V4ZM8 9h14v1.6H8V9ZM22 15H2v-1.6h20V15ZM22 20H8v-1.6h14V20Z" clipRule="evenodd" />
          </SvgIcon>
      )
  };
  