This is the dtsgenerator
plugin.
Replace matched namespace identifiers by configuration.
npm install @dtsgenerator/replace-namespace
dtsgen.json
{
"plugins": {
"@dtsgenerator/replace-namespace": {
"map": [
{
"from": ["path1", "path2"],
"to": ["replaced"]
}
]
}
}
}
- the type of configuration
type Config = {
map: {
from: (string | boolean)[];
to: string[];
}[];
};
key | type | description |
---|---|---|
map | Array of object | the mapping of replacing. |
map.n.from | Array<string | boolean> | the definition of from name. if this value is true, it treated as wildcard . |
map.n.to | Array<string | boolean> | the definition of to name. |
- Example1
{
"map": [
{
"from": ["Components", "Schemas"],
"to": ["Test", "PetStore"]
},
{
"from": ["Paths"],
"to": ["Test", "PetStore"]
}
]
}
- Example2
{
"map": [
{
"from": [true, "Schemas"],
"to": ["Test"]
}
]
}
- Example3 Remove nested namespaces.
{
"map": [
{
"from": [true, true, true],
"to": []
}
]
}