diff --git a/notNeededPackages.json b/notNeededPackages.json index d336bf7d5d69a5..9cd79c13b5d515 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -6143,6 +6143,10 @@ "libraryName": "@seatsio/seatsio-types", "asOfVersion": "2.0.0" }, + "selfsigned": { + "libraryName": "selfsigned", + "asOfVersion": "2.1.0" + }, "semver-diff": { "libraryName": "semver-diff", "asOfVersion": "3.0.0" diff --git a/types/selfsigned/.npmignore b/types/selfsigned/.npmignore deleted file mode 100644 index 93e307400a5456..00000000000000 --- a/types/selfsigned/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -* -!**/*.d.ts -!**/*.d.cts -!**/*.d.mts -!**/*.d.*.ts diff --git a/types/selfsigned/index.d.ts b/types/selfsigned/index.d.ts deleted file mode 100644 index b327962863ea5e..00000000000000 --- a/types/selfsigned/index.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -export type Algorithm = "sha1" | "sha256"; - -export interface Options { - /** the size for the private key in bits (default: 1024) */ - keySize?: number; - /** how long till expiry of the signed certificate (default: 365) */ - days?: number; - /** sign the certificate with specified algorithm (default: 'sha1') */ - algorithm?: Algorithm; - /** certificate extensions array */ - extensions?: any[]; - /** include PKCS#7 as part of the output (default: false) */ - pkcs7?: boolean; - /** generate client cert signed by the original key (default: false) */ - clientCertificate?: boolean; - /** client certificate's common name (default: 'John Doe jdoe123') */ - clientCertificateCN?: string; -} - -export type Callback = (error: Error, pems: PEMS) => void; - -export interface PEMS { - fingerprint: string; - cert: string; - public: string; - private: string; - clientprivate?: string; - clientpublic?: string; - clientcert?: string; -} - -export interface Attribute { - name: string; - value: string; -} - -export interface ShortAttribute { - shortName: string; - value: string; -} - -export function generate( - attrs: Array | null | undefined, - options: Options | undefined, - callback: Callback, -): void; -export function generate(attrs: Array | null | undefined, callback: Callback): void; -export function generate(attrs: Array | null | undefined, options?: Options): PEMS; -export function generate(attrs?: Array): PEMS; -export function generate(callback: Callback): void; diff --git a/types/selfsigned/package.json b/types/selfsigned/package.json deleted file mode 100644 index 6e5488fdcfcb77..00000000000000 --- a/types/selfsigned/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "private": true, - "name": "@types/selfsigned", - "version": "2.0.9999", - "projects": [ - "https://github.com/jfromaniello/selfsigned" - ], - "devDependencies": { - "@types/selfsigned": "workspace:." - }, - "owners": [ - { - "name": "Steven Chim", - "githubUsername": "chimurai" - } - ] -} diff --git a/types/selfsigned/selfsigned-tests.ts b/types/selfsigned/selfsigned-tests.ts deleted file mode 100644 index 5fdbf5876781c1..00000000000000 --- a/types/selfsigned/selfsigned-tests.ts +++ /dev/null @@ -1,34 +0,0 @@ -import * as selfsigned from "selfsigned"; - -// Generate Certificates -// $ExpectType PEMS -const pems = selfsigned.generate( - [ - { name: "commonName", value: "contoso.com" }, - { shortName: "OU", value: "Test" }, - ], - { - days: 365, - algorithm: "sha256", - }, -); - -// Callback -// $ExpectType void -selfsigned.generate([{ name: "commonName", value: "contoso.com" }], { days: 365 }, (err, pems) => {}); - -// Callback -// $ExpectType void -selfsigned.generate([{ name: "commonName", value: "contoso.com" }], (err, pems) => {}); - -// Callback only -// $ExpectType void -selfsigned.generate((err, pems) => {}); - -// Generate Client Certificates -// $ExpectType PEMS -selfsigned.generate(null, { clientCertificate: true }); - -// Generate Client Certificates -// $ExpectType PEMS -selfsigned.generate(); diff --git a/types/selfsigned/tsconfig.json b/types/selfsigned/tsconfig.json deleted file mode 100644 index f8f0a22f00d092..00000000000000 --- a/types/selfsigned/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "module": "node16", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictFunctionTypes": true, - "strictNullChecks": true, - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "selfsigned-tests.ts" - ] -}