Registry / devops / ui5-task-ts-migration

ui5-task-ts-migration

JSON →
library0.1.11jsnpmunverified

A custom task for ui5-builder that migrates UI5 AMD (Asynchronous Module Definition) sources to TypeScript. Version 0.1.11, early development stage with limited functionality. Aimed at SAP UI5 projects, it provides a CLI tool to convert AMD modules to TypeScript. Differentiators: specifically targets UI5 ecosystem, integrates with ui5-builder. Note: feature still in development, not production-ready.

npm install ui5-task-ts-migration
INSTALL
IMPORT
SIG · UI5-TASK-TS-MIGRAT
U
ui5-task-ts-migration
devopsjavascriptv0.1.11
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default export
import ui5TaskTsMigration from 'ui5-task-ts-migration'
ESM default import
run
import { run } from 'ui5-task-ts-migration'
const run = require('ui5-task-ts-migration').run
ESM named import; CommonJS require works but is not recommended
migrate
import { migrate } from 'ui5-task-ts-migration'
import migrate from 'ui5-task-ts-migration'
Named export, not default

Demonstrates CLI and programmatic usage for migrating UI5 AMD sources to TypeScript using ui5-task-ts-migration.

// CLI usage // Install globally npm install ui5-task-ts-migration -g // Run migration ui5-task-ts-migration "/path/to/your/ui5/project" // Programmatic usage (ESM) import { run } from 'ui5-task-ts-migration'; const projectPath = process.env.PROJECT_PATH ?? './my-ui5-app'; async function migrate() { try { await run(projectPath); console.log('Migration completed.'); } catch (error) { console.error('Migration failed:', error); } } migrate(); // Note: Requires ui5-builder to be installed in the project.
Debug
Known issues
deprecatedThe package is in early development and may not be stable; functionality may change without notice.
fix
Monitor GitHub repository for updates and breaking changes.
affects: <=0.1.11
gotchaRequires ui5-builder to be installed as a dependency in the target project; otherwise migration will fail.
fix
Ensure 'ui5-builder' is listed in project's devDependencies.
affects: >=0.1.0
gotchaCLI command must be run from the project root or provide absolute path; relative paths may not resolve correctly.
fix
Use absolute paths or run the command from the project root with '.' as argument.
affects: >=0.0.1
Errors
Common errors & fixes
Cannot find module 'ui5-builder'
ui5-builder is not installed in the project.
fix
Run 'npm install --save-dev ui5-builder' in the project directory.
Error: ENOENT: no such file or directory, access 'your/project/path'
Provided path does not exist or is relative but command not run from parent directory.
fix
Provide an absolute path or ensure you run the CLI from the correct location.
Migration failed: Unsupported file format
The tool only supports .js files that follow AMD module definition; other files are skipped.
fix
Ensure your source files are AMD modules (.js) located in the correct directory.
Upgrade
Version history
0.1.11latest on npm
Audit
Dependencies
ui5-builderrequiredCustom task for ui5-builder, requires it as the build tool
Agent activity
4 hits · last 30 days
node
4
Resources
ui5-task-ts-migration — npm install ui5-task-ts-migration · libregistry