Compare commits

..

10 Commits

Author SHA1 Message Date
Benjamin Toby
a7b4e3f00b First Commit 2025-01-16 09:01:06 +01:00
Benjamin Toby
cab7b131bf Updates 2025-01-16 08:16:23 +01:00
Benjamin Toby
702a62a914 Updates 2025-01-16 08:11:29 +01:00
Benjamin Toby
2264830d9f Updates 2025-01-16 08:06:35 +01:00
Benjamin Toby
ae2a328f36 Updates 2025-01-16 07:57:10 +01:00
Benjamin Toby
1aaa257041 Updates 2025-01-16 07:52:57 +01:00
Benjamin Toby
918afc5d2c Updates 2025-01-16 07:48:00 +01:00
Benjamin Toby
2118f04b63 Updates 2025-01-16 06:32:50 +01:00
Benjamin Toby
c09409e182 Updates 2025-01-16 06:31:09 +01:00
Benjamin Toby
a3e20f15ef Updates 2025-01-16 06:25:16 +01:00
14 changed files with 39 additions and 27 deletions

View File

@ -1,9 +1,11 @@
# Simple CI/CD package for any application
[![package version](https://img.shields.io/npm/v/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid)
[![package downloads](https://img.shields.io/npm/dm/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid)
NOTE: This package is for Bun runtime
[![package version](https://img.shields.io/bun/v/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid)
[![package downloads](https://img.shields.io/bun/dm/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid)
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
[![package license](https://img.shields.io/npm/l/nodecid.svg?style=flat-square)](https://npmjs.org/package/nodecid)
[![package license](https://img.shields.io/bun/l/nodecid.svg?style=flat-square)](https://bunjs.org/package/nodecid)
Integrate a simple CI/CD process into your application without the hassle.
@ -11,7 +13,7 @@ _**NOTE:** This package needs `node` installed to work_
## Requirements
- **Node JS Runtime and NPM:** You need to have `NodeJS` and `npm` installed on the target machine for this package to work.
- **Node JS Runtime and NPM:** You need to have `NodeJS` and `bun` installed on the target machine for this package to work.
- **`nodecid.config.json` file:** This package depends on a configuration file located in the root directory of your application.
## Installation
@ -19,13 +21,13 @@ _**NOTE:** This package needs `node` installed to work_
To install this package globally just run:
```shell
npm install -g nodecid
bun install -g nodecid
```
To run the package directly run:
```shell
npx nodecid
bunx nodecid
```
This will download the package and run the binaries directly. After the first run it won't download the package again.
@ -47,7 +49,7 @@ Your `nodecid.config.json` file should look like this:
```json
{
"start": "node index.js",
"preflight": ["npm run test", "npm run build"]
"preflight": ["bun run test", "bun run build"]
}
```

Binary file not shown.

1
dist/index.d.ts vendored
View File

@ -1 +1,2 @@
#!/usr/bin/env node
export {};

1
dist/index.js vendored
View File

@ -1,3 +1,4 @@
#!/usr/bin/env node
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };

File diff suppressed because one or more lines are too long

View File

@ -16,8 +16,6 @@ exports.default = killChild;
const console_colors_1 = __importDefault(require("./console-colors"));
const kill_port_1 = __importDefault(require("kill-port"));
let childProcess = null;
const pTitle = "nodecid";
process.title = pTitle;
/**
* ## Kill Child Process Function
* @param {string | number | (string | number)[]} [port]

2
dist/utils/run.js vendored
View File

@ -8,8 +8,6 @@ const child_process_1 = require("child_process");
const console_colors_1 = __importDefault(require("./console-colors"));
let redeployments = 0;
const KILL_SIGNAL = "SIGTERM";
const pTitle = "nodecid";
process.title = pTitle;
/**
* ## Preflight Function
* @param {string} command

View File

@ -1,3 +1,5 @@
#!/usr/bin/env bun
import fs from "fs";
import path from "path";
import colors from "./utils/console-colors";

View File

@ -1,11 +1,10 @@
{
"name": "@moduletrace/nodecid",
"version": "1.0.7",
"description": "Simple CI/CD process",
"name": "@moduletrace/buncid",
"version": "1.0.0",
"description": "Simple CI/CD process For Bun runtime",
"main": "dist/index.js",
"bin": {
"nodecid": "./dist/index.js",
"node-ci-cd": "./dist/index.js"
"buncid": "./dist/index.js"
},
"scripts": {
"compile": "bun build --compile --minify --sourcemap --bytecode index.ts --outfile bin/nodecid"
@ -15,6 +14,10 @@
"Continuous Integration",
"Continous Deployment"
],
"repository": {
"type": "git",
"url": "https://git.tben.me/Moduletrace/nodecid.git"
},
"author": "Benjamin Toby",
"license": "MIT",
"dependencies": {

View File

@ -1,9 +1,14 @@
#!/bin/bash
tsc
if [ -z "$1" ]; then
msg="Updates"
else
msg="$1"
fi
git add . && git commit -m "$msg" && git push && npm publish
git add .
git commit -m "$msg"
git push
bun publish

11
push.sh Executable file
View File

@ -0,0 +1,11 @@
#!/bin/bash
if [ -z "$1" ]; then
msg="Updates"
else
msg="$1"
fi
git add .
git commit -m "$msg"
git push

View File

@ -4,9 +4,6 @@ import kill from "kill-port";
let childProcess: ChildProcess | null = null;
const pTitle = "nodecid";
process.title = pTitle;
/**
* ## Kill Child Process Function
* @param {string | number | (string | number)[]} [port]

View File

@ -5,9 +5,6 @@ let redeployments = 0;
const KILL_SIGNAL: NodeJS.Signals | number = "SIGTERM";
const pTitle = "nodecid";
process.title = pTitle;
/**
* ## Preflight Function
* @param {string} command

View File

@ -1,3 +0,0 @@
function githubWebhook() {
return true;
}