abap-kit
v1.0.2
Published
ABAP development CLI for scaffolding projects
Maintainers
Readme
abap-kit
A lightweight CLI tool for scaffolding ABAP development projects quickly.
Features
- Creates a complete ABAP project structure in seconds
- Generates a starter ABAP program
- Sets up abaplint and transpiler configuration
- Adds VS Code recommendations for ABAP development
- Creates a ready-to-use README and project skeleton
Installation
Install globally with npm:
npm install -g abap-kitUsage
Create a new project:
abap-kit create my-abap-projectThen run:
cd my-abap-project
npm run execCommands
abap-kit create <project-name>– Create a new projectabap-kit --help– Show helpabap-kit --version– Show installed version
Project Structure
The generated project includes:
src/for ABAP source filessetup.mjsfor runtime setupabaplint-transpiler.jsonfor transpilation configabaplint.jsonfor linting config.vscode/extensions.jsonfor editor recommendations
CI
When you run the CLI with the CI option, it generates a GitHub Actions workflow for the created project.
Example:
abap-kit ciThis creates a workflow file at:
.github/workflows/lint.yml
The generated workflow runs on pushes and pull requests to the main branch and executes:
npm installnpm run lintnpm run unit
License
MIT
