Socket
Book a DemoInstallSign in
Socket

@decentm/concourse-ts-recipe-npm-dependencies

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@decentm/concourse-ts-recipe-npm-dependencies - npm Package Compare versions

Comparing version

to
0.1.0

2

package.json
{
"name": "@decentm/concourse-ts-recipe-npm-dependencies",
"version": "0.0.1",
"version": "0.1.0",
"homepage": "https://github.com/DecentM/concourse-ts/tree/main/packages/concourse-ts-recipe-npm-dependencies",

@@ -5,0 +5,0 @@ "repository": "https://github.com/DecentM/concourse-ts.git",

@@ -8,3 +8,3 @@ import * as ConcourseTs from '@decentm/concourse-ts';

*/
type DependencyPackageNames<TPackageJson extends PackageJson> = LastArrayElement<Split<Extract<keyof TPackageJson['dependencies'] | keyof TPackageJson['devDependencies'] | keyof TPackageJson['peerDependencies'] | keyof TPackageJson['optionalDependencies'], string>, '/'>>;
export type DependencyPackageNames<TPackageJson extends PackageJson> = LastArrayElement<Split<Extract<keyof TPackageJson['dependencies'] | keyof TPackageJson['devDependencies'] | keyof TPackageJson['peerDependencies'] | keyof TPackageJson['optionalDependencies'], string>, '/'>>;
export type CreateNpmDependenciesInput = {

@@ -15,3 +15,2 @@ registry?: string;

};
export declare const create_npm_dependencies: <TPackageJson extends PackageJson>(pkg: TPackageJson, input: CreateNpmDependenciesInput) => ConcourseTs.Type.Recipe<ConcourseTs.DoStep | ConcourseTs.InParallelStep, Record<DependencyPackageNames<TPackageJson>, ConcourseTs.Utils.Var>>;
export {};
export declare const create_npm_dependencies: <TPackageJson extends PackageJson>(pkg: TPackageJson, input: CreateNpmDependenciesInput) => <Step extends ConcourseTs.InParallelStep | ConcourseTs.DoStep>(customise: ConcourseTs.Type.Customiser<Step, Record<DependencyPackageNames<TPackageJson>, ConcourseTs.Utils.Var>>) => (step: Step) => void;

@@ -46,3 +46,4 @@ "use strict";

const var_names = {};
packages.forEach((pkg)=>{
const unique_packages = _concoursets.Utils.deduplicate_by_key((item)=>item.name, packages);
unique_packages.forEach((pkg)=>{
const npm_package = new _concoursets.Resource(pkg.name, input.resource_type, (r)=>{

@@ -49,0 +50,0 @@ r.icon = 'npm';

Sorry, the diff of this file is not supported yet