Package Exports
- lamaste-prep
- lamaste-prep/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lamaste-prep) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Lamaste Prep
Prerequisites installer for the Lamaste platform on Ubuntu, with integrated GitHub repository setup.
Description
Lamaste Prep is an npm package that automatically installs all necessary prerequisites for the Lamaste platform on Ubuntu systems. It handles the installation of essential development tools and dependencies, and optionally helps you set up your GitHub repository.
Prerequisites Installed
- Git - Version control system
- curl - Command line tool for transferring data
- wget - Network downloader
- build-essential - Compilation tools (gcc, g++, make)
Requirements
- Ubuntu Linux (tested on Ubuntu 20.04+)
- Node.js >= 12.0.0
- sudo privileges for system package installation
Installation
Global Installation (Recommended)
npm install -g lamaste-prepLocal Installation
npm install lamaste-prepUsage
After Global Installation
# Install prerequisites and optionally set up repository
lamaste-prep
# Set up GitHub repository separately
lamaste-setup-repoUsing npx (without installation)
npx lamaste-prepLocal Usage
npm startGitHub Repository Setup
After installing prerequisites, Lamaste Prep will offer to help you set up a GitHub repository. This feature:
- Prompts for your GitHub Personal Access Token (with option to save securely)
- Lists all your accessible repositories
- Allows you to select and clone a repository
- Provides next-step suggestions based on the project type
To use repository setup separately:
lamaste-setup-repoGitHub Token
The tool requires a GitHub Personal Access Token with:
reposcope for private repositoriespublic_reposcope for public repositories only
Create a token at: https://github.com/settings/tokens
Tokens are saved securely in ~/.lamaste/github-token with 600 permissions.
What It Does
- Updates Ubuntu package lists
- Installs Git for version control
- Installs curl for data transfer
- Installs wget for downloading files
- Installs build-essential (gcc, g++, make) for compilation
- Verifies all installations and reports the status
Development
Publishing
To publish a new version to npm:
# Interactive publish script with version bumping
./publish.sh
# Or use npm scripts
npm run publish:patch # 1.0.0 -> 1.0.1
npm run publish:minor # 1.0.0 -> 1.1.0
npm run publish:major # 1.0.0 -> 2.0.0Pre-publish Checks
Run pre-publish checks manually:
node pre-publish-check.jsLicense
MIT
Support
For issues or questions about Lamaste Prep, please visit the Lamaste platform documentation.