diff --git a/build/build-js-files.js b/build/build-js-files.js index f200ea502..c20b9c974 100644 --- a/build/build-js-files.js +++ b/build/build-js-files.js @@ -20,6 +20,7 @@ dirnames.forEach(setName => { const variableName = toCamel(filename.replace('.svg', '')) const jsFilename = filename.replace('.svg', '.js') + const tsFilename = filename.replace('.svg', '.d.ts') const viewBox = getAttributeValue(content, 'viewBox').split(' ') const dimensions = `${viewBox[2]} ${viewBox[3]}` @@ -49,7 +50,11 @@ dirnames.forEach(setName => { `export const ${importName} = ` + JSON.stringify(iconData), () => '' ) - + fs.writeFile( + `js/${setName}/${tsFilename}`, + `export const ${importName}: string[];`, + () => '' + ) }) }) setTimeout(() => { diff --git a/build/eps-to-svg.sh b/build/eps-to-svg.sh new file mode 100755 index 000000000..2b6675903 --- /dev/null +++ b/build/eps-to-svg.sh @@ -0,0 +1,8 @@ +#!/bin/bash +dir=${PWD} +mkdir "$dir"/test/svg/ +for file in ${dir}/test/eps/*.eps + do + filename=$(basename "$file") + inkscape "$file" -o "$dir"/test/svg/"${filename%.eps}.svg" + done \ No newline at end of file diff --git a/build/svg-to-eps.sh b/build/svg-to-eps.sh new file mode 100755 index 000000000..c23565a7d --- /dev/null +++ b/build/svg-to-eps.sh @@ -0,0 +1,16 @@ +#!/bin/bash +dir=${PWD} +# mkdir "$dir"/test/ +# mkdir "$dir"/test/pdf/ +# for file in ${dir}/raw/brands/*.svg +# do +# filename=$(basename "$file") +# inkscape "$file" -o "$dir"/test/pdf/"${filename%.svg}.pdf" +# done + +mkdir "$dir"/test/svg/ +for file in ${dir}/test/pdf/*.pdf + do + filename=$(basename "$file") + inkscape "$file" -o "$dir"/test/svg/"${filename%.pdf}.svg" + done \ No newline at end of file