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 variableName = toCamel(filename.replace('.svg', ''))
|
||||||
const jsFilename = filename.replace('.svg', '.js')
|
const jsFilename = filename.replace('.svg', '.js')
|
||||||
|
const tsFilename = filename.replace('.svg', '.d.ts')
|
||||||
const viewBox = getAttributeValue(content, 'viewBox').split(' ')
|
const viewBox = getAttributeValue(content, 'viewBox').split(' ')
|
||||||
const dimensions = `${viewBox[2]} ${viewBox[3]}`
|
const dimensions = `${viewBox[2]} ${viewBox[3]}`
|
||||||
|
|
||||||
@@ -49,7 +50,11 @@ dirnames.forEach(setName => {
|
|||||||
`export const ${importName} = ` + JSON.stringify(iconData),
|
`export const ${importName} = ` + JSON.stringify(iconData),
|
||||||
() => ''
|
() => ''
|
||||||
)
|
)
|
||||||
|
fs.writeFile(
|
||||||
|
`js/${setName}/${tsFilename}`,
|
||||||
|
`export const ${importName}: string[];`,
|
||||||
|
() => ''
|
||||||
|
)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
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