first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env node
export {};
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env node
"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = require("commander");
const office_addin_usage_data_1 = require("office-addin-usage-data");
/* global process */
const commander = new commander_1.Command();
commander.name("office-addin-cli");
commander.version(process.env.npm_package_version || "(version not available)");
// if the command is not known, display an error
commander.on("command:*", function () {
(0, office_addin_usage_data_1.logErrorMessage)(`The command syntax is not valid.\n`);
process.exitCode = 1;
commander.help();
});
if (process.argv.length > 2) {
commander.parse(process.argv);
}
else {
commander.help();
}
//# sourceMappingURL=cli.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";;AAEA,4DAA4D;AAC5D,kCAAkC;;AAElC,yCAAoC;AACpC,qEAA0D;AAE1D,oBAAoB;AAEpB,MAAM,SAAS,GAAG,IAAI,mBAAO,EAAE,CAAC;AAEhC,SAAS,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;AACnC,SAAS,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,mBAAmB,IAAI,yBAAyB,CAAC,CAAC;AAEhF,gDAAgD;AAChD,SAAS,CAAC,EAAE,CAAC,WAAW,EAAE;IACxB,IAAA,yCAAe,EAAC,oCAAoC,CAAC,CAAC;IACtD,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC;IACrB,SAAS,CAAC,IAAI,EAAE,CAAC;AACnB,CAAC,CAAC,CAAC;AAEH,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;IAC3B,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;CAC/B;KAAM;IACL,SAAS,CAAC,IAAI,EAAE,CAAC;CAClB"}
+6
View File
@@ -0,0 +1,6 @@
/**
* Logs an error message
* @param err The error to be logged
* @deprecated scriptName The name of the script
*/
export declare function logErrorMessage(err: any): void;
+39
View File
@@ -0,0 +1,39 @@
"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logErrorMessage = void 0;
const OfficeAddinUsageData = __importStar(require("office-addin-usage-data"));
/**
* Logs an error message
* @param err The error to be logged
* @deprecated scriptName The name of the script
*/
function logErrorMessage(err) {
OfficeAddinUsageData.logErrorMessage(err);
}
exports.logErrorMessage = logErrorMessage;
//# sourceMappingURL=log.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"log.js","sourceRoot":"","sources":["../src/log.ts"],"names":[],"mappings":";AAAA,4DAA4D;AAC5D,kCAAkC;;;;;;;;;;;;;;;;;;;;;;;;;;AAElC,8EAAgE;AAEhE;;;;GAIG;AACH,SAAgB,eAAe,CAAC,GAAQ;IACtC,oBAAoB,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC;AAC5C,CAAC;AAFD,0CAEC"}
+3
View File
@@ -0,0 +1,3 @@
export * from "./log";
export * from "./npmPackage";
export * from "./parse";
+22
View File
@@ -0,0 +1,22 @@
"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./log"), exports);
__exportStar(require("./npmPackage"), exports);
__exportStar(require("./parse"), exports);
//# sourceMappingURL=main.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";AAAA,4DAA4D;AAC5D,kCAAkC;;;;;;;;;;;;;;;;AAElC,wCAAsB;AACtB,+CAA6B;AAC7B,0CAAwB"}
+6
View File
@@ -0,0 +1,6 @@
export declare function clearCachedScripts(): void;
/**
* Gets a script command from package json during a npm execution
* @param scriptName The name of the script
*/
export declare function getPackageJsonScript(scriptName: string): Promise<string | undefined>;
+52
View File
@@ -0,0 +1,52 @@
"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPackageJsonScript = exports.clearCachedScripts = void 0;
const read_package_json_fast_1 = __importDefault(require("read-package-json-fast"));
/* global process */
let scripts;
function clearCachedScripts() {
scripts = undefined;
}
exports.clearCachedScripts = clearCachedScripts;
function readPackageJsonScripts(jsonPath) {
return __awaiter(this, void 0, void 0, function* () {
const packageJson = yield (0, read_package_json_fast_1.default)(`${jsonPath}`);
return packageJson.scripts || {};
});
}
/**
* Gets a script command from package json during a npm execution
* @param scriptName The name of the script
*/
function getPackageJsonScript(scriptName) {
return __awaiter(this, void 0, void 0, function* () {
if (!scriptName) {
return undefined;
}
// NPM v7 Support
if (process.env.npm_package_json) {
if (!scripts) {
scripts = yield readPackageJsonScripts(process.env.npm_package_json);
}
return scripts[scriptName];
}
// NPM v6 Support
return process.env[`npm_package_scripts_${scriptName.replace(/-/g, "_")}`];
});
}
exports.getPackageJsonScript = getPackageJsonScript;
//# sourceMappingURL=npmPackage.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"npmPackage.js","sourceRoot":"","sources":["../src/npmPackage.ts"],"names":[],"mappings":";AAAA,4DAA4D;AAC5D,kCAAkC;;;;;;;;;;;;;;;AAElC,oFAAwE;AAExE,oBAAoB;AAEpB,IAAI,OAAkC,CAAC;AAEvC,SAAgB,kBAAkB;IAChC,OAAO,GAAG,SAAS,CAAC;AACtB,CAAC;AAFD,gDAEC;AAED,SAAe,sBAAsB,CAAC,QAAgB;;QACpD,MAAM,WAAW,GAAG,MAAM,IAAA,gCAAe,EAAC,GAAG,QAAQ,EAAE,CAAC,CAAC;QACzD,OAAO,WAAW,CAAC,OAAO,IAAI,EAAE,CAAC;IACnC,CAAC;CAAA;AAED;;;GAGG;AACH,SAAsB,oBAAoB,CAAC,UAAkB;;QAC3D,IAAI,CAAC,UAAU,EAAE;YACf,OAAO,SAAS,CAAC;SAClB;QAED,iBAAiB;QACjB,IAAI,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE;YAChC,IAAI,CAAC,OAAO,EAAE;gBACZ,OAAO,GAAG,MAAM,sBAAsB,CAAC,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,CAAC;aACtE;YACD,OAAO,OAAO,CAAC,UAAU,CAAC,CAAC;SAC5B;QAED,iBAAiB;QACjB,OAAO,OAAO,CAAC,GAAG,CAAC,uBAAuB,UAAU,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC;IAC7E,CAAC;CAAA;AAfD,oDAeC"}
+1
View File
@@ -0,0 +1 @@
export declare function parseNumber(optionValue: any, errorMessage?: string): number | undefined;
+33
View File
@@ -0,0 +1,33 @@
"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseNumber = void 0;
function parseNumber(optionValue, errorMessage = "The value should be a number.") {
switch (typeof optionValue) {
case "number": {
return optionValue;
}
case "string": {
let result;
try {
result = parseFloat(optionValue);
}
catch (_a) {
throw new Error(errorMessage);
}
if (Number.isNaN(result)) {
throw new Error(errorMessage);
}
return result;
}
case "undefined": {
return undefined;
}
default: {
throw new Error(errorMessage);
}
}
}
exports.parseNumber = parseNumber;
//# sourceMappingURL=parse.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"parse.js","sourceRoot":"","sources":["../src/parse.ts"],"names":[],"mappings":";AAAA,4DAA4D;AAC5D,kCAAkC;;;AAElC,SAAgB,WAAW,CACzB,WAAgB,EAChB,eAAuB,+BAA+B;IAEtD,QAAQ,OAAO,WAAW,EAAE;QAC1B,KAAK,QAAQ,CAAC,CAAC;YACb,OAAO,WAAW,CAAC;SACpB;QACD,KAAK,QAAQ,CAAC,CAAC;YACb,IAAI,MAAM,CAAC;YAEX,IAAI;gBACF,MAAM,GAAG,UAAU,CAAC,WAAW,CAAC,CAAC;aAClC;YAAC,WAAM;gBACN,MAAM,IAAI,KAAK,CAAC,YAAY,CAAC,CAAC;aAC/B;YAED,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE;gBACxB,MAAM,IAAI,KAAK,CAAC,YAAY,CAAC,CAAC;aAC/B;YAED,OAAO,MAAM,CAAC;SACf;QACD,KAAK,WAAW,CAAC,CAAC;YAChB,OAAO,SAAS,CAAC;SAClB;QACD,OAAO,CAAC,CAAC;YACP,MAAM,IAAI,KAAK,CAAC,YAAY,CAAC,CAAC;SAC/B;KACF;AACH,CAAC;AA9BD,kCA8BC"}