b3a7f98e5a
CI / E2E Cloudflare (4/8) (push) Failing after 0s
CI / E2E Cloudflare (8/8) (push) Failing after 1s
CI / Lint (push) Failing after 1s
Auto Extract / Extract (push) Failing after 4s
CI / Version Check (push) Failing after 9s
CI / Integration Tests (push) Failing after 1s
CI / E2E tests (1/8) (push) Failing after 1s
CI / E2E tests (2/8) (push) Failing after 2s
CI / E2E tests (3/8) (push) Failing after 2s
CI / Browser Tests (push) Failing after 1s
CI / E2E tests (5/8) (push) Failing after 1s
CI / E2E Cloudflare (2/8) (push) Failing after 2s
CI / Typecheck (push) Failing after 1s
CI / Changeset Validation (push) Failing after 2s
CI / E2E Cloudflare (5/8) (push) Failing after 1s
CI / E2E Cloudflare (6/8) (push) Failing after 1s
CI / E2E Cloudflare (7/8) (push) Failing after 1s
CodeQL / Analyze (javascript-typescript) (push) Failing after 1s
Format / Format (push) Failing after 0s
CodeQL / Analyze (actions) (push) Failing after 4s
CI / E2E tests (4/8) (push) Failing after 1s
CI / E2E tests (6/8) (push) Failing after 1s
CI / E2E tests (7/8) (push) Failing after 2s
CI / E2E tests (8/8) (push) Failing after 1s
CI / E2E Cloudflare (1/8) (push) Failing after 1s
CI / E2E Cloudflare (3/8) (push) Failing after 2s
Preview Releases / Publish Preview (push) Failing after 0s
zizmor / Run zizmor (push) Failing after 1s
Release / Release (push) Failing after 2s
CI / Smoke Tests (push) Failing after 5m36s
CI / Tests (push) Failing after 6m36s
Release / Sync Templates (push) Has been skipped
CI / E2E Tests (push) Has been cancelled
76 lines
2.1 KiB
TypeScript
76 lines
2.1 KiB
TypeScript
/**
|
|
* Programmatic API for `@emdash-cms/plugin-cli`.
|
|
*
|
|
* Most users will run the CLI binary `emdash-plugin`. This entry exists for
|
|
* tooling -- editors, custom build scripts, or other CLIs -- that want to
|
|
* invoke the same logic without spawning a subprocess.
|
|
*
|
|
* For discovery and credential storage, import from `@emdash-cms/registry-client`
|
|
* directly. This package is the publisher-side surface (bundle, publish).
|
|
*
|
|
* EXPERIMENTAL: pin to an exact version while RFC 0001 is in flight.
|
|
*/
|
|
|
|
export {
|
|
type BuildErrorCode,
|
|
type BuildLogger,
|
|
type BuildOptions,
|
|
type BuildResult,
|
|
BuildError,
|
|
buildPlugin,
|
|
} from "./build/api.js";
|
|
|
|
export {
|
|
type BundleErrorCode,
|
|
type BundleLogger,
|
|
type BundleOptions,
|
|
type BundleResult,
|
|
BundleError,
|
|
bundlePlugin,
|
|
} from "./bundle/api.js";
|
|
|
|
export {
|
|
type ProfileBootstrap,
|
|
type ProfileInput,
|
|
type PublishErrorCode,
|
|
type PublishLogger,
|
|
type PublishOptions,
|
|
type PublishResult,
|
|
PublishError,
|
|
publishRelease,
|
|
} from "./publish/api.js";
|
|
|
|
// `sanitiseSlug` was previously exported from `./publish/api.js`. The
|
|
// canonical helper now lives in `@emdash-cms/plugin-types` as
|
|
// `deriveSlugFromId` (alongside the validation regex constants and
|
|
// `isPluginSlug`); we re-export it here for one release cycle to ease
|
|
// migration. New code should import from `@emdash-cms/plugin-types` directly.
|
|
export {
|
|
deriveSlugFromId,
|
|
isPluginSlug,
|
|
isPluginVersion,
|
|
PLUGIN_SLUG_RE,
|
|
PLUGIN_VERSION_RE,
|
|
} from "@emdash-cms/plugin-types";
|
|
|
|
// Re-export the manifest contract types so consumers don't need a separate
|
|
// `@emdash-cms/plugin-types` dep just to type their input/output. They're
|
|
// authored upstream; this is a convenience surface, not a copy.
|
|
export {
|
|
type CurrentPluginCapability,
|
|
type DeprecatedPluginCapability,
|
|
type ManifestHookEntry,
|
|
type ManifestRouteEntry,
|
|
type PluginAdminConfig,
|
|
type PluginCapability,
|
|
type PluginManifest,
|
|
type PluginStorageConfig,
|
|
type StorageCollectionConfig,
|
|
CAPABILITY_RENAMES,
|
|
isDeprecatedCapability,
|
|
normalizeCapabilities,
|
|
normalizeCapability,
|
|
} from "@emdash-cms/plugin-types";
|
|
|
|
export { sha256Multihash } from "./multihash.js";
|