Releases: inkdropapp/ipm-cli
Releases · inkdropapp/ipm-cli
Release list
v1.2.2
v1.2.1
What's Changed
Changes
themetemplate: bump the@inkdropapp/theme-dev-helpersdevDependency from^0.5.0to^0.6.0, so newly scaffolded themes pick up the latest palette-generation toolchain.
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
Changes
- Unified theme type: the three separate theme types —
theme-ui,theme-syntax, andtheme-preview— are merged into a singlethemetype.ipm init my-theme --type themenow scaffolds one theme that styles the app UI, the editor (CodeMirror) syntax, and the Markdown preview together, shippingstyles/{ui,syntax,preview}.css(each wrapped in its own@layer).- Ships
@inkdropapp/theme-dev-helpers;ipm publishrunsgenerate-paletteto emitpalette.json. - A theme's light/dark appearance (written to
themeAppearanceinpackage.json) is inferred from the name when it containslightordark, otherwise you're prompted (defaults to light).
- Ships
Docs
- README: updated the
initexamples and--typelist for the unifiedtheme.
Full Changelog: v1.1.1...v1.2.0
v1.1.0
What's Changed
Features
init: new command to scaffold a new Inkdrop package or theme into a fresh./<name>directory — no authentication required, it only writes local files.- Types (
-t, --type):package(default, a TypeScript plugin built with tsdown),theme-ui,theme-syntax, andtheme-preview. - Theme names get the matching suffix automatically (
my-theme --type theme-ui→my-theme-ui). - Run
ipm initwith no name for an interactive wizard that prompts for the name, type, and (for UI themes) the light/dark appearance. --template /path/to/templateto scaffold from a custom template directory.- For syntax themes,
styles/index.cssis seeded with the latest published example fromdefault-light-syntax-theme(best-effort: falls back to the bundled copy when offline).
- Types (
Docs
- README: documented the
initcommand and its options.
Full Changelog: v1.0.7...v1.1.0
v1.0.7
What's Changed
Features
publish: automatically runs theprepublishOnlyscript if it's defined in yourpackage.json, so build/lint steps run before a package is published.
Tooling & build
- Migrated the build from tsup → tsdown and bumped dependencies.
- Migrated lint/format from Prettier + ESLint → oxfmt + oxlint.
- Fixed
tsconfig.json: migrated the deprecatedmoduleResolutiontobundlerand droppedbaseUrl.
Full Changelog: v1.0.6...v1.0.7
v1.0.4
- add
linkcommand
# Link current directory
ipm link
# or
ipm ln
# Link a specific directory
ipm link ./path/to/package
# Link to dev/packages (for plugin development)
ipm link --dev
# or
ipm link -d
# Link with a custom package name
ipm link --name my-plugin
# or
ipm link -n my-plugin
# Combine options
ipm link ./path/to/package -d -n my-plugin