push neon reactor
This commit is contained in:
+3
@@ -0,0 +1,3 @@
|
||||
# Microsoft Authentication Library - Node Runtime Interop (msal-node-runtime)
|
||||
|
||||
This package is not intended or supported for direct use, please refer to [`msal-node`](https://www.npmjs.com/package/@azure/msal-node) and [`msal-node-extensions`](https://www.npmjs.com/package/@azure/msal-node-extensions) to add authentication to your Node.js app.
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
var fs = require("fs");
|
||||
var path = require("path");
|
||||
|
||||
var supportedPlatform = ["win32"];
|
||||
var supportedArch = ["x64", "ia32"];
|
||||
|
||||
if (!supportedPlatform.includes(process.platform)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// If ./dist doesn't exist this is a clean install and binaries don't exist yet
|
||||
if (fs.existsSync(path.join(__dirname, "dist"))) {
|
||||
// Validate that the current system's architecture is supported
|
||||
if (supportedArch.includes(process.arch)) {
|
||||
var arch = process.arch == "ia32" ? "x86" : process.arch;
|
||||
var sourceDir = path.join(__dirname, "dist", arch);
|
||||
if (fs.existsSync(sourceDir)){
|
||||
var destDir = path.join(__dirname, "dist");
|
||||
var files = fs.readdirSync(sourceDir);
|
||||
// Copy both binaries to the root folder
|
||||
files.forEach(filename => {
|
||||
var sourceFile = path.join(sourceDir, filename);
|
||||
var destFile = path.join(destDir, filename);
|
||||
fs.copyFileSync(sourceFile, destFile);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
+130
@@ -0,0 +1,130 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
/*
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
var supportedPlatforms = ["win32"];
|
||||
var supportedArchitectures = ["x64", "ia32"];
|
||||
// Should be kept up to date with error status defined by MsalRuntime
|
||||
exports.ErrorStatus = void 0;
|
||||
(function (ErrorStatus) {
|
||||
ErrorStatus[ErrorStatus["Unexpected"] = 0] = "Unexpected";
|
||||
ErrorStatus[ErrorStatus["Reserved"] = 1] = "Reserved";
|
||||
ErrorStatus[ErrorStatus["InteractionRequired"] = 2] = "InteractionRequired";
|
||||
ErrorStatus[ErrorStatus["NoNetwork"] = 3] = "NoNetwork";
|
||||
ErrorStatus[ErrorStatus["NetworkTemporarilyUnavailable"] = 4] = "NetworkTemporarilyUnavailable";
|
||||
ErrorStatus[ErrorStatus["ServerTemporarilyUnavailable"] = 5] = "ServerTemporarilyUnavailable";
|
||||
ErrorStatus[ErrorStatus["ApiContractViolation"] = 6] = "ApiContractViolation";
|
||||
ErrorStatus[ErrorStatus["UserCanceled"] = 7] = "UserCanceled";
|
||||
ErrorStatus[ErrorStatus["ApplicationCanceled"] = 8] = "ApplicationCanceled";
|
||||
ErrorStatus[ErrorStatus["IncorrectConfiguration"] = 9] = "IncorrectConfiguration";
|
||||
ErrorStatus[ErrorStatus["InsufficientBuffer"] = 10] = "InsufficientBuffer";
|
||||
ErrorStatus[ErrorStatus["AuthorityUntrusted"] = 11] = "AuthorityUntrusted";
|
||||
ErrorStatus[ErrorStatus["UserSwitched"] = 12] = "UserSwitched";
|
||||
ErrorStatus[ErrorStatus["AccountUnusable"] = 13] = "AccountUnusable";
|
||||
ErrorStatus[ErrorStatus["UserDataRemovalRequired"] = 14] = "UserDataRemovalRequired";
|
||||
ErrorStatus[ErrorStatus["KeyNotFound"] = 15] = "KeyNotFound";
|
||||
ErrorStatus[ErrorStatus["AccountNotFound"] = 16] = "AccountNotFound";
|
||||
})(exports.ErrorStatus || (exports.ErrorStatus = {}));
|
||||
// Should be kept up to date with LogLevels defined by MsalRuntime
|
||||
exports.LogLevel = void 0;
|
||||
(function (LogLevel) {
|
||||
LogLevel[LogLevel["Trace"] = 1] = "Trace";
|
||||
LogLevel[LogLevel["Debug"] = 2] = "Debug";
|
||||
LogLevel[LogLevel["Info"] = 3] = "Info";
|
||||
LogLevel[LogLevel["Warning"] = 4] = "Warning";
|
||||
LogLevel[LogLevel["Error"] = 5] = "Error";
|
||||
LogLevel[LogLevel["Fatal"] = 6] = "Fatal";
|
||||
})(exports.LogLevel || (exports.LogLevel = {}));
|
||||
var unsupportedSystemError = {
|
||||
errorCode: 0,
|
||||
errorStatus: exports.ErrorStatus.Unexpected,
|
||||
errorContext: "Platform and/or architecture are unsupported. Supported Platforms: ".concat(supportedPlatforms.join(", "), ". Supported Architectures: ").concat(supportedArchitectures.join(", "), "."),
|
||||
errorTag: 0
|
||||
};
|
||||
var unexpectedError = {
|
||||
errorCode: 0,
|
||||
errorStatus: exports.ErrorStatus.Unexpected,
|
||||
errorContext: "Binaries could not be loaded. This is unexpected.",
|
||||
errorTag: 0
|
||||
};
|
||||
function getBinaryNotFoundError() {
|
||||
if (supportedPlatforms.includes(process.platform) && supportedArchitectures.includes(process.arch)) {
|
||||
return unexpectedError;
|
||||
}
|
||||
else {
|
||||
return unsupportedSystemError;
|
||||
}
|
||||
}
|
||||
var DefaultAuthParameters = /** @class */ (function () {
|
||||
function DefaultAuthParameters() {
|
||||
}
|
||||
DefaultAuthParameters.prototype.CreateAuthParameters = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetRedirectUri = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetRequestedScopes = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetDecodedClaims = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetAccessTokenToRenew = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetPopParams = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetAdditionalParameter = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
return DefaultAuthParameters;
|
||||
}());
|
||||
var DefaultMsalNodeRuntime = /** @class */ (function () {
|
||||
function DefaultMsalNodeRuntime() {
|
||||
this.AuthParameters = DefaultAuthParameters;
|
||||
this.StartupError = getBinaryNotFoundError();
|
||||
}
|
||||
DefaultMsalNodeRuntime.prototype.ReadAccountByIdAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignInAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignInSilentlyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignInInteractivelyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.AcquireTokenSilentlyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.AcquireTokenInteractivelyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignOutSilentlyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.RegisterLogger = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.DiscoverAccountsAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
return DefaultMsalNodeRuntime;
|
||||
}());
|
||||
exports.msalNodeRuntime = void 0;
|
||||
try {
|
||||
exports.msalNodeRuntime = require("./msal-node-runtime");
|
||||
}
|
||||
catch (_a) {
|
||||
// If DLLs can't be loaded export stub class instance to prevent static imports from throwing
|
||||
exports.msalNodeRuntime = new DefaultMsalNodeRuntime();
|
||||
}
|
||||
//# sourceMappingURL=index.cjs.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.cjs","sources":["../xplat/index.ts"],"sourcesContent":[null],"names":["ErrorStatus","LogLevel","msalNodeRuntime"],"mappings":"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"}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
/// <reference types="node" />
|
||||
export interface MsalNodeRuntime {
|
||||
ReadAccountByIdAsync(accountId: string, correlationId: string, callback: ReadAccountResultCallback): AsyncHandle;
|
||||
SignInAsync(windowHandle: Buffer, authParams: AuthParameters, correlationId: string, accountHint: string, callback: AuthResultCallback): AsyncHandle;
|
||||
SignInSilentlyAsync(authParams: AuthParameters, correlationId: string, callback: AuthResultCallback): AsyncHandle;
|
||||
SignInInteractivelyAsync(windowHandle: Buffer, authParams: AuthParameters, correlationId: string, accountHint: string, callback: AuthResultCallback): AsyncHandle;
|
||||
AcquireTokenSilentlyAsync(authParams: AuthParameters, correlationId: string, account: Account, callback: AuthResultCallback): AsyncHandle;
|
||||
AcquireTokenInteractivelyAsync(windowHandle: Buffer, authParams: AuthParameters, correlationId: string, account: Account, callback: AuthResultCallback): AsyncHandle;
|
||||
SignOutSilentlyAsync(clientId: string, correlationId: string, account: Account, callback: SignOutResultCallback): AsyncHandle;
|
||||
RegisterLogger(callback: LoggerCallback, isPiiEnabled: boolean): void;
|
||||
DiscoverAccountsAsync(clientId: string, correlationId: string, callback: DiscoverAccountsResultCallback): AsyncHandle;
|
||||
AuthParameters: AuthParametersConstructor;
|
||||
StartupError?: MsalRuntimeError;
|
||||
}
|
||||
type AuthParametersConstructor = {
|
||||
new (): AuthParameters;
|
||||
};
|
||||
type LoggerCallback = (message: string, logLevel: LogLevel, containsPii: boolean) => void;
|
||||
type AuthResultCallback = (result: AuthResult) => void;
|
||||
type DiscoverAccountsResultCallback = (result: DiscoverAccountsResult) => void;
|
||||
type ReadAccountResultCallback = (result: ReadAccountResult) => void;
|
||||
type SignOutResultCallback = (result: SignOutResult) => void;
|
||||
export interface AuthParameters {
|
||||
CreateAuthParameters: (clientId: string, authority: string) => void;
|
||||
SetRedirectUri: (redirectUri: string) => void;
|
||||
SetRequestedScopes: (scopes: string) => void;
|
||||
SetDecodedClaims: (claims: string) => void;
|
||||
SetAccessTokenToRenew: (accessToken: string) => void;
|
||||
SetPopParams: (httpMethod: string, httpHost: string, httpPath: string, nonce: string) => void;
|
||||
SetAdditionalParameter: (key: string, value: string) => void;
|
||||
}
|
||||
export type AuthResult = {
|
||||
CheckError: () => void;
|
||||
idToken: string;
|
||||
rawIdToken: string;
|
||||
accessToken: string;
|
||||
authorizationHeader: string;
|
||||
grantedScopes: string;
|
||||
expiresOn: number;
|
||||
isPopAuthorization: boolean;
|
||||
telemetryData: string;
|
||||
account: Account;
|
||||
};
|
||||
export type MsalRuntimeError = {
|
||||
errorCode: number;
|
||||
errorStatus: number;
|
||||
errorContext: string;
|
||||
errorTag: number;
|
||||
};
|
||||
export type ReadAccountResult = {
|
||||
CheckError: () => void;
|
||||
account: Account;
|
||||
telemetryData: string;
|
||||
};
|
||||
export type SignOutResult = {
|
||||
CheckError: () => void;
|
||||
telemetryData: string;
|
||||
};
|
||||
export type Account = {
|
||||
accountId: string;
|
||||
homeAccountId: string;
|
||||
environment: string;
|
||||
realm: string;
|
||||
localAccountId: string;
|
||||
username: string;
|
||||
givenName: string;
|
||||
familyName: string;
|
||||
middleName: string;
|
||||
displayName: string;
|
||||
additionalFieldsJson: string;
|
||||
homeEnvironment: string;
|
||||
clientInfo: string;
|
||||
};
|
||||
export type DiscoverAccountsResult = {
|
||||
CheckError: () => void;
|
||||
accounts: Array<Account>;
|
||||
telemetryData: string;
|
||||
};
|
||||
export interface AsyncHandle {
|
||||
CancelAsyncOperation: () => void;
|
||||
}
|
||||
export declare enum ErrorStatus {
|
||||
Unexpected = 0,
|
||||
Reserved = 1,
|
||||
InteractionRequired = 2,
|
||||
NoNetwork = 3,
|
||||
NetworkTemporarilyUnavailable = 4,
|
||||
ServerTemporarilyUnavailable = 5,
|
||||
ApiContractViolation = 6,
|
||||
UserCanceled = 7,
|
||||
ApplicationCanceled = 8,
|
||||
IncorrectConfiguration = 9,
|
||||
InsufficientBuffer = 10,
|
||||
AuthorityUntrusted = 11,
|
||||
UserSwitched = 12,
|
||||
AccountUnusable = 13,
|
||||
UserDataRemovalRequired = 14,
|
||||
KeyNotFound = 15,
|
||||
AccountNotFound = 16
|
||||
}
|
||||
export declare enum LogLevel {
|
||||
Trace = 1,
|
||||
Debug = 2,
|
||||
Info = 3,
|
||||
Warning = 4,
|
||||
Error = 5,
|
||||
Fatal = 6
|
||||
}
|
||||
declare var msalNodeRuntime: MsalNodeRuntime;
|
||||
export { msalNodeRuntime };
|
||||
+128
@@ -0,0 +1,128 @@
|
||||
/*
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
var supportedPlatforms = ["win32"];
|
||||
var supportedArchitectures = ["x64", "ia32"];
|
||||
// Should be kept up to date with error status defined by MsalRuntime
|
||||
var ErrorStatus;
|
||||
(function (ErrorStatus) {
|
||||
ErrorStatus[ErrorStatus["Unexpected"] = 0] = "Unexpected";
|
||||
ErrorStatus[ErrorStatus["Reserved"] = 1] = "Reserved";
|
||||
ErrorStatus[ErrorStatus["InteractionRequired"] = 2] = "InteractionRequired";
|
||||
ErrorStatus[ErrorStatus["NoNetwork"] = 3] = "NoNetwork";
|
||||
ErrorStatus[ErrorStatus["NetworkTemporarilyUnavailable"] = 4] = "NetworkTemporarilyUnavailable";
|
||||
ErrorStatus[ErrorStatus["ServerTemporarilyUnavailable"] = 5] = "ServerTemporarilyUnavailable";
|
||||
ErrorStatus[ErrorStatus["ApiContractViolation"] = 6] = "ApiContractViolation";
|
||||
ErrorStatus[ErrorStatus["UserCanceled"] = 7] = "UserCanceled";
|
||||
ErrorStatus[ErrorStatus["ApplicationCanceled"] = 8] = "ApplicationCanceled";
|
||||
ErrorStatus[ErrorStatus["IncorrectConfiguration"] = 9] = "IncorrectConfiguration";
|
||||
ErrorStatus[ErrorStatus["InsufficientBuffer"] = 10] = "InsufficientBuffer";
|
||||
ErrorStatus[ErrorStatus["AuthorityUntrusted"] = 11] = "AuthorityUntrusted";
|
||||
ErrorStatus[ErrorStatus["UserSwitched"] = 12] = "UserSwitched";
|
||||
ErrorStatus[ErrorStatus["AccountUnusable"] = 13] = "AccountUnusable";
|
||||
ErrorStatus[ErrorStatus["UserDataRemovalRequired"] = 14] = "UserDataRemovalRequired";
|
||||
ErrorStatus[ErrorStatus["KeyNotFound"] = 15] = "KeyNotFound";
|
||||
ErrorStatus[ErrorStatus["AccountNotFound"] = 16] = "AccountNotFound";
|
||||
})(ErrorStatus || (ErrorStatus = {}));
|
||||
// Should be kept up to date with LogLevels defined by MsalRuntime
|
||||
var LogLevel;
|
||||
(function (LogLevel) {
|
||||
LogLevel[LogLevel["Trace"] = 1] = "Trace";
|
||||
LogLevel[LogLevel["Debug"] = 2] = "Debug";
|
||||
LogLevel[LogLevel["Info"] = 3] = "Info";
|
||||
LogLevel[LogLevel["Warning"] = 4] = "Warning";
|
||||
LogLevel[LogLevel["Error"] = 5] = "Error";
|
||||
LogLevel[LogLevel["Fatal"] = 6] = "Fatal";
|
||||
})(LogLevel || (LogLevel = {}));
|
||||
var unsupportedSystemError = {
|
||||
errorCode: 0,
|
||||
errorStatus: ErrorStatus.Unexpected,
|
||||
errorContext: "Platform and/or architecture are unsupported. Supported Platforms: ".concat(supportedPlatforms.join(", "), ". Supported Architectures: ").concat(supportedArchitectures.join(", "), "."),
|
||||
errorTag: 0
|
||||
};
|
||||
var unexpectedError = {
|
||||
errorCode: 0,
|
||||
errorStatus: ErrorStatus.Unexpected,
|
||||
errorContext: "Binaries could not be loaded. This is unexpected.",
|
||||
errorTag: 0
|
||||
};
|
||||
function getBinaryNotFoundError() {
|
||||
if (supportedPlatforms.includes(process.platform) && supportedArchitectures.includes(process.arch)) {
|
||||
return unexpectedError;
|
||||
}
|
||||
else {
|
||||
return unsupportedSystemError;
|
||||
}
|
||||
}
|
||||
var DefaultAuthParameters = /** @class */ (function () {
|
||||
function DefaultAuthParameters() {
|
||||
}
|
||||
DefaultAuthParameters.prototype.CreateAuthParameters = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetRedirectUri = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetRequestedScopes = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetDecodedClaims = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetAccessTokenToRenew = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetPopParams = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultAuthParameters.prototype.SetAdditionalParameter = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
return DefaultAuthParameters;
|
||||
}());
|
||||
var DefaultMsalNodeRuntime = /** @class */ (function () {
|
||||
function DefaultMsalNodeRuntime() {
|
||||
this.AuthParameters = DefaultAuthParameters;
|
||||
this.StartupError = getBinaryNotFoundError();
|
||||
}
|
||||
DefaultMsalNodeRuntime.prototype.ReadAccountByIdAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignInAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignInSilentlyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignInInteractivelyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.AcquireTokenSilentlyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.AcquireTokenInteractivelyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.SignOutSilentlyAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.RegisterLogger = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
DefaultMsalNodeRuntime.prototype.DiscoverAccountsAsync = function () {
|
||||
throw getBinaryNotFoundError();
|
||||
};
|
||||
return DefaultMsalNodeRuntime;
|
||||
}());
|
||||
var msalNodeRuntime;
|
||||
try {
|
||||
msalNodeRuntime = require("./msal-node-runtime");
|
||||
}
|
||||
catch (_a) {
|
||||
// If DLLs can't be loaded export stub class instance to prevent static imports from throwing
|
||||
msalNodeRuntime = new DefaultMsalNodeRuntime();
|
||||
}
|
||||
|
||||
export { ErrorStatus, LogLevel, msalNodeRuntime };
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sources":["../xplat/index.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
|
||||
Generated
Vendored
BIN
Binary file not shown.
Generated
Vendored
BIN
Binary file not shown.
Generated
Vendored
BIN
Binary file not shown.
Generated
Vendored
BIN
Binary file not shown.
+40
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"name": "@azure/msal-node-runtime",
|
||||
"version": "0.18.2",
|
||||
"description": "Add-on for msal-node which enables token acquisition from native broker",
|
||||
"main": "dist/index.cjs",
|
||||
"module": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
"files": [
|
||||
"dist",
|
||||
"copyBinaries.js",
|
||||
"package.json"
|
||||
],
|
||||
"scripts": {
|
||||
"compile": "cmake-js build --directory ../../../ --target install",
|
||||
"build": "rollup -c",
|
||||
"install": "node ./copyBinaries.js",
|
||||
"test": "jest --runInBand"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/AzureAD/microsoft-authentication-library-for-cpp.git"
|
||||
},
|
||||
"author": "Microsoft",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/AzureAD/microsoft-authentication-library-for-cpp/issues"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@rollup/plugin-typescript": "^8.3.4",
|
||||
"@types/jest": "^29.5.1",
|
||||
"@types/node": "^18.6.3",
|
||||
"cmake-js": "^7.2.1",
|
||||
"jest": "^29.5.0",
|
||||
"node-addon-api": "^6.0.0",
|
||||
"rollup": "^2.77.2",
|
||||
"ts-jest": "^29.1.0",
|
||||
"tslib": "^2.4.0",
|
||||
"typescript": "^4.7.4"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user