1.0.5 ā€¢ Published 1 year ago

@blueprint-pdf/cli v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

šŸš§Ā  Blueprint CLI

The Blueprint CLI is a command line interface for generating PDFs from schematic templates. It is built on top of the Blueprint library.

āš™ļø Looking for the Blueprint Library? Find it here!

šŸ“¦Ā  Installation

Blueprint CLI is available as an npm package for installation.

npm i -g @blueprint-pdf/cli
# or
yarn global add @blueprint-pdf/cli

šŸš€Ā  Usage

The CLI is a simplifed interface that allows you to interact with Blueprint without needing to spin up a client-side or server application. Simply define a template as shown below and pass it when calling the generate command.

Specification

Schematics are defined using a *.js file that exports a single object. The object must contain a schema property that defines the Blueprint as specified by the Blueprint library. You can also optionally define a data object inside of this file that will be used as the default data source for the template.

Data can also be passed via the --data option when calling the generate command. This can be either a JSON string or a path to a JSON file. For example:

Schematic File:

// Path: examples/schema.js

export default {
  schema: (data) => ({
    // ... BlueprintSchema
  });
  data: {
    // ... Record<string, any>
  },
};

Using Inline Data:

blueprint generate examples/schema.js --data '{ "name": "John Doe" }'

Using a Data File:

blueprint generate examples/schema.js --data examples/data.json

Configuration Options:

blueprint generate examples/schema.js --format A3 --orientation landscape
1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago