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:
@@ -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
8
build/eps-to-svg.sh
Executable 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
16
build/svg-to-eps.sh
Executable 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
|
Reference in New Issue
Block a user