1
0
mirror of https://github.com/coreui/coreui-icons.git synced 2025-08-21 07:51:21 +02:00

chore: add typings generator

This commit is contained in:
mrholek
2019-11-10 11:49:54 +01:00
parent 594129fe9b
commit e1759eb868
3 changed files with 30 additions and 1 deletions

View File

@@ -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(() => {

8
build/eps-to-svg.sh Executable file
View File

@@ -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

16
build/svg-to-eps.sh Executable file
View File

@@ -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