Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexskrypnyk/scaffold

Generic project scaffold template
https://github.com/alexskrypnyk/scaffold

actions ci cli cli-template commandline composer documentation github kick-start nodejs php phpunit project-template scaffold scaffold-template skeleton starter-kit template

Last synced: 2 months ago
JSON representation

Generic project scaffold template

Awesome Lists containing this project

README

        



Yourproject logo

Few lines describing your project

[![GitHub Issues](https://img.shields.io/github/issues/AlexSkrypnyk/scaffold.svg)](https://github.com/AlexSkrypnyk/scaffold/issues)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/AlexSkrypnyk/scaffold.svg)](https://github.com/AlexSkrypnyk/scaffold/pulls)
[![Test PHP](https://github.com/AlexSkrypnyk/scaffold/actions/workflows/test-php.yml/badge.svg)](https://github.com/AlexSkrypnyk/scaffold/actions/workflows/test-php.yml)
[![Test Node.js](https://github.com/AlexSkrypnyk/scaffold/actions/workflows/test-nodejs.yml/badge.svg)](https://github.com/AlexSkrypnyk/scaffold/actions/workflows/test-nodejs.yml)
[![Test Shell](https://github.com/AlexSkrypnyk/scaffold/actions/workflows/test-shell.yml/badge.svg)](https://github.com/AlexSkrypnyk/scaffold/actions/workflows/test-shell.yml)
[![codecov](https://codecov.io/gh/AlexSkrypnyk/scaffold/graph/badge.svg?token=7WEB1IXBYT)](https://codecov.io/gh/AlexSkrypnyk/scaffold)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/AlexSkrypnyk/scaffold)
![LICENSE](https://img.shields.io/github/license/AlexSkrypnyk/scaffold)
![Renovate](https://img.shields.io/badge/renovate-enabled-green?logo=renovatebot)

---

## Features

- Your first feature as a list item
- Your second feature as a list item
- Your third feature as a list item

## Installation

[//]: # (#;< PHP)

composer require yournamespace/yourproject

[//]: # (#;> PHP)

[//]: # (#;< NODEJS)

npm install @yournamespace/yourproject

[//]: # (#;> NODEJS)

[//]: # (#;< SHELL)

Download the latest release from GitHub releases page.

[//]: # (#;> SHELL)

## Usage

[//]: # (#;< PHP)

vendor/bin/yourproject

[//]: # (#;> PHP)

[//]: # (#;< NODEJS)

node_modules/.bin/yourproject

[//]: # (#;> NODEJS)

[//]: # (#;< SHELL)

./shell-command.sh

[//]: # (#;> SHELL)

### CLI options

| Name | Default value | Description |
|-------------|---------------|------------------------------------|
| `arg1` | | Description of the first argument. |
| `--option1` | `default1` | Option with a default value. |
| `--option2` | None | Option wihtout a value. |

## Maintenance

[//]: # (#;< PHP)

composer install
composer lint
composer test

[//]: # (#;> PHP)

[//]: # (#;< NODEJS)

npm install
npm run lint
npm run test

[//]: # (#;> NODEJS)

[//]: # (#;< SHELL)

shellcheck shell-command.sh tests/bats/*.bash tests/bats/*.bats
shfmt -i 2 -ci -s -d shell-command.sh tests/bats/*.bash tests/bats/*.bats

npm ci --prefix tests/bats
./tests/bats/node_modules/.bin/bats tests/bats

[//]: # (#;> SHELL)

---
_This repository was created using the [Scaffold](https://getscaffold.dev/) project template_