_import.sh 936 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. rm ./new/Artboard.svg
  3. for file in ./new/*.svg
  4. do
  5. echo "${file}"
  6. sed -i "" 's/---//g' ${file}
  7. sed -i "" 's/fill="none"//g' ${file}
  8. sed -i "" 's/fill-rule="evenodd"//g' ${file}
  9. sed -i "" 's/stroke-linecap="round"//g' ${file}
  10. sed -i "" 's/stroke-linejoin="round"//g' ${file}
  11. sed -i "" 's/viewBox="0 0 24 24"//g' ${file}
  12. sed -i "" 's/stroke="#000000"//g' ${file}
  13. sed -i "" 's/stroke="#000"//g' ${file}
  14. sed -i "" 's/stroke-width="2"//g' ${file}
  15. sed -i "" 's/width="24"//g' ${file}
  16. sed -i "" 's/width="24px"//g' ${file}
  17. sed -i "" 's/height="24"//g' ${file}
  18. sed -i "" 's/height="24px"//g' ${file}
  19. sed -i "" 's/xmlns="http:\/\/www.w3.org\/2000\/svg"//g' ${file}
  20. sed -i "" 's/<path d="M0 0h24v24H0z"\/>"//g' ${file}
  21. done
  22. svgo -f ./new/ --pretty --disable mergePaths
  23. for file in ./new/*.svg
  24. do
  25. echo "${file}"
  26. sed -i "" -e $'s/<svg>/---\\\n---\\\n<svg>/g' ${file}
  27. done
  28. cp ./new/* ./src/_icons/