@henrotaym/scaffolding-utils
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

Scaffolding boilerplate utils

Installation

yarn add @henrotaym/scaffolding-utils -D

Usage

src/index.ts

#!/usr/bin/env node

import {
  useCommandName,
  useCurrentPath,
  usePackageStubsPath,
  useGenerator,
  usePrompt
} from "@henrotaym/scaffolding-utils";

// Defining script
export const useMyScript = () => {
  const useStubsPath = usePackageStubsPath("@henrotaym/my-current-package");
  const generator = useGenerator({
    name: usePrompt("your name"),
    lastName: usePrompt("your last name")
  })
  
  generator.copy(
    useStubsPath("devops"),
    useCurrentPath("devops")
  );
}

Build dist directory

./cli yarn build

bin/myDevops

#!/usr/bin/env node

const { useMyScript } = require("../dist");

useMyScript();

Test your script

./cli node ./bin/myDevops

/@henrotaym/scaffolding-utils/

    Package Sidebar

    Install

    npm i @henrotaym/scaffolding-utils

    Weekly Downloads

    21

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    14.1 kB

    Total Files

    32

    Last publish

    Collaborators

    • henrotaym