Skip to content

Instantly share code, notes, and snippets.

@ChucKN0risK
Created September 20, 2022 14:37
Show Gist options
  • Save ChucKN0risK/f45dca2e6c8f392bd95bdd0c7eadee9f to your computer and use it in GitHub Desktop.
Save ChucKN0risK/f45dca2e6c8f392bd95bdd0c7eadee9f to your computer and use it in GitHub Desktop.
David vectors rule
[
{
"name": "iOS / Vector / Download (pdf) - Batch 1",
"path": "tokens/ios/icons/asset",
"filter": {
"types": [
"vector"
]
},
"parsers": [
{
"name": "filter",
"options": {
"key": "value.format",
"regex": {
"pattern": "pdf",
"flags": "g"
}
}
},
{
"name": "filter",
"options": {
"key": "name",
"regex": {
"pattern": "^[m-z]",
"flags": "i"
}
}
},
{
"name": "pascalcasify",
"options": {
"keys": [
"name"
]
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "\\d+",
"flags": "i"
},
"replaceBy": "",
"trim": true
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "\\s",
"flags": "i"
},
"replaceBy": "",
"trim": true
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "Dark$",
"flags": "i"
},
"replaceBy": "/Dark",
"trim": true
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "Light$",
"flags": "i"
},
"replaceBy": "/Light",
"trim": true
}
}
]
},
{
"name": "iOS / Vector / Download (pdf) - Batch rest",
"path": "tokens/ios/icons/asset",
"filter": {
"types": [
"vector"
]
},
"parsers": [
{
"name": "filter",
"options": {
"key": "value.format",
"regex": {
"pattern": "pdf",
"flags": "g"
}
}
},
{
"name": "filter",
"options": {
"key": "name",
"regex": {
"pattern": "^(?![a-m].*$).*",
"flags": "i"
}
}
},
{
"name": "pascalcasify",
"options": {
"keys": [
"name"
]
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "\\d+",
"flags": "i"
},
"replaceBy": "",
"trim": true
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "\\s",
"flags": "i"
},
"replaceBy": "",
"trim": true
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "Dark$",
"flags": "i"
},
"replaceBy": "/Dark",
"trim": true
}
},
{
"name": "replace-string",
"options": {
"keys": [
"name"
],
"regex": {
"pattern": "Light$",
"flags": "i"
},
"replaceBy": "/Light",
"trim": true
}
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment