make-magic

6.1.7 • Public • Published

🪄 make-magic

A tool for quickly scaffolding an app with Magic baked-in!

License · Contributing Guide

🚀 Usage

Getting started with the interactive scaffolding tool is easy. Just run the following command in your preferred shell:

npx make-magic

Follow the interactive prompts to customize your project. Done! ✨

Programmatic API

make-magic also supports a programmatic API, so you can generate boilerplate codes with Magic built-in from your own NodeJS scripts.

import makeMagic from 'make-magic';

await makeMagic({
  template: 'hello-world', // Same as --template, -t
  projectName: 'my-app', // Same as --project-name, -p
  branch: 'master', // Same as --branch, -b

  // The same, arbitrary data you can pass to a template via CLI flags.
  data: {
    publishableApiKey: 'pk_live_...',
    npmClient: 'pnpm',
  },
});

See npx make-magic --help for information about the available options. In general, most CLI flags map to camel-cased properties in the configuration given to makeMagic({ ... }).

For more information, you can print help text including template-specific options using npx make-magic --help --template [i.e.: hello-world]

/make-magic/

    Package Sidebar

    Install

    npm i make-magic

    Weekly Downloads

    278

    Version

    6.1.7

    License

    MIT

    Unpacked Size

    1.63 MB

    Total Files

    70

    Last publish

    Collaborators

    • ethella
    • magiclabs_fe
    • jamesrp13
    • marvin.ocampo
    • josh_scanlan