@dtsgenerator/replace-namespace

v1.5.4
replace the namespace names
dtsgenerator dtsgenerator-plugin

@dtsgenerator/replace-namespace

This is the dtsgenerator plugin. Replace matched namespace identifiers by configuration.

Install

npm install @dtsgenerator/replace-namespace

Usage

dtsgen.json

{
    "plugins": {
        "@dtsgenerator/replace-namespace": {
            "map": [
                {
                    "from": ["path1", "path2"],
                    "to": ["replaced"]
                }
            ]
        }
    }
}

Configuration

  • 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.

Example

  • 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": []
    }
  ]
}
npm i @dtsgenerator/[email protected]

Metadata

  • MIT
  • Whatever
  • Horiuchi Hiroki
  • released 12/20/2022

Downloads

Maintainers