Compare commits
71 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| abaeb7be6c | |||
| ab714377ba | |||
| 450b3ba379 | |||
| 0daae0bd07 | |||
| 826f3a6c63 | |||
| c1a4671ce1 | |||
| 73a6d5bc31 | |||
| e15a569391 | |||
| 74809bd8d4 | |||
| 5b852d9602 | |||
| f68254eea7 | |||
| 5935c67f2e | |||
| 98f5353744 | |||
| 1372a2bb7e | |||
| fa16aaa2c1 | |||
| c3892096b6 | |||
| 4e6646b133 | |||
| da6739be6a | |||
| f72217250d | |||
| 4c36174b0d | |||
| 5f34bc8042 | |||
| 6d354a10d0 | |||
| 8208ba2970 | |||
| 3c2b51d47e | |||
| 12fab84daa | |||
| 4b5b683fff | |||
| ec1958d882 | |||
| 1f59cd4ba1 | |||
| 74c0d537cc | |||
| c4706e96cb | |||
| 628b86cf3d | |||
| d0c6ebb0df | |||
| dd8c30e7cf | |||
| 8f861d86c9 | |||
| fe2581b533 | |||
| db906cea1a | |||
| 9c1dca9ace | |||
| c620549476 | |||
| 90697584d7 | |||
| 1252fa8f97 | |||
| cdbc9823f1 | |||
| 9d7023e739 | |||
| 3bb3860f44 | |||
| fc22ea9e4d | |||
| 1afa78307c | |||
| ab9ca8f15f | |||
| e51e692fef | |||
| 52bb5bd302 | |||
| 139349a38c | |||
| f01e275044 | |||
| 82b6654b94 | |||
| b10059bb1b | |||
| 87c1a9a29d | |||
| 551287d34d | |||
| 64fc8abe07 | |||
| af7f47c340 | |||
| 8e6b9b669e | |||
| f3057ede95 | |||
| 2e20c5b3cc | |||
| 939016347d | |||
|
|
8a2cc29969 | ||
| a716455ef4 | |||
| a67a946fa6 | |||
| 929a7c7fbb | |||
| bf9071b093 | |||
| 917250772f | |||
| e16de55993 | |||
| 6daedc2404 | |||
| 75399f7ed7 | |||
| 9aa9d5b9b9 | |||
| 058bb4b138 |
25
.gitignore
vendored
25
.gitignore
vendored
@@ -1,7 +1,20 @@
|
|||||||
.idea/
|
.nogit/
|
||||||
node_modules/
|
|
||||||
|
# artifacts
|
||||||
coverage/
|
coverage/
|
||||||
docs/
|
public/
|
||||||
ts/typings/
|
pages/
|
||||||
ts/**/*.js
|
|
||||||
ts/**/*.js.map
|
# installs
|
||||||
|
node_modules/
|
||||||
|
|
||||||
|
# caches
|
||||||
|
.yarn/
|
||||||
|
.cache/
|
||||||
|
.rpt2_cache
|
||||||
|
|
||||||
|
# builds
|
||||||
|
dist/
|
||||||
|
dist_*/
|
||||||
|
|
||||||
|
# custom
|
||||||
12
.travis.yml
12
.travis.yml
@@ -1,12 +0,0 @@
|
|||||||
language: node_js
|
|
||||||
node_js:
|
|
||||||
- '0.11'
|
|
||||||
- '0.10'
|
|
||||||
deploy:
|
|
||||||
provider: npm
|
|
||||||
email: npm@lossless.digital
|
|
||||||
api_key:
|
|
||||||
secure: tHwuWIQl9/AL42/TP84DnZ/QutUPlja9p4lxLtP7Nm0LXRJtAnXkZ4qKqXagLMKy2KdQiJykrHTo1bwr/e/NGtmtBLhfLpvkCKOAKfX+o9ZB7vw998aSSCKKr7IFVR/78JMkXOcmgeKaPXdkqHwX5DTVMkl5ImaX7dOuRB/VL5t+nLRchVP/vAXiyuIyKYPEPEBR7mXwRGaGvKj3Ko87qtkIx4jUaMGyA9BMYT5u9iVGY3q8IgcCIoVk+hbBx+UkISCs0UOegILldrTRS36/OMnOitDbCV43o7j9/R7VhT7pDikITmdJQ7ePC+rdCn8JsbRLntqFnvrrjWuJThF6EmiH2C8aKwcZ1YzeJf/kDgo23j5fsBFDDNQfBVuCitY0fvE7aFG5Za2JySfXn58HyROF/LM1fX8dFM9LOLf+UHNH/iMxyy+WRPrAApbjHbq/rfwbQj09oAkWB6Wvbehn9h86VxsABjE3OBFAP3y0zA/t0PB6IcGtJ9edazB6VuHyiMnucKrr7XPOBRf/t9kgWo7itGPbVfSwDUUbUpUTIJxJtQ8VMltb4RbrwVQRF5J15hEpt1Mit1aVIbcp4hyewkNvnttnO58S//A5fU4m9sHaGxi3yNq5hDpxH5Uu4cCNvC2/y2JQDUywPuwme44iKPGxGkMmeJ5Ea5hU+MCgrvM=
|
|
||||||
on:
|
|
||||||
tags: true
|
|
||||||
repo: GitZoneTools/node-g
|
|
||||||
29
.vscode/launch.json
vendored
Normal file
29
.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "current file",
|
||||||
|
"type": "node",
|
||||||
|
"request": "launch",
|
||||||
|
"args": [
|
||||||
|
"${relativeFile}"
|
||||||
|
],
|
||||||
|
"runtimeArgs": ["-r", "@git.zone/tsrun"],
|
||||||
|
"cwd": "${workspaceRoot}",
|
||||||
|
"protocol": "inspector",
|
||||||
|
"internalConsoleOptions": "openOnSessionStart"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "test.ts",
|
||||||
|
"type": "node",
|
||||||
|
"request": "launch",
|
||||||
|
"args": [
|
||||||
|
"test/test.ts"
|
||||||
|
],
|
||||||
|
"runtimeArgs": ["-r", "@git.zone/tsrun"],
|
||||||
|
"cwd": "${workspaceRoot}",
|
||||||
|
"protocol": "inspector",
|
||||||
|
"internalConsoleOptions": "openOnSessionStart"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
26
.vscode/settings.json
vendored
Normal file
26
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"json.schemas": [
|
||||||
|
{
|
||||||
|
"fileMatch": ["/npmextra.json"],
|
||||||
|
"schema": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"npmci": {
|
||||||
|
"type": "object",
|
||||||
|
"description": "settings for npmci"
|
||||||
|
},
|
||||||
|
"gitzone": {
|
||||||
|
"type": "object",
|
||||||
|
"description": "settings for gitzone",
|
||||||
|
"properties": {
|
||||||
|
"projectType": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": ["website", "element", "service", "npm", "wcc"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
2
LICENSE
2
LICENSE
@@ -1,6 +1,6 @@
|
|||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2016 Git.Zone
|
Copyright (c) 2016 Task Venture Capital GmbH
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
90
changelog.md
Normal file
90
changelog.md
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 2026-02-03 - 3.0.0 - BREAKING CHANGE(tools)
|
||||||
|
replace install functionality with a minimal placeholder CLI; remove installer, logging, path utilities, and related assets
|
||||||
|
|
||||||
|
- Removed installer implementation (ts/tools.install.ts) and package library asset (assets/package_library.json).
|
||||||
|
- Removed logging and path utilities (ts/tools.logging.ts, ts/tools.paths.ts) and simplified plugins (ts/tools.plugins.ts) to only export smartcli.
|
||||||
|
- Reworked CLI (ts/tools.cli.ts) to a placeholder standard command that prints messages instead of running installs; internal CLI version set to 2.0.22.
|
||||||
|
- Module export/behavior changed: ts/index.ts now exports runCli and no longer auto-runs; tests updated to expect runCli.
|
||||||
|
- package.json updated: description changed, several dependencies removed (e.g. @push.rocks/smartlog, @push.rocks/smartshell), @types/node bumped to ^22.0.0, and assets removed from packaged files list.
|
||||||
|
- Removed project policy and metadata files: .snyk deleted and readme.md added with usage and legal information.
|
||||||
|
|
||||||
|
## 2026-02-03 - 2.0.22 - core
|
||||||
|
Core maintenance release.
|
||||||
|
|
||||||
|
- fix(core): update — minor core fixes and maintenance improvements.
|
||||||
|
|
||||||
|
## 2026-02-03 - 2.0.23 - release tag
|
||||||
|
Release tag only — no recorded changelog details.
|
||||||
|
|
||||||
|
- 2.0.23: release tag with no additional commit message.
|
||||||
|
|
||||||
|
## 2020-10-05 - 2.0.3 - 2.0.21 - core (maintenance)
|
||||||
|
Series of maintenance releases containing repeated small core fixes.
|
||||||
|
|
||||||
|
- Multiple commits "fix(core): update" applied across 2.0.3 through 2.0.21 addressing minor bugs and stability improvements.
|
||||||
|
- These releases are maintenance-focused; no user-facing feature additions recorded.
|
||||||
|
|
||||||
|
## 2019-06-17 - 2.0.2 - core
|
||||||
|
Maintenance update to core.
|
||||||
|
|
||||||
|
- fix(core): update — continued minor fixes and upkeep.
|
||||||
|
|
||||||
|
## 2018-06-07 - 2.0.0 - 2.0.1 - policy/package fixes
|
||||||
|
Initial 2.0.x releases with policy and package fixes.
|
||||||
|
|
||||||
|
- 2.0.0: fix(snyk policy): update — update to Snyk policy.
|
||||||
|
- 2.0.1: fix(package.json): fix private property — corrected package.json property.
|
||||||
|
- 2.0.2: release tag (later maintenance continued in subsequent 2.0.x).
|
||||||
|
|
||||||
|
## 2018-06-07 - 1.0.9 - core (feature)
|
||||||
|
New core scope added.
|
||||||
|
|
||||||
|
- feat(core): new tools scope — introduces a "tools" scope in core.
|
||||||
|
|
||||||
|
## 2017-06-04 - 1.0.8 - release tag
|
||||||
|
Release tag only — no recorded changelog details.
|
||||||
|
|
||||||
|
- 1.0.8: release tag with no additional commit message.
|
||||||
|
|
||||||
|
## 2017-06-04 - 1.0.7 - cli
|
||||||
|
CLI update.
|
||||||
|
|
||||||
|
- update cli — improvements/updates to the command-line interface.
|
||||||
|
|
||||||
|
## 2017-05-28 - 1.0.6 / 1.0.5 - docs & CLI
|
||||||
|
Documentation and CLI additions.
|
||||||
|
|
||||||
|
- 1.0.6: update README — documentation updates.
|
||||||
|
- 1.0.5: add cli.js — adds CLI entry point.
|
||||||
|
|
||||||
|
## 2017-05-28 - 1.0.4 - maintenance and cleanups
|
||||||
|
Collection of maintenance, cleanup, and packaging updates for 1.0.4 over several commits.
|
||||||
|
|
||||||
|
- update / cleanup — general code cleanups.
|
||||||
|
- Update packageLibrary.json — package metadata adjusted.
|
||||||
|
- added cli.js, added .npmignore — packaging and CLI support added.
|
||||||
|
- Consolidated multiple 1.0.4 changes across 2016–2017 into this release.
|
||||||
|
|
||||||
|
## 2016-03-03 - 1.0.3 - tests
|
||||||
|
Test fix.
|
||||||
|
|
||||||
|
- fix test.ts — test suite correction.
|
||||||
|
|
||||||
|
## 2016-03-03 - 1.0.2 - CI
|
||||||
|
Continuous integration fix.
|
||||||
|
|
||||||
|
- fix Travis — adjusts CI configuration.
|
||||||
|
|
||||||
|
## 2016-03-02 - 1.0.1 - install/tests
|
||||||
|
Installer and tests improvements.
|
||||||
|
|
||||||
|
- now installing things correctly — fixes installation behavior.
|
||||||
|
- create test / update — test additions and miscellaneous updates.
|
||||||
|
|
||||||
|
## 2016-03-02 - 1.0.0 - initial release
|
||||||
|
Project initial structure and first release.
|
||||||
|
|
||||||
|
- add structure / set up initial structure / cleanup — initial project layout and housekeeping.
|
||||||
|
- initial (2016-02-29 and 2016-02-24) — first commits establishing the repository.
|
||||||
4
cli.js
Normal file
4
cli.js
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env node
|
||||||
|
process.env.CLI_CALL = 'true';
|
||||||
|
const cliTool = require('./dist_ts/index');
|
||||||
|
cliTool.runCli();
|
||||||
5
cli.ts.js
Normal file
5
cli.ts.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env node
|
||||||
|
process.env.CLI_CALL = 'true';
|
||||||
|
require('@git.zone/tsrun');
|
||||||
|
const cliTool = require('./ts/index');
|
||||||
|
cliTool.runCli();
|
||||||
7
dist/index.js
vendored
7
dist/index.js
vendored
@@ -1,7 +0,0 @@
|
|||||||
var install = require("./npmg.install");
|
|
||||||
var npmg = {
|
|
||||||
install: install
|
|
||||||
};
|
|
||||||
module.exports = npmg;
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLElBQU8sT0FBTyxXQUFXLGdCQUFnQixDQUFDLENBQUM7QUFDM0MsSUFBSSxJQUFJLEdBQUc7SUFDUCxPQUFPLEVBQUUsT0FBTztDQUNuQixDQUFDO0FBQ0YsaUJBQVMsSUFBSSxDQUFDIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4vdHlwaW5ncy9tYWluLmQudHNcIiAvPlxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9ucG1nLnBsdWdpbnNcIik7XG5pbXBvcnQgaW5zdGFsbCA9IHJlcXVpcmUoXCIuL25wbWcuaW5zdGFsbFwiKTtcbmxldCBucG1nID0ge1xuICAgIGluc3RhbGw6IGluc3RhbGxcbn07XG5leHBvcnQgPSBucG1nOyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
|
||||||
3
dist/npmg.cli.js
vendored
3
dist/npmg.cli.js
vendored
@@ -1,3 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJucG1nLmNsaS5qcyIsInNvdXJjZXNDb250ZW50IjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
|
|
||||||
22
dist/npmg.install.js
vendored
22
dist/npmg.install.js
vendored
@@ -1,22 +0,0 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
|
||||||
var plugins = require("./npmg.plugins");
|
|
||||||
var paths = require("./npmg.paths");
|
|
||||||
var installExec = function (packageNames) {
|
|
||||||
for (var packageName in packageNames) {
|
|
||||||
plugins.shelljs.exec("npm install -g " + packageName);
|
|
||||||
}
|
|
||||||
;
|
|
||||||
};
|
|
||||||
var packageLibrary = plugins.smartfile.readFileToObject(plugins.path.join(paths.packageBase, "packageLibrary.json"));
|
|
||||||
var install = function (packageSetArg) {
|
|
||||||
switch (packageSetArg) {
|
|
||||||
case "default":
|
|
||||||
installExec(packageLibrary.default);
|
|
||||||
default:
|
|
||||||
plugins.beautylog.warn("no set has been specified");
|
|
||||||
}
|
|
||||||
installExec(packageLibrary.default);
|
|
||||||
};
|
|
||||||
module.exports = install;
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWcuaW5zdGFsbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0Q0FBNEM7QUFDNUMsSUFBTyxPQUFPLFdBQVcsZ0JBQWdCLENBQUMsQ0FBQztBQUMzQyxJQUFPLEtBQUssV0FBVyxjQUFjLENBQUMsQ0FBQztBQUN2QyxJQUFJLFdBQVcsR0FBRyxVQUFTLFlBQXFCO0lBQzVDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxXQUFXLElBQUksWUFBWSxDQUFDLENBQUEsQ0FBQztRQUNsQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxXQUFXLENBQUMsQ0FBQztJQUMxRCxDQUFDO0lBQUEsQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVGLElBQUksY0FBYyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQ25ELE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUMscUJBQXFCLENBQUMsQ0FDN0QsQ0FBQztBQUVGLElBQUksT0FBTyxHQUFHLFVBQVMsYUFBb0I7SUFDdkMsTUFBTSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUEsQ0FBQztRQUNuQixLQUFLLFNBQVM7WUFDVixXQUFXLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3hDO1lBQ0ksT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBQ0QsV0FBVyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN4QyxDQUFDLENBQUM7QUFFRixpQkFBUyxPQUFPLENBQUMiLCJmaWxlIjoibnBtZy5pbnN0YWxsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4vdHlwaW5ncy9tYWluLmQudHNcIiAvPlxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9ucG1nLnBsdWdpbnNcIik7XG5pbXBvcnQgcGF0aHMgPSByZXF1aXJlKFwiLi9ucG1nLnBhdGhzXCIpO1xubGV0IGluc3RhbGxFeGVjID0gZnVuY3Rpb24ocGFja2FnZU5hbWVzOnN0cmluZ1tdKXtcbiAgICBmb3IgKGxldCBwYWNrYWdlTmFtZSBpbiBwYWNrYWdlTmFtZXMpe1xuICAgICAgICBwbHVnaW5zLnNoZWxsanMuZXhlYyhcIm5wbSBpbnN0YWxsIC1nIFwiICsgcGFja2FnZU5hbWUpO1xuICAgIH07XG59O1xuXG5sZXQgcGFja2FnZUxpYnJhcnkgPSBwbHVnaW5zLnNtYXJ0ZmlsZS5yZWFkRmlsZVRvT2JqZWN0KFxuICAgIHBsdWdpbnMucGF0aC5qb2luKHBhdGhzLnBhY2thZ2VCYXNlLFwicGFja2FnZUxpYnJhcnkuanNvblwiKVxuKTtcblxubGV0IGluc3RhbGwgPSBmdW5jdGlvbihwYWNrYWdlU2V0QXJnOlN0cmluZyl7XG4gICAgc3dpdGNoIChwYWNrYWdlU2V0QXJnKXtcbiAgICAgICAgY2FzZSBcImRlZmF1bHRcIjpcbiAgICAgICAgICAgIGluc3RhbGxFeGVjKHBhY2thZ2VMaWJyYXJ5LmRlZmF1bHQpO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgcGx1Z2lucy5iZWF1dHlsb2cud2FybihcIm5vIHNldCBoYXMgYmVlbiBzcGVjaWZpZWRcIik7XG4gICAgfVxuICAgIGluc3RhbGxFeGVjKHBhY2thZ2VMaWJyYXJ5LmRlZmF1bHQpO1xufTtcblxuZXhwb3J0ID0gaW5zdGFsbDsiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
|
|
||||||
8
dist/npmg.paths.js
vendored
8
dist/npmg.paths.js
vendored
@@ -1,8 +0,0 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
|
||||||
var plugins = require("./npmg.plugins");
|
|
||||||
var paths = {
|
|
||||||
packageBase: plugins.path.join("__dirname", "../")
|
|
||||||
};
|
|
||||||
module.exports = paths;
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWcucGF0aHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNENBQTRDO0FBQzVDLElBQU8sT0FBTyxXQUFXLGdCQUFnQixDQUFDLENBQUM7QUFDM0MsSUFBSSxLQUFLLEdBQUc7SUFDUixXQUFXLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFDLEtBQUssQ0FBQztDQUNwRCxDQUFBO0FBQ0QsaUJBQVMsS0FBSyxDQUFDIiwiZmlsZSI6Im5wbWcucGF0aHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi90eXBpbmdzL21haW4uZC50c1wiIC8+XG5pbXBvcnQgcGx1Z2lucyA9IHJlcXVpcmUoXCIuL25wbWcucGx1Z2luc1wiKTtcbmxldCBwYXRocyA9IHtcbiAgICBwYWNrYWdlQmFzZTogcGx1Z2lucy5wYXRoLmpvaW4oXCJfX2Rpcm5hbWVcIixcIi4uL1wiKVxufVxuZXhwb3J0ID0gcGF0aHM7Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9
|
|
||||||
7
dist/npmg.plugins.js
vendored
7
dist/npmg.plugins.js
vendored
@@ -1,7 +0,0 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
|
||||||
exports.beautylog = require("beautylog");
|
|
||||||
exports.path = require("path");
|
|
||||||
exports.shelljs = require("shelljs");
|
|
||||||
exports.smartfile = require("smartfile");
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWcucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0Q0FBNEM7QUFDakMsaUJBQVMsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDakMsWUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNwQixlQUFPLFdBQVcsU0FBUyxDQUFDLENBQUM7QUFDaEMsaUJBQVMsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUMiLCJmaWxlIjoibnBtZy5wbHVnaW5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4vdHlwaW5ncy9tYWluLmQudHNcIiAvPlxuZXhwb3J0IGxldCBiZWF1dHlsb2cgPSByZXF1aXJlKFwiYmVhdXR5bG9nXCIpO1xuZXhwb3J0IGxldCBwYXRoID0gcmVxdWlyZShcInBhdGhcIik7XG5leHBvcnQgaW1wb3J0IHNoZWxsanMgPSByZXF1aXJlKFwic2hlbGxqc1wiKTtcbmV4cG9ydCBsZXQgc21hcnRmaWxlID0gcmVxdWlyZShcInNtYXJ0ZmlsZVwiKTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
|
||||||
22
npmextra.json
Normal file
22
npmextra.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"npmts": {
|
||||||
|
"cli": true
|
||||||
|
},
|
||||||
|
"npmci": {
|
||||||
|
"globalNpmTools": [
|
||||||
|
"npmts"
|
||||||
|
],
|
||||||
|
"npmAccessLevel": "public"
|
||||||
|
},
|
||||||
|
"gitzone": {
|
||||||
|
"projectType": "npm",
|
||||||
|
"module": {
|
||||||
|
"githost": "gitlab.com",
|
||||||
|
"gitscope": "gitzone",
|
||||||
|
"gitrepo": "tools",
|
||||||
|
"shortDescription": "setup your environment with the most important tools and update them easily.",
|
||||||
|
"npmPackagename": "@git.zone/tools",
|
||||||
|
"license": "MIT"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"mode": "default",
|
|
||||||
"coveralls": true
|
|
||||||
}
|
|
||||||
11159
package-lock.json
generated
Normal file
11159
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
49
package.json
49
package.json
@@ -1,14 +1,21 @@
|
|||||||
{
|
{
|
||||||
"name": "npmg",
|
"name": "@git.zone/tools",
|
||||||
"version": "1.0.1",
|
"version": "3.0.0",
|
||||||
"description": "setup your environment with the most important tools and update them easily.",
|
"private": false,
|
||||||
"main": "dist/index.js",
|
"type": "module",
|
||||||
|
"description": "A CLI tool placeholder for development utilities.",
|
||||||
|
"main": "dist_ts/index.js",
|
||||||
|
"typings": "dist_ts/index.d.ts",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "(npmts)"
|
"test": "(tstest test/ --web)",
|
||||||
|
"build": "(tsbuild --web)"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"gtools": "cli.js"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/GitZoneTools/node-g.git"
|
"url": "git+https://github.com/GitZoneTools/npmg.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"global",
|
"global",
|
||||||
@@ -19,16 +26,30 @@
|
|||||||
"author": "Lossless GmbH",
|
"author": "Lossless GmbH",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/GitZoneTools/node-g/issues"
|
"url": "https://github.com/GitZoneTools/npmg/issues"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/GitZoneTools/node-g#readme",
|
"homepage": "https://github.com/GitZoneTools/npmg#readme",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"npmts": "^3.3.2"
|
"@git.zone/tsbuild": "^4.1.2",
|
||||||
|
"@git.zone/tstest": "^3.1.8"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"beautylog": "^3.1.2",
|
"@git.zone/tsrun": "^2.0.1",
|
||||||
"q": "^1.4.1",
|
"@push.rocks/smartcli": "^4.0.20",
|
||||||
"smartcli": "0.0.11",
|
"@types/node": "^22.0.0"
|
||||||
"smartfile": "0.0.11"
|
},
|
||||||
}
|
"files": [
|
||||||
|
"ts/**/*",
|
||||||
|
"ts_web/**/*",
|
||||||
|
"dist/**/*",
|
||||||
|
"dist_*/**/*",
|
||||||
|
"dist_ts/**/*",
|
||||||
|
"dist_ts_web/**/*",
|
||||||
|
"cli.js",
|
||||||
|
"npmextra.json",
|
||||||
|
"readme.md"
|
||||||
|
],
|
||||||
|
"browserslist": [
|
||||||
|
"last 1 chrome versions"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"default":[
|
|
||||||
"cash",
|
|
||||||
"npm-check-updates",
|
|
||||||
"typings"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
8359
pnpm-lock.yaml
generated
Normal file
8359
pnpm-lock.yaml
generated
Normal file
File diff suppressed because it is too large
Load Diff
42
readme.md
Normal file
42
readme.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# @git.zone/tools 🛠️
|
||||||
|
|
||||||
|
A CLI tool placeholder for development utilities.
|
||||||
|
|
||||||
|
## Issue Reporting and Security
|
||||||
|
|
||||||
|
For reporting bugs, issues, or security vulnerabilities, please visit [community.foss.global/](https://community.foss.global/). This is the central community hub for all issue reporting. Developers who sign and comply with our contribution agreement and go through identification can also get a [code.foss.global/](https://code.foss.global/) account to submit Pull Requests directly.
|
||||||
|
|
||||||
|
## Installation 📦
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install -g @git.zone/tools
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage 🚀
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gtools
|
||||||
|
```
|
||||||
|
|
||||||
|
Currently a placeholder CLI with no commands implemented yet.
|
||||||
|
|
||||||
|
## License and Legal Information
|
||||||
|
|
||||||
|
This repository contains open-source code licensed under the MIT License. A copy of the license can be found in the [LICENSE](./LICENSE) file.
|
||||||
|
|
||||||
|
**Please note:** The MIT License does not grant permission to use the trade names, trademarks, service marks, or product names of the project, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
### Trademarks
|
||||||
|
|
||||||
|
This project is owned and maintained by Task Venture Capital GmbH. The names and logos associated with Task Venture Capital GmbH and any related products or services are trademarks of Task Venture Capital GmbH or third parties, and are not included within the scope of the MIT license granted herein.
|
||||||
|
|
||||||
|
Use of these trademarks must comply with Task Venture Capital GmbH's Trademark Guidelines or the guidelines of the respective third-party owners, and any usage must be approved in writing. Third-party trademarks used herein are the property of their respective owners and used only in a descriptive manner, e.g. for an implementation of an API or similar.
|
||||||
|
|
||||||
|
### Company Information
|
||||||
|
|
||||||
|
Task Venture Capital GmbH
|
||||||
|
Registered at District Court Bremen HRB 35230 HB, Germany
|
||||||
|
|
||||||
|
For any legal inquiries or further information, please contact us via email at hello@task.vc.
|
||||||
|
|
||||||
|
By using this repository, you acknowledge that you have read this section, agree to comply with its terms, and understand that the licensing of the code does not imply endorsement by Task Venture Capital GmbH of any derivative works.
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0ZXN0LmpzIiwic291cmNlc0NvbnRlbnQiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|
|
||||||
9
test/test.node.ts
Normal file
9
test/test.node.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import { expect, tap } from '@git.zone/tstest/tapbundle';
|
||||||
|
|
||||||
|
import * as tools from '../ts/index.js';
|
||||||
|
|
||||||
|
tap.test('should export runCli function', async () => {
|
||||||
|
expect(typeof tools.runCli).toEqual('function');
|
||||||
|
});
|
||||||
|
|
||||||
|
export default tap.start();
|
||||||
8
ts/00_commitinfo_data.ts
Normal file
8
ts/00_commitinfo_data.ts
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
/**
|
||||||
|
* autocreated commitinfo by @push.rocks/commitinfo
|
||||||
|
*/
|
||||||
|
export const commitinfo = {
|
||||||
|
name: '@git.zone/tools',
|
||||||
|
version: '3.0.0',
|
||||||
|
description: 'A CLI tool placeholder for development utilities.'
|
||||||
|
}
|
||||||
12
ts/index.ts
12
ts/index.ts
@@ -1,7 +1,7 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
import * as cli from './tools.cli.js';
|
||||||
import plugins = require("./npmg.plugins");
|
|
||||||
import install = require("./npmg.install");
|
export const runCli = async () => {
|
||||||
let npmg = {
|
await cli.run();
|
||||||
install: install
|
|
||||||
};
|
};
|
||||||
export = npmg;
|
|
||||||
|
runCli();
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
|
||||||
import plugins = require("./npmg.plugins");
|
|
||||||
import paths = require("./npmg.paths");
|
|
||||||
let installExec = function(packageNames:string[]){
|
|
||||||
for (let packageName in packageNames){
|
|
||||||
plugins.shelljs.exec("npm install -g " + packageName);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
let packageLibrary = plugins.smartfile.readFileToObject(
|
|
||||||
plugins.path.join(paths.packageBase,"packageLibrary.json")
|
|
||||||
);
|
|
||||||
|
|
||||||
let install = function(packageSetArg:String){
|
|
||||||
switch (packageSetArg){
|
|
||||||
case "default":
|
|
||||||
installExec(packageLibrary.default);
|
|
||||||
default:
|
|
||||||
plugins.beautylog.warn("no set has been specified");
|
|
||||||
}
|
|
||||||
installExec(packageLibrary.default);
|
|
||||||
};
|
|
||||||
|
|
||||||
export = install;
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
|
||||||
import plugins = require("./npmg.plugins");
|
|
||||||
let paths = {
|
|
||||||
packageBase: plugins.path.join("__dirname","../")
|
|
||||||
}
|
|
||||||
export = paths;
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
/// <reference path="./typings/main.d.ts" />
|
|
||||||
export let beautylog = require("beautylog");
|
|
||||||
export let path = require("path");
|
|
||||||
export import shelljs = require("shelljs");
|
|
||||||
export let smartfile = require("smartfile");
|
|
||||||
13
ts/tools.cli.ts
Normal file
13
ts/tools.cli.ts
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
import * as plugins from './tools.plugins.js';
|
||||||
|
|
||||||
|
export const run = async () => {
|
||||||
|
const toolsCli = new plugins.smartcli.Smartcli();
|
||||||
|
|
||||||
|
toolsCli.standardCommand().subscribe(async (argvArg) => {
|
||||||
|
console.log('@git.zone/tools - CLI placeholder');
|
||||||
|
console.log('No commands implemented yet.');
|
||||||
|
});
|
||||||
|
|
||||||
|
toolsCli.addVersion('2.0.22');
|
||||||
|
toolsCli.startParse();
|
||||||
|
};
|
||||||
4
ts/tools.plugins.ts
Normal file
4
ts/tools.plugins.ts
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
// push.rocks scope
|
||||||
|
import * as smartcli from '@push.rocks/smartcli';
|
||||||
|
|
||||||
|
export { smartcli };
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"ambientDependencies": {
|
|
||||||
"node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts#48c1e3c1d6baefa4f1a126f188c27c4fefd36bff",
|
|
||||||
"shelljs": "github:DefinitelyTyped/DefinitelyTyped/shelljs/shelljs.d.ts#ce14ae27a020194da3d35aa3468ca1e9e5296316"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user