Skip to content

modstart-lib/focusany-sdk

Repository files navigation

FocusAny SDK

TypeScript definitions and utilities for FocusAny.

Installation

npm install focusany-sdk

CLI Tools

FocusAny CLI

The SDK now provides a unified command-line interface through the focusany command.

npx focusany <command> [options]

Available commands:

  • release-prepare: Check and update config.json for production release
  • version: Display the current version of FocusAny SDK
  • help: Show help information

Release Prepare

Basic Usage

npx focusany release-prepare

This will check dist/config.json in your current directory.

Custom Config Path

npx focusany release-prepare path/to/your/config.json

This command will:

  • Look for the specified config file (or dist/config.json by default)
  • Check if development.env is set to "dev"
  • Automatically change it to "prod" if needed
  • Display appropriate messages about the changes made

Usage Examples

Release Prepare - Default config file:

npx focusany release-prepare

Release Prepare - Custom config file:

npx focusany release-prepare build/config.json
npx focusany release-prepare src/configs/app-config.json

Version Command:

npx focusany version

Development

Building

npm run build

This will build both the shim files and the CLI tools.

Building CLI only

npm run build:cli

Building shim only

npm run build:shim

License

Apache-2.0

About

FocusAny Plugin SDK

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published