New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@abp/ng.schematics

Package Overview
Dependencies
Maintainers
2
Versions
169
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@abp/ng.schematics - npm Package Compare versions

Comparing version 4.4.3 to 5.0.0-beta.1

index.d.ts

1

commands/api/index.js

@@ -14,2 +14,3 @@ "use strict";

const solution = await getRootNamespace(tree);
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const target = await utils_1.resolveProject(tree, params.target);

@@ -16,0 +17,0 @@ const targetPath = utils_1.buildDefaultPath(target.definition);

4

commands/proxy-index/index.d.ts

@@ -1,4 +0,4 @@

import { SchematicContext } from '@angular-devkit/schematics';
import { SchematicContext, Tree } from '@angular-devkit/schematics';
export default function (schema: {
target?: string;
}): (host: import("@angular-devkit/schematics/src/tree/interface").Tree, _context: SchematicContext) => Promise<import("@angular-devkit/schematics/src/tree/interface").Tree>;
}): (host: Tree, _context: SchematicContext) => Promise<import("@angular-devkit/schematics/src/tree/interface").Tree>;

@@ -7,2 +7,3 @@ "use strict";

return async (host, _context) => {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const target = await utils_1.resolveProject(host, params.target);

@@ -9,0 +10,0 @@ const targetPath = utils_1.buildDefaultPath(target.definition);

@@ -1,3 +0,3 @@

import { SchematicContext } from '@angular-devkit/schematics';
import { SchematicContext, Tree } from '@angular-devkit/schematics';
import { GenerateProxySchema } from '../../models';
export default function (schema: GenerateProxySchema): (host: import("@angular-devkit/schematics/src/tree/interface").Tree, _context: SchematicContext) => Promise<import("@angular-devkit/schematics").Rule>;
export default function (schema: GenerateProxySchema): (host: Tree, _context: SchematicContext) => Promise<import("@angular-devkit/schematics").Rule>;

@@ -1,3 +0,3 @@

import { SchematicContext } from '@angular-devkit/schematics';
import { SchematicContext, Tree } from '@angular-devkit/schematics';
import { GenerateProxySchema } from '../../models';
export default function (schema: GenerateProxySchema): (host: import("@angular-devkit/schematics/src/tree/interface").Tree, _context: SchematicContext) => Promise<import("@angular-devkit/schematics/src/tree/interface").Tree | import("@angular-devkit/schematics").Rule>;
export default function (schema: GenerateProxySchema): (host: Tree, _context: SchematicContext) => Promise<import("@angular-devkit/schematics/src/tree/interface").Tree | import("@angular-devkit/schematics").Rule>;

@@ -9,2 +9,3 @@ "use strict";

return async (host, _context) => {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const target = await utils_1.resolveProject(host, params.target);

@@ -11,0 +12,0 @@ const targetPath = utils_1.buildDefaultPath(target.definition);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.API_DEFINITION_ENDPOINT = void 0;
exports.API_DEFINITION_ENDPOINT = '/api/abp/api-definition';
//# sourceMappingURL=api.js.map
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (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" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./api"));
__export(require("./proxy"));
__export(require("./system-types"));
__export(require("./volo"));
__exportStar(require("./api"), exports);
__exportStar(require("./proxy"), exports);
__exportStar(require("./system-types"), exports);
__exportStar(require("./volo"), exports);
//# sourceMappingURL=index.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PROXY_WARNING = exports.PROXY_WARNING_PATH = exports.PROXY_CONFIG_PATH = exports.PROXY_PATH = void 0;
exports.PROXY_PATH = '/proxy';

@@ -4,0 +5,0 @@ exports.PROXY_CONFIG_PATH = `${exports.PROXY_PATH}/generate-proxy.json`;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SYSTEM_TYPES = void 0;
exports.SYSTEM_TYPES = new Map([

@@ -4,0 +5,0 @@ ['Bool', 'boolean'],

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VOLO_REGEX = void 0;
exports.VOLO_REGEX = /^Volo\.Abp\.(Application\.Dtos|ObjectExtending)/;
//# sourceMappingURL=volo.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.eBindingSourceId = void 0;
var eBindingSourceId;

@@ -4,0 +5,0 @@ (function (eBindingSourceId) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.eImportKeyword = void 0;
var eImportKeyword;

@@ -4,0 +5,0 @@ (function (eImportKeyword) {

"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (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" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./binding-source-id"));
__export(require("./exception"));
__export(require("./import-keyword"));
__export(require("./method-modifier"));
__exportStar(require("./binding-source-id"), exports);
__exportStar(require("./exception"), exports);
__exportStar(require("./import-keyword"), exports);
__exportStar(require("./method-modifier"), exports);
//# sourceMappingURL=index.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.eMethodModifier = void 0;
var eMethodModifier;

@@ -4,0 +5,0 @@ (function (eMethodModifier) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Import = void 0;
const enums_1 = require("../enums");

@@ -4,0 +5,0 @@ class Import {

"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (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" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./import"));
__export(require("./method"));
__export(require("./model"));
__export(require("./service"));
__exportStar(require("./api-definition"), exports);
__exportStar(require("./generate-proxy-schema"), exports);
__exportStar(require("./import"), exports);
__exportStar(require("./method"), exports);
__exportStar(require("./model"), exports);
__exportStar(require("./project"), exports);
__exportStar(require("./proxy-config"), exports);
__exportStar(require("./service"), exports);
__exportStar(require("./tree"), exports);
__exportStar(require("./util"), exports);
//# sourceMappingURL=index.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Body = exports.Signature = exports.Method = void 0;
const enums_1 = require("../enums");
const text_1 = require("../utils/text");
// eslint-disable-next-line @typescript-eslint/no-var-requires
const shouldQuote = require('should-quote');

@@ -44,2 +46,3 @@ class Method {

case enums_1.eBindingSourceId.Path:
// eslint-disable-next-line no-case-declarations
const regex = new RegExp('{(' + paramName + '|' + camelName + '|' + name + ')}', 'g');

@@ -46,0 +49,0 @@ this.url = this.url.replace(regex, '${' + value + '}');

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Property = exports.Generic = exports.Interface = exports.Model = void 0;
class Model {

@@ -4,0 +5,0 @@ constructor(options) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Service = void 0;
class Service {

@@ -4,0 +5,0 @@ constructor(options) {

{
"name": "@abp/ng.schematics",
"version": "4.4.3",
"version": "5.0.0-beta.1",
"description": "Schematics that works with ABP Backend",

@@ -5,0 +5,0 @@ "keywords": [

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.addRouteDeclarationToModule = exports.getRouterModuleDeclaration = exports.getEnvironmentExportName = exports.isImported = exports.addEntryComponentToModule = exports.addBootstrapToModule = exports.addExportToModule = exports.addProviderToModule = exports.addImportToModule = exports.addDeclarationToModule = exports.addSymbolToNgModuleMetadata = exports.getMetadataField = exports.getFirstNgModuleName = exports.getDecoratorMetadata = exports.getContentOfKeyLiteral = exports.insertAfterLastOccurrence = exports.findNode = exports.getSourceNodes = exports.findNodes = exports.insertImport = void 0;
/**

@@ -27,3 +28,4 @@ * @license

// StringLiteral of the ImportDeclaration is the import file (fileName in this case).
const importFiles = node.getChildren()
const importFiles = node
.getChildren()
.filter(ts.isStringLiteral)

@@ -57,4 +59,3 @@ .map(n => n.text);

// no such import declaration exists
const useStrict = findNodes(rootNode, ts.isStringLiteral)
.filter((n) => n.text === 'use strict');
const useStrict = findNodes(rootNode, ts.isStringLiteral).filter(n => n.text === 'use strict');
let fallbackPos = 0;

@@ -88,3 +89,3 @@ if (useStrict.length > 0) {

for (const child of node.getChildren()) {
findNodes(child, test, max).forEach((node) => {
findNodes(child, test, max).forEach(node => {
if (max > 0) {

@@ -214,3 +215,3 @@ arr.push(node);

return namedImports.elements
.map((is) => is.propertyName ? is.propertyName.text : is.name.text)
.map((is) => (is.propertyName ? is.propertyName.text : is.name.text))
.reduce((acc, curr) => {

@@ -231,3 +232,3 @@ acc[curr] = modulePath;

const angularImports = findNodes(source, ts.isImportDeclaration)
.map((node) => _angularImportsFromNode(node, source))
.map(node => _angularImportsFromNode(node, source))
.reduce((acc, current) => {

@@ -241,4 +242,4 @@ for (const key of Object.keys(current)) {

.filter(node => {
return node.kind == ts.SyntaxKind.Decorator
&& node.expression.kind == ts.SyntaxKind.CallExpression;
return (node.kind == ts.SyntaxKind.Decorator &&
node.expression.kind == ts.SyntaxKind.CallExpression);
})

@@ -260,8 +261,7 @@ .map(node => node.expression)

const moduleId = paExpr.expression.text;
return id === identifier && (angularImports[moduleId + '.'] === module);
return id === identifier && angularImports[moduleId + '.'] === module;
}
return false;
})
.filter(expr => expr.arguments[0]
&& expr.arguments[0].kind == ts.SyntaxKind.ObjectLiteralExpression)
.filter(expr => expr.arguments[0] && expr.arguments[0].kind == ts.SyntaxKind.ObjectLiteralExpression)
.map(expr => expr.arguments[0]);

@@ -299,3 +299,3 @@ }

function getMetadataField(node, metadataField) {
return node.properties
return (node.properties
.filter(ts.isPropertyAssignment)

@@ -305,5 +305,4 @@ // Filter out every fields that's not "metadataField". Also handles string literals

.filter(({ name }) => {
return (ts.isIdentifier(name) || ts.isStringLiteral(name))
&& name.getText() === metadataField;
});
return ((ts.isIdentifier(name) || ts.isStringLiteral(name)) && name.getText() === metadataField);
}));
}

@@ -313,3 +312,3 @@ exports.getMetadataField = getMetadataField;

const nodes = getDecoratorMetadata(source, 'NgModule', '@angular/core');
let node = nodes[0]; // tslint:disable-line:no-any
let node = nodes[0];
// Find the decorator declaration.

@@ -371,3 +370,2 @@ if (!node) {

if (!node) {
// tslint:disable-next-line: no-console
console.error('No app module found. Please add your new class to your component.');

@@ -377,2 +375,3 @@ return [];

if (Array.isArray(node)) {
// eslint-disable-next-line @typescript-eslint/ban-types
const nodeArray = node;

@@ -481,8 +480,8 @@ const symbolsArray = nodeArray.map(node => node.getText());

.filter(ts.isImportDeclaration)
.filter((imp) => ts.isStringLiteral(imp.moduleSpecifier) && imp.moduleSpecifier.text === importPath)
.filter((imp) => {
.filter(imp => ts.isStringLiteral(imp.moduleSpecifier) && imp.moduleSpecifier.text === importPath)
.filter(imp => {
if (!imp.importClause) {
return false;
}
const nodes = findNodes(imp.importClause, ts.isImportSpecifier).filter((n) => n.getText() === classifiedName);
const nodes = findNodes(imp.importClause, ts.isImportSpecifier).filter(n => n.getText() === classifiedName);
return nodes.length > 0;

@@ -505,5 +504,5 @@ });

.filter(ts.isImportDeclaration)
.filter((declaration) => declaration.moduleSpecifier.kind === ts.SyntaxKind.StringLiteral &&
.filter(declaration => declaration.moduleSpecifier.kind === ts.SyntaxKind.StringLiteral &&
declaration.importClause !== undefined)
.map((declaration) =>
.map(declaration =>
// If `importClause` property is defined then the first

@@ -515,4 +514,4 @@ // child will be `NamedImports` object (or `namedBindings`).

.filter(ts.isNamedImports)
.filter((namedImports) => namedImports.getText().includes('environment'))
.forEach((namedImports) => {
.filter(namedImports => namedImports.getText().includes('environment'))
.forEach(namedImports => {
for (const specifier of namedImports.elements) {

@@ -563,4 +562,3 @@ // `propertyName` is defined if the specifier

const { line } = source.getLineAndCharacterOfPosition(routerModuleExpr.getStart());
throw new Error(`The router module method doesn't have arguments ` +
`at line ${line} in ${fileToAdd}`);
throw new Error(`The router module method doesn't have arguments ` + `at line ${line} in ${fileToAdd}`);
}

@@ -578,5 +576,3 @@ let routesArr;

if (routesArg.kind === ts.SyntaxKind.Identifier) {
routesVar = source.statements
.filter(ts.isVariableStatement)
.find((v) => {
routesVar = source.statements.filter(ts.isVariableStatement).find(v => {
return v.declarationList.declarations[0].name.getText() === routesVarName;

@@ -598,10 +594,8 @@ });

const lastRouteLiteral = [...routesArr.elements].pop();
const lastRouteIsWildcard = ts.isObjectLiteralExpression(lastRouteLiteral)
&& lastRouteLiteral
.properties
.some(n => (ts.isPropertyAssignment(n)
&& ts.isIdentifier(n.name)
&& n.name.text === 'path'
&& ts.isStringLiteral(n.initializer)
&& n.initializer.text === '**'));
const lastRouteIsWildcard = ts.isObjectLiteralExpression(lastRouteLiteral) &&
lastRouteLiteral.properties.some(n => ts.isPropertyAssignment(n) &&
ts.isIdentifier(n.name) &&
n.name.text === 'path' &&
ts.isStringLiteral(n.initializer) &&
n.initializer.text === '**');
const indentation = text.match(/\r?\n(\r?)\s*/) || [];

@@ -608,0 +602,0 @@ const routeText = `${indentation[0] || ' '}${routeLiteral}`;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReplaceChange = exports.RemoveChange = exports.InsertChange = exports.NoopChange = void 0;
/**

@@ -12,3 +13,5 @@ * An operation that does nothing.

}
apply() { return Promise.resolve(); }
apply() {
return Promise.resolve();
}
}

@@ -15,0 +18,0 @@ exports.NoopChange = NoopChange;

@@ -48,3 +48,3 @@ import { Rule, Tree } from '@angular-devkit/schematics';

*/
platform?: ('browser' | 'server');
platform?: 'browser' | 'server';
/**

@@ -123,3 +123,3 @@ * The name of the start HTML file.

*/
type?: ('bundle' | 'initial' | 'allScript' | 'all' | 'anyScript' | 'any' | 'anyComponentStyle');
type?: 'bundle' | 'initial' | 'allScript' | 'all' | 'anyScript' | 'any' | 'anyComponentStyle';
/**

@@ -196,3 +196,3 @@ * The name of the bundle

*/
files?: (string | string[]);
files?: string | string[];
/**

@@ -210,3 +210,3 @@ * Location of the tsconfig.json project file.

*/
exclude?: (string | string[]);
exclude?: string | string[];
}[];

@@ -278,7 +278,7 @@ /**

*/
viewEncapsulation?: ('Emulated' | 'Native' | 'None');
viewEncapsulation?: 'Emulated' | 'Native' | 'None';
/**
* Specifies the change detection strategy.
*/
changeDetection?: ('Default' | 'OnPush');
changeDetection?: 'Default' | 'OnPush';
};

@@ -446,3 +446,3 @@ /**

*/
packageManager?: ('npm' | 'cnpm' | 'yarn' | 'default');
packageManager?: 'npm' | 'cnpm' | 'yarn' | 'default';
/**

@@ -449,0 +449,0 @@ * Allow people to disable console warnings.

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAppFromConfig = exports.getConfig = exports.configPath = exports.updateWorkspaceSchema = exports.addProjectToWorkspace = exports.getWorkspaceSchema = exports.getWorkspacePath = void 0;
/* eslint-disable @typescript-eslint/ban-types */
/**

@@ -66,5 +68,5 @@ * @license

}
return config.apps.filter((app) => app.name === appIndexOrName)[0];
return config.apps.filter(app => app.name === appIndexOrName)[0];
}
exports.getAppFromConfig = getAppFromConfig;
//# sourceMappingURL=config.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPackageJsonDependency = exports.removePackageJsonDependency = exports.addPackageJsonDependency = exports.NodeDependencyType = void 0;
const json_file_1 = require("./json-file");

@@ -4,0 +5,0 @@ const PKG_JSON_PATH = '/package.json';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildRelativePath = exports.findModule = exports.findModuleFromOptions = exports.ROUTING_MODULE_EXT = exports.MODULE_EXT = void 0;
/**

@@ -17,3 +18,3 @@ * @license

function findModuleFromOptions(host, options) {
if (options.hasOwnProperty('skipImport') && options.skipImport) {
if (Object.prototype.hasOwnProperty.call(options, 'skipImport') && options.skipImport) {
return undefined;

@@ -31,5 +32,3 @@ }

const moduleBaseName = core_1.normalize(modulePath).split('/').pop();
const candidateSet = new Set([
core_1.normalize(options.path || '/'),
]);
const candidateSet = new Set([core_1.normalize(options.path || '/')]);
for (let dir = modulePath; dir != core_1.NormalizedRoot; dir = core_1.dirname(dir)) {

@@ -43,7 +42,3 @@ candidateSet.add(dir);

for (const c of candidatesDirs) {
const candidateFiles = [
'',
`${moduleBaseName}.ts`,
`${moduleBaseName}${moduleExt}`,
].map(x => core_1.join(c, x));
const candidateFiles = ['', `${moduleBaseName}.ts`, `${moduleBaseName}${moduleExt}`].map(x => core_1.join(c, x));
for (const sc of candidateFiles) {

@@ -55,4 +50,4 @@ if (host.exists(sc)) {

}
throw new Error(`Specified module '${options.module}' does not exist.\n`
+ `Looked in the following directories:\n ${candidatesDirs.join('\n ')}`);
throw new Error(`Specified module '${options.module}' does not exist.\n` +
`Looked in the following directories:\n ${candidatesDirs.join('\n ')}`);
}

@@ -80,5 +75,6 @@ }

}
const errorMsg = foundRoutingModule ? 'Could not find a non Routing NgModule.'
+ `\nModules with suffix '${routingModuleExt}' are strictly reserved for routing.`
+ '\nUse the skip-import option to skip importing in NgModule.'
const errorMsg = foundRoutingModule
? 'Could not find a non Routing NgModule.' +
`\nModules with suffix '${routingModuleExt}' are strictly reserved for routing.` +
'\nUse the skip-import option to skip importing in NgModule.'
: 'Could not find an NgModule. Use the skip-import option to skip importing in NgModule.';

@@ -85,0 +81,0 @@ throw new Error(errorMsg);

"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (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" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./ast-utils"));
__export(require("./change"));
__export(require("./config"));
__export(require("./dependencies"));
__export(require("./find-module"));
__export(require("./json-file"));
__export(require("./json-utils"));
__export(require("./latest-versions"));
__export(require("./lint-fix"));
__export(require("./ng-ast-utils"));
__export(require("./parse-name"));
__export(require("./paths"));
__export(require("./project-targets"));
__export(require("./tsconfig"));
__export(require("./validation"));
__export(require("./workspace"));
__export(require("./workspace-models"));
__exportStar(require("./ast-utils"), exports);
__exportStar(require("./change"), exports);
__exportStar(require("./config"), exports);
__exportStar(require("./dependencies"), exports);
__exportStar(require("./find-module"), exports);
__exportStar(require("./json-file"), exports);
__exportStar(require("./json-utils"), exports);
__exportStar(require("./latest-versions"), exports);
__exportStar(require("./lint-fix"), exports);
__exportStar(require("./ng-ast-utils"), exports);
__exportStar(require("./parse-name"), exports);
__exportStar(require("./paths"), exports);
__exportStar(require("./project-targets"), exports);
__exportStar(require("./tsconfig"), exports);
__exportStar(require("./validation"), exports);
__exportStar(require("./workspace"), exports);
__exportStar(require("./workspace-models"), exports);
//# sourceMappingURL=index.js.map

@@ -10,2 +10,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.JSONFile = void 0;
const jsonc_parser_1 = require("jsonc-parser");

@@ -12,0 +13,0 @@ /** @internal */

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.findPropertyInAstObject = exports.appendValueInAstArray = exports.removePropertyInAstObject = exports.insertPropertyInAstObjectInOrder = exports.appendPropertyInAstObject = void 0;
function appendPropertyInAstObject(recorder, node, propertyName, value, indent) {

@@ -15,6 +16,6 @@ const indentStr = _buildIndent(indent);

const content = _stringifyContent(value, indentStr);
recorder.insertRight(index, (node.properties.length === 0 && indent ? '\n' : '')
+ ' '.repeat(indent)
+ `"${propertyName}":${indent ? ' ' : ''}${content}`
+ indentStr.slice(0, -indent));
recorder.insertRight(index, (node.properties.length === 0 && indent ? '\n' : '') +
' '.repeat(indent) +
`"${propertyName}":${indent ? ' ' : ''}${content}` +
indentStr.slice(0, -indent));
}

@@ -50,9 +51,5 @@ exports.appendPropertyInAstObject = appendPropertyInAstObject;

const indentStr = _buildIndent(indent);
const insertIndex = insertAfterProp === null
? node.start.offset + 1
: insertAfterProp.end.offset + 1;
const insertIndex = insertAfterProp === null ? node.start.offset + 1 : insertAfterProp.end.offset + 1;
const content = _stringifyContent(value, indentStr);
recorder.insertRight(insertIndex, indentStr
+ `"${propertyName}":${indent ? ' ' : ''}${content}`
+ ',');
recorder.insertRight(insertIndex, indentStr + `"${propertyName}":${indent ? ' ' : ''}${content}` + ',');
}

@@ -108,3 +105,2 @@ exports.insertPropertyInAstObjectInOrder = insertPropertyInAstObjectInOrder;

let index = node.start.offset + 1;
// tslint:disable-next-line: no-any
let newNodes;

@@ -118,6 +114,3 @@ if (node.elements.length > 0) {

recorder.remove(node.start.offset, node.end.offset - node.start.offset);
newNodes = [
...node.elements.map(({ value }) => value),
value,
];
newNodes = [...node.elements.map(({ value }) => value), value];
index = node.start.offset;

@@ -134,5 +127,5 @@ // In case we are generating the entire node we need to reduce the spacing as

}
recorder.insertRight(index, (newNodes ? '' : indentStr)
+ _stringifyContent(newNodes || value, indentStr)
+ (node.elements.length === 0 && indent ? indentStr.substr(0, -indent) + '\n' : ''));
recorder.insertRight(index, (newNodes ? '' : indentStr) +
_stringifyContent(newNodes || value, indentStr) +
(node.elements.length === 0 && indent ? indentStr.substr(0, -indent) + '\n' : ''));
}

@@ -139,0 +132,0 @@ exports.appendValueInAstArray = appendValueInAstArray;

@@ -10,2 +10,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.latestVersions = void 0;
exports.latestVersions = {

@@ -12,0 +13,0 @@ // These versions should be kept up to date with latest Angular peer dependencies.

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyLintFix = void 0;
/**

@@ -4,0 +5,0 @@ * @license

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAppModulePath = exports.findBootstrapModulePath = exports.findBootstrapModuleCall = void 0;
/**

@@ -4,0 +5,0 @@ * @license

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseName = void 0;
/**

@@ -4,0 +5,0 @@ * @license

@@ -10,2 +10,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.relativePathToWorkspaceRoot = void 0;
const core_1 = require("@angular-devkit/core");

@@ -12,0 +13,0 @@ function relativePathToWorkspaceRoot(projectRoot) {

@@ -10,2 +10,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.targetBuildNotFoundError = void 0;
const schematics_1 = require("@angular-devkit/schematics");

@@ -12,0 +13,0 @@ function targetBuildNotFoundError() {

@@ -10,2 +10,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.verifyBaseTsConfigExists = exports.addTsConfigProjectReferences = void 0;
const core_1 = require("@angular-devkit/core");

@@ -20,3 +21,2 @@ const schematics_1 = require("@angular-devkit/schematics");

return (host, context) => {
var _a, _b, _c;
const logger = context.logger;

@@ -32,3 +32,3 @@ // We need to read after each write to avoid missing `,` when appending multiple items.

const jsonAst = core_1.parseJsonAst(source.toString(), core_1.JsonParseMode.Loose);
if (((_a = jsonAst) === null || _a === void 0 ? void 0 : _a.kind) !== 'object') {
if ((jsonAst === null || jsonAst === void 0 ? void 0 : jsonAst.kind) !== 'object') {
// Invalid JSON

@@ -42,5 +42,5 @@ throw new schematics_1.SchematicsException(`Invalid JSON AST Object '${SOLUTION_TSCONFIG_PATH}'.`);

const referencesAst = json_utils_1.findPropertyInAstObject(jsonAst, 'references');
if (((_b = filesAst) === null || _b === void 0 ? void 0 : _b.kind) !== 'array' ||
if ((filesAst === null || filesAst === void 0 ? void 0 : filesAst.kind) !== 'array' ||
filesAst.elements.length !== 0 ||
((_c = referencesAst) === null || _c === void 0 ? void 0 : _c.kind) !== 'array') {
(referencesAst === null || referencesAst === void 0 ? void 0 : referencesAst.kind) !== 'array') {
logger.warn(`Cannot add reference '${path}' in '${SOLUTION_TSCONFIG_PATH}'. It appears to be an invalid solution style tsconfig.`);

@@ -51,3 +51,3 @@ return;

const recorder = host.beginUpdate(SOLUTION_TSCONFIG_PATH);
json_utils_1.appendValueInAstArray(recorder, referencesAst, { 'path': `./${path}` }, 4);
json_utils_1.appendValueInAstArray(recorder, referencesAst, { path: `./${path}` }, 4);
host.commitUpdate(recorder);

@@ -62,8 +62,8 @@ }

function verifyBaseTsConfigExists(host) {
if (host.exists('tsconfig.base.json')) {
if (host.exists('tsconfig.json')) {
return;
}
throw new schematics_1.SchematicsException(`Cannot find base TypeScript configuration file 'tsconfig.base.json'.`);
throw new schematics_1.SchematicsException(`Cannot find base TypeScript configuration file 'tsconfig.json'.`);
}
exports.verifyBaseTsConfigExists = verifyBaseTsConfigExists;
//# sourceMappingURL=tsconfig.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateProjectName = exports.validateHtmlSelector = exports.htmlSelectorRe = exports.validateName = void 0;
/**

@@ -71,4 +72,4 @@ * @license

const compare = matched.join('-');
return (str !== compare) ? compare.length : null;
return str !== compare ? compare.length : null;
}
//# sourceMappingURL=validation.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Builders = exports.ProjectType = void 0;
/* eslint-disable @typescript-eslint/ban-types */
/**

@@ -4,0 +6,0 @@ * @license

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDefaultPath = exports.buildDefaultPath = exports.getWorkspace = exports.updateWorkspace = void 0;
/**

@@ -4,0 +5,0 @@ * @license

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createApisGenerator = void 0;
const schematics_1 = require("@angular-devkit/schematics");

@@ -4,0 +5,0 @@ function createApisGenerator(schema, generated) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isBooleanStringOrNumberLiteral = exports.getAssignedPropertyFromObjectliteral = exports.findEnvironmentExpression = void 0;
const ts = require("typescript");

@@ -12,3 +13,3 @@ const ast_utils_1 = require("./angular/ast-utils");

const expressions = ast_utils_1.findNodes(expression, isBooleanStringOrNumberLiteral);
const literal = expressions.find(node => Boolean(variableSelector.reduceRight((acc, key) => { var _a, _b; return ((_b = (_a = acc) === null || _a === void 0 ? void 0 : _a.name) === null || _b === void 0 ? void 0 : _b.getText()) === key ? acc.parent.parent : undefined; }, node.parent)));
const literal = expressions.find(node => Boolean(variableSelector.reduceRight((acc, key) => { var _a; return ((_a = acc === null || acc === void 0 ? void 0 : acc.name) === null || _a === void 0 ? void 0 : _a.getText()) === key ? acc.parent.parent : undefined; }, node.parent)));
return literal ? literal.getText() : undefined;

@@ -15,0 +16,0 @@ }

import { Tree } from '@angular-devkit/schematics';
export declare function createProxyIndexGenerator(targetPath: string): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createBarrelsGenerator(rootPath: string): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createBarrelsGenerator(rootPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function generateBarrelFromPath(tree: Tree, indexPath: string): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateBarrelFromPath = exports.createBarrelsGenerator = exports.createProxyIndexGenerator = void 0;
const core_1 = require("@angular-devkit/core");

@@ -4,0 +5,0 @@ const constants_1 = require("../constants");

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeDefaultPlaceholders = exports.readFileInTree = exports.isNullOrUndefined = exports.interpolate = void 0;
const schematics_1 = require("@angular-devkit/schematics");

@@ -4,0 +5,0 @@ const ts = require("typescript");

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createImportRefToEnumMapper = exports.getEnumNamesFromImports = exports.isEnumImport = void 0;
const schematics_1 = require("@angular-devkit/schematics");
const common_1 = require("./common");
const namespace_1 = require("./namespace");
// eslint-disable-next-line @typescript-eslint/no-var-requires
const shouldQuote = require('should-quote');

@@ -32,2 +34,3 @@ function isEnumImport(path) {

namespace,
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
name: ref.split('.').pop(),

@@ -34,0 +37,0 @@ members,

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createFileSaver = void 0;
function createFileSaver(tree) {

@@ -4,0 +5,0 @@ return (filePath, fileContent) => tree.exists(filePath)

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.replacePlaceholdersWithGenerics = exports.extractGenerics = exports.extractSimpleGenerics = exports.generateRefWithPlaceholders = exports.GenericsCollector = void 0;
const models_1 = require("../models");

@@ -54,4 +55,4 @@ class GenericsCollector {

function generateRefWithPlaceholders(sourceType) {
// eslint-disable-next-line prefer-const
let { identifier, generics } = extractGenerics(sourceType);
identifier = identifier;
generics = generics.map((_, i) => `T${i}`);

@@ -72,3 +73,3 @@ return generics.length ? `${identifier}<${generics}>` : identifier;

const regex = /(?<identifier>[^<]+)(<(?<generics>.+)>)?/g;
const { identifier = '', generics = '' } = (_b = (_a = regex.exec(sourceType)) === null || _a === void 0 ? void 0 : _a.groups, (_b !== null && _b !== void 0 ? _b : {}));
const { identifier = '', generics = '' } = (_b = (_a = regex.exec(sourceType)) === null || _a === void 0 ? void 0 : _a.groups) !== null && _b !== void 0 ? _b : {};
return {

@@ -75,0 +76,0 @@ identifier,

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeRelative = exports.sortImports = void 0;
function sortImports(imports) {

@@ -4,0 +5,0 @@ imports.sort((a, b) => removeRelative(a) > removeRelative(b) ? 1 : a.keyword > b.keyword ? 1 : -1);

"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (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" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./angular"));
__export(require("./api"));
__export(require("./ast"));
__export(require("./barrel"));
__export(require("./common"));
__export(require("./enum"));
__export(require("./file"));
__export(require("./generics"));
__export(require("./import"));
__export(require("./model"));
__export(require("./namespace"));
__export(require("./path"));
__export(require("./rule"));
__export(require("./service"));
__export(require("./source"));
__export(require("./text"));
__export(require("./tree"));
__export(require("./type"));
__export(require("./workspace"));
__exportStar(require("./angular"), exports);
__exportStar(require("./api"), exports);
__exportStar(require("./ast"), exports);
__exportStar(require("./barrel"), exports);
__exportStar(require("./common"), exports);
__exportStar(require("./enum"), exports);
__exportStar(require("./file"), exports);
__exportStar(require("./generics"), exports);
__exportStar(require("./import"), exports);
__exportStar(require("./model"), exports);
__exportStar(require("./namespace"), exports);
__exportStar(require("./path"), exports);
__exportStar(require("./rule"), exports);
__exportStar(require("./service"), exports);
__exportStar(require("./source"), exports);
__exportStar(require("./text"), exports);
__exportStar(require("./tree"), exports);
__exportStar(require("./type"), exports);
__exportStar(require("./workspace"), exports);
//# sourceMappingURL=index.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createRefToImportReducerCreator = exports.createImportRefToInterfaceReducerCreator = exports.createImportRefsToModelReducer = void 0;
const constants_1 = require("../constants");

@@ -11,2 +12,3 @@ const models_1 = require("../models");

const type_1 = require("./type");
// eslint-disable-next-line @typescript-eslint/no-var-requires
const shouldQuote = require('should-quote');

@@ -13,0 +15,0 @@ function createImportRefsToModelReducer(params) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseNamespace = void 0;
const type_1 = require("./type");
function parseNamespace(solution, type) {
const parseType = type_1.createTypeParser(type_1.removeGenerics);
let namespace = parseType(type)[0]
.split('.')
.slice(0, -1)
.join('.');
let namespace = parseType(type)[0].split('.').slice(0, -1).join('.');
if (solution === namespace)

@@ -11,0 +9,0 @@ return '';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.relativePathToModel = exports.relativePathToEnum = void 0;
const core_1 = require("@angular-devkit/core");

@@ -4,0 +5,0 @@ const text_1 = require("./text");

import { Rule, SchematicContext, Source, Tree } from '@angular-devkit/schematics';
export declare function applyWithOverwrite(source: Source, rules: Rule[]): Rule;
export declare function mergeAndAllowDelete(host: Tree, rule: Rule): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree, context: SchematicContext) => Promise<void>;
export declare function mergeAndAllowDelete(host: Tree, rule: Rule): (tree: Tree, context: SchematicContext) => Promise<void>;
export declare function overwriteFileIfExists(tree: Tree): Rule;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.overwriteFileIfExists = exports.mergeAndAllowDelete = exports.applyWithOverwrite = void 0;
const schematics_1 = require("@angular-devkit/schematics");

@@ -4,0 +5,0 @@ function applyWithOverwrite(source, rules) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createActionToSignatureMapper = exports.createActionToBodyMapper = exports.createActionToMethodMapper = exports.createControllerToServiceMapper = exports.serializeParameters = void 0;
const models_1 = require("../models");

@@ -4,0 +5,0 @@ const import_1 = require("./import");

import { Tree } from '@angular-devkit/schematics';
import { ApiDefinition, GenerateProxySchema, Project, ProxyConfig, WriteOp } from '../models';
export declare function createApiDefinitionGetter(params: GenerateProxySchema): (host: import("@angular-devkit/schematics/src/tree/interface").Tree) => Promise<ApiDefinition>;
export declare function createRootNamespaceGetter(params: GenerateProxySchema): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => Promise<string>;
export declare function createApiDefinitionGetter(params: GenerateProxySchema): (host: Tree) => Promise<ApiDefinition>;
export declare function createRootNamespaceGetter(params: GenerateProxySchema): (tree: Tree) => Promise<string>;
export declare function getSourceUrl(tree: Tree, project: Project, apiName: string): string;
export declare function createProxyConfigReader(targetPath: string): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => ProxyConfig;
export declare function createProxyClearer(targetPath: string): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyWarningSaver(targetPath: string): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyConfigSaver(apiDefinition: ApiDefinition, targetPath: string): (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyConfigReader(targetPath: string): (tree: Tree) => ProxyConfig;
export declare function createProxyClearer(targetPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyWarningSaver(targetPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyConfigSaver(apiDefinition: ApiDefinition, targetPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyConfigWriterCreator(targetPath: string): (op: WriteOp, data: string) => (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createFileWriterCreator(targetPath: string): (op: WriteOp, data: string) => (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createFileWriterCreator(targetPath: string): (op: WriteOp, data: string) => (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree;
export declare function createProxyConfigJsonCreator(apiDefinition: ApiDefinition): (generated: string[]) => string;
export declare function generateProxyConfigJson(proxyConfig: ProxyConfig): string;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateProxyConfigJson = exports.createProxyConfigJsonCreator = exports.createFileWriterCreator = exports.createProxyConfigWriterCreator = exports.createProxyConfigSaver = exports.createProxyWarningSaver = exports.createProxyClearer = exports.createProxyConfigReader = exports.getSourceUrl = exports.createRootNamespaceGetter = exports.createApiDefinitionGetter = void 0;
/* eslint-disable no-empty */
const schematics_1 = require("@angular-devkit/schematics");

@@ -19,3 +21,2 @@ const got_1 = require("got");

async function getApiDefinition(sourceUrl) {
var _a;
const url = sourceUrl + constants_1.API_DEFINITION_ENDPOINT;

@@ -32,3 +33,3 @@ let body;

// handle redirects
if (!((_a = response) === null || _a === void 0 ? void 0 : _a.body) || response.statusCode >= 400)
if (!(response === null || response === void 0 ? void 0 : response.body) || response.statusCode >= 400)
throw new schematics_1.SchematicsException(common_1.interpolate("[API Not Available] Request to {0} is unsuccessful. Please double-check the URL in the source project environment and make sure your application is up and running." /* NoApi */, url));

@@ -35,0 +36,0 @@ body = response.body;

@@ -9,2 +9,2 @@ export declare const lower: (text: string) => string;

export declare const dir: (text: string) => string;
export declare const quote: (value: string | number) => string | number;
export declare const quote: (value: number | string) => string | number;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.quote = exports.dir = exports.macro = exports.snake = exports.kebab = exports.pascal = exports.camel = exports.upper = exports.lower = void 0;
/* eslint-disable no-useless-escape */
const core_1 = require("@angular-devkit/core");

@@ -12,3 +14,3 @@ exports.lower = (text) => text.toLowerCase();

exports.dir = (text) => core_1.strings.dasherize(text.replace(/\./g, '/').replace(/\/\//g, '/'));
exports.quote = (value) => typeof value === 'string' ? `'${value.replace(/'/g, '\\\'')}'` : value;
exports.quote = (value) => typeof value === 'string' ? `'${value.replace(/'/g, "\\'")}'` : value;
function _(text) {

@@ -15,0 +17,0 @@ return text.replace(/\./g, '_');

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseGenerics = exports.TypeNode = void 0;
class TypeNode {

@@ -4,0 +5,0 @@ constructor(data, parent, mapperFn = (node) => node.data) {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.extendsSelf = exports.createTypeAdapter = exports.createTypeToImportMapper = exports.createTypesToImportsReducer = exports.removeTypeModifiers = exports.removeGenerics = exports.normalizeTypeAnnotations = exports.flattenDictionaryTypes = exports.createTypeNormalizer = exports.createTypeParser = exports.createTypeSimplifier = void 0;
const constants_1 = require("../constants");

@@ -12,3 +13,3 @@ const enums_1 = require("../enums");

const parseType = createTypeParser(t => {
let type = t.replace(/(?<![^<, ])System\.([0-9A-Za-z.]+)/g, (_, match) => { var _a; return _a = constants_1.SYSTEM_TYPES.get(match), (_a !== null && _a !== void 0 ? _a : 'any'); });
let type = t.replace(/(?<![^<, ])System\.([0-9A-Za-z.]+)/g, (_, match) => { var _a; return (_a = constants_1.SYSTEM_TYPES.get(match)) !== null && _a !== void 0 ? _a : 'any'; });
type = /any</.test(type) ? 'any' : type;

@@ -15,0 +16,0 @@ const { identifier, generics } = generics_1.extractSimpleGenerics(type);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveProject = exports.readWorkspaceSchema = exports.readEnvironment = exports.isLibrary = void 0;
/* eslint-disable no-empty */
const core_1 = require("@angular-devkit/core");

@@ -4,0 +6,0 @@ const schematics_1 = require("@angular-devkit/schematics");

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc