Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@stackaid/stackaid-json-generator

Package Overview
Dependencies
Maintainers
2
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stackaid/stackaid-json-generator - npm Package Compare versions

Comparing version
1.9.1
to
1.9.2-1
+1
-1
dist/cjs/generate.d.ts
import { DependencyConfig, GraphConfig, PackageJson, StackAidDependency } from './types/index.js';
export declare const generators: {
go: ({ owner, repo, filename, sourceDir, }: Omit<DependencyConfig, 'octokit'>) => Promise<StackAidDependency[]>;
javascript: ({ octokit, owner, repo, filename, }: DependencyConfig) => Promise<PackageJson>;
javascript: ({ octokit, owner, repo, filename, }: DependencyConfig) => Promise<PackageJson | null>;
graph: ({ octokit, owner, repo, after, }: GraphConfig) => Promise<StackAidDependency[]>;
};

@@ -46,5 +46,11 @@ "use strict";

const getJavaScriptDependencies = ({ octokit, owner, repo, filename, }) => __awaiter(void 0, void 0, void 0, function* () {
const content = yield (0, queries_js_1.getClient)(octokit).getFileContents(owner, repo, filename);
const { dependencies, devDependencies } = JSON.parse(content);
return { filename, dependencies, devDependencies };
try {
const content = yield (0, queries_js_1.getClient)(octokit).getFileContents(owner, repo, filename);
const { dependencies, devDependencies } = JSON.parse(content);
return { filename, dependencies, devDependencies };
}
catch (error) {
// File may not exist or not be valid JSON
return null;
}
});

@@ -51,0 +57,0 @@ const getGoDependencies = ({ owner, repo, filename, sourceDir, }) => __awaiter(void 0, void 0, void 0, function* () {

@@ -61,3 +61,5 @@ "use strict";

const deps = yield generate.javascript(Object.assign(Object.assign({}, config), { filename }));
packageJson.push(deps);
if (deps) {
packageJson.push(deps);
}
break;

@@ -64,0 +66,0 @@ }

import { DependencyConfig, GraphConfig, PackageJson, StackAidDependency } from './types/index.js';
export declare const generators: {
go: ({ owner, repo, filename, sourceDir, }: Omit<DependencyConfig, 'octokit'>) => Promise<StackAidDependency[]>;
javascript: ({ octokit, owner, repo, filename, }: DependencyConfig) => Promise<PackageJson>;
javascript: ({ octokit, owner, repo, filename, }: DependencyConfig) => Promise<PackageJson | null>;
graph: ({ octokit, owner, repo, after, }: GraphConfig) => Promise<StackAidDependency[]>;
};

@@ -8,5 +8,11 @@ import * as go from './go.js';

const getJavaScriptDependencies = async ({ octokit, owner, repo, filename, }) => {
const content = await getClient(octokit).getFileContents(owner, repo, filename);
const { dependencies, devDependencies } = JSON.parse(content);
return { filename, dependencies, devDependencies };
try {
const content = await getClient(octokit).getFileContents(owner, repo, filename);
const { dependencies, devDependencies } = JSON.parse(content);
return { filename, dependencies, devDependencies };
}
catch (error) {
// File may not exist or not be valid JSON
return null;
}
};

@@ -13,0 +19,0 @@ const getGoDependencies = async ({ owner, repo, filename, sourceDir, }) => {

@@ -25,3 +25,5 @@ import * as core from '@actions/core';

const deps = await generate.javascript({ ...config, filename });
packageJson.push(deps);
if (deps) {
packageJson.push(deps);
}
break;

@@ -28,0 +30,0 @@ }

{
"name": "@stackaid/stackaid-json-generator",
"version": "1.9.1",
"version": "1.9.2-1",
"private": false,

@@ -5,0 +5,0 @@ "description": "Generate a stackaid.json file based on your repository's dependency graph",