2.3.1 • Published 2 years ago

create-template-folder v2.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

create-template-folder

Instalation

npm install create-template-folder
# OR
yarn add create-template-folder
# OR
pnpm add create-template-folder

Usage

const { createTemplateFolder } = require("create-template-folder")
const path = require("path")

async function main() {
   try {
      const files = await createTemplateFolder({
         inDir: path.join(__dirname, "template"),
         outDir: path.join(__dirname, "..", "outFolder"),
         vars: {
            hello: "world"
         }
      })
      files.forEach(file => {
         console.log(`Just created ${file}`)
      })
   } catch (err) {
      console.log(err)
   }
}

main()

Typescript support

import { createTemplateFolder } from 'create-template-folder'
import * as path from 'path'

async function main() {
   try {
      const files = await createTemplateFolder({
         inDir: path.join(__dirname, "template"),
         outDir: path.join(__dirname, "..", "outFolder"),
         vars: {
            hello: "world"
         }
      })
      files.forEach(file => {
         console.log(`Just created ${file}`)
      })
   } catch (err) {
      console.log(err)
   }
}

main()

Interfacing with api

copyTemplate(ICreateTemplate)

interface ICreateTemplate {
  inDir: string;
  outDir: string;
  vars: Record<string, string>; // defaults to {}
  number?: number; // defaults to 2
}

inDir: Folder you are trying to copy

ouDir: Path to where the new folder should be copied to

vars: List of variables that the package should be looking into in order to override with your custom values

number: Number of "curly braces" the package should look into: {{hello}} vs {{{hello}}} for example

createTemplateFolder(inDir, outDir, vars, number)

createTemplateFolder(inDir: string, outDir: string, vars?: Record<string, string>,  number?: number) {}

Same api structure as before, just without sending an object and passing positional arguments

1.1.1

3 years ago

1.1.0

3 years ago

1.1.2

3 years ago

2.3.0

2 years ago

2.2.1

2 years ago

2.0.3

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.3.1

2 years ago

2.0.4

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.0

3 years ago