diff --git a/notNeededPackages.json b/notNeededPackages.json index bf65bf4a112bfe..fa3f716a59189d 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -784,6 +784,10 @@ "libraryName": "chordsheetjs", "asOfVersion": "6.2.0" }, + "chownr": { + "libraryName": "chownr", + "asOfVersion": "3.0.0" + }, "chunked-dc": { "libraryName": "chunked-dc", "asOfVersion": "0.2.2" @@ -2581,6 +2585,10 @@ "libraryName": "geolib", "asOfVersion": "2.0.23" }, + "gestalt-datepicker": { + "libraryName": "gestalt-datepicker", + "asOfVersion": "111.0.0" + }, "get-caller-file": { "libraryName": "get-caller-file", "asOfVersion": "2.0.2" @@ -8131,6 +8139,10 @@ "libraryName": "viewerjs", "asOfVersion": "1.0.0" }, + "viewport-mercator-project": { + "libraryName": "viewport-mercator-project", + "asOfVersion": "7.0.2" + }, "vinyl-file": { "libraryName": "vinyl-file", "asOfVersion": "4.1.0" @@ -8279,6 +8291,10 @@ "libraryName": "websequencediagrams", "asOfVersion": "2.0.0" }, + "weighted": { + "libraryName": "weighted", + "asOfVersion": "1.0.0" + }, "whatwg-streams": { "libraryName": "typescript", "asOfVersion": "3.2.1" diff --git a/types/chownr/.npmignore b/types/chownr/.npmignore deleted file mode 100644 index 93e307400a5456..00000000000000 --- a/types/chownr/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -* -!**/*.d.ts -!**/*.d.cts -!**/*.d.mts -!**/*.d.*.ts diff --git a/types/chownr/chownr-tests.ts b/types/chownr/chownr-tests.ts deleted file mode 100644 index 38959d3de9ba95..00000000000000 --- a/types/chownr/chownr-tests.ts +++ /dev/null @@ -1,14 +0,0 @@ -import chownr = require("chownr"); -import { URL } from "url"; - -chownr("", 1, 1, err => { - err; // $ExpectType ErrnoException -}); -chownr(new Buffer(""), 1, 1, () => {}); -chownr(new URL(""), 1, 1, () => {}); -chownr(new URL(""), 1, 1, () => {}); - -chownr.sync("", 1, 1); -chownr.sync(new Buffer(""), 1, 1); -chownr.sync(new URL(""), 1, 1); -chownr.sync(new URL(""), 1, 1); diff --git a/types/chownr/index.d.ts b/types/chownr/index.d.ts deleted file mode 100644 index 74707147ec9c96..00000000000000 --- a/types/chownr/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -/// -import { URL } from "url"; - -export = chownr; - -declare function chownr( - path: chownr.PathLike, - uid: number, - gid: number, - callback: (err: NodeJS.ErrnoException) => void, -): void; - -declare namespace chownr { - function sync(path: PathLike, uid: number, gid: number): void; - - type PathLike = string | Buffer | URL; -} diff --git a/types/chownr/package.json b/types/chownr/package.json deleted file mode 100644 index b17e20fb27f6e7..00000000000000 --- a/types/chownr/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "private": true, - "name": "@types/chownr", - "version": "1.0.9999", - "projects": [ - "https://github.com/isaacs/chownr#readme" - ], - "dependencies": { - "@types/node": "*" - }, - "devDependencies": { - "@types/chownr": "workspace:." - }, - "owners": [ - { - "name": "BendingBender", - "githubUsername": "BendingBender" - } - ] -} diff --git a/types/chownr/tsconfig.json b/types/chownr/tsconfig.json deleted file mode 100644 index 8ca72c3bfbfa58..00000000000000 --- a/types/chownr/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "module": "node16", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "chownr-tests.ts" - ] -} diff --git a/types/gestalt-datepicker/.npmignore b/types/gestalt-datepicker/.npmignore deleted file mode 100644 index 93e307400a5456..00000000000000 --- a/types/gestalt-datepicker/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -* -!**/*.d.ts -!**/*.d.cts -!**/*.d.mts -!**/*.d.*.ts diff --git a/types/gestalt-datepicker/gestalt-datepicker-tests.tsx b/types/gestalt-datepicker/gestalt-datepicker-tests.tsx deleted file mode 100644 index 2cd61dcf278eef..00000000000000 --- a/types/gestalt-datepicker/gestalt-datepicker-tests.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import DatePicker from "gestalt-datepicker"; -import * as React from "react"; - -const handleChange = (value: Date) => value; - - handleChange(value)} />; - - handleChange(value)} - value={new Date(1985, 6, 4)} -/>; diff --git a/types/gestalt-datepicker/index.d.ts b/types/gestalt-datepicker/index.d.ts deleted file mode 100644 index 85b24cbd274b47..00000000000000 --- a/types/gestalt-datepicker/index.d.ts +++ /dev/null @@ -1,65 +0,0 @@ -import * as React from "react"; - -export interface Locale { - code?: string; - formatDistance?: (...args: any[]) => any; - formatRelative?: (...args: any[]) => any; - localize?: { - ordinalNumber: (...args: any[]) => any; - era: (...args: any[]) => any; - quarter: (...args: any[]) => any; - month: (...args: any[]) => any; - day: (...args: any[]) => any; - dayPeriod: (...args: any[]) => any; - }; - formatLong?: { - date: (...args: any[]) => any; - time: (...args: any[]) => any; - dateTime: (...args: any[]) => any; - }; - match?: { - ordinalNumber: (...args: any[]) => any; - era: (...args: any[]) => any; - quarter: (...args: any[]) => any; - month: (...args: any[]) => any; - day: (...args: any[]) => any; - dayPeriod: (...args: any[]) => any; - }; - options?: { - weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6; - firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7; - }; -} - -/* -DatePicker Props Interface -https://gestalt.netlify.app/DatePicker -https://github.com/pinterest/gestalt/blob/master/packages/gestalt-datepicker/src/DatePicker.js -*/ - -export interface DatePickerProps { - id: string; - onChange: (args: { event: React.SyntheticEvent; value: Date }) => void; - disabled?: boolean | undefined; - errorMessage?: string | undefined; - excludeDates?: readonly Date[] | undefined; - helperText?: string | undefined; - idealDirection?: "up" | "right" | "down" | "left" | undefined; - includeDates?: readonly Date[] | undefined; - label?: string | undefined; - localeData?: Locale | undefined; - maxDate?: Date | undefined; - minDate?: Date | undefined; - name?: string | undefined; - nextRef?: React.Ref | undefined; - placeholder?: string | undefined; - rangeEndDate?: Date | undefined; - rangeSelector?: "start" | "end" | undefined; - rangeStartDate?: Date | undefined; - ref?: React.Ref | undefined; - value?: Date | undefined; -} - -declare const DatePicker: React.FunctionComponent; - -export default DatePicker; diff --git a/types/gestalt-datepicker/package.json b/types/gestalt-datepicker/package.json deleted file mode 100644 index c04653cadb89e4..00000000000000 --- a/types/gestalt-datepicker/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "private": true, - "name": "@types/gestalt-datepicker", - "version": "55.2.9999", - "projects": [ - "https://github.com/pinterest/gestalt/tree/master/packages/gestalt-datepicker", - "https://gestalt.netlify.app/DatePicker" - ], - "dependencies": { - "@types/react": "*" - }, - "devDependencies": { - "@types/gestalt-datepicker": "workspace:." - }, - "owners": [ - { - "name": "cgu", - "githubUsername": "czgu" - } - ] -} diff --git a/types/gestalt-datepicker/tsconfig.json b/types/gestalt-datepicker/tsconfig.json deleted file mode 100644 index 21a3fe85141b43..00000000000000 --- a/types/gestalt-datepicker/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "module": "node16", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictFunctionTypes": true, - "strictNullChecks": true, - "jsx": "react", - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "gestalt-datepicker-tests.tsx" - ] -} diff --git a/types/react-map-gl/package.json b/types/react-map-gl/package.json index 8fb25c655cf4e0..98f0b4a28fc49e 100644 --- a/types/react-map-gl/package.json +++ b/types/react-map-gl/package.json @@ -9,7 +9,7 @@ "@types/geojson": "*", "@types/mapbox-gl": "<3.5", "@types/react": "*", - "@types/viewport-mercator-project": "*" + "viewport-mercator-project": "^7.0.2" }, "devDependencies": { "@types/react-map-gl": "workspace:." diff --git a/types/viewport-mercator-project/.npmignore b/types/viewport-mercator-project/.npmignore deleted file mode 100644 index 93e307400a5456..00000000000000 --- a/types/viewport-mercator-project/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -* -!**/*.d.ts -!**/*.d.cts -!**/*.d.mts -!**/*.d.*.ts diff --git a/types/viewport-mercator-project/index.d.ts b/types/viewport-mercator-project/index.d.ts deleted file mode 100644 index 23f6489bbe911a..00000000000000 --- a/types/viewport-mercator-project/index.d.ts +++ /dev/null @@ -1,203 +0,0 @@ -import { mat4 } from "gl-matrix"; - -export interface ProjectOptions { - topLeft?: boolean | undefined; -} - -export interface UnprojectOptions extends ProjectOptions { - targetZ?: number | undefined; -} - -export type Coordinates = [number, number]; - -export type CoordinatesZ = [number, number, number]; - -export type ViewMatrix = number[]; - -export interface ViewportOptions { - width?: number | undefined; - height?: number | undefined; - viewMatrix?: ViewMatrix | undefined; - projectionMatrix?: ViewMatrix | undefined; -} - -export class Viewport { - width: number; - height: number; - scale: number; - viewMatrix: ViewMatrix; - projectionMatrix: ViewMatrix; - - constructor(opts?: ViewportOptions); - - equals(viewport: Viewport): boolean; - project(lngLat: Coordinates, opts?: ProjectOptions): Coordinates; - project(lngLatZ: CoordinatesZ, opts?: ProjectOptions): CoordinatesZ; - unproject(xy: Coordinates, opts?: UnprojectOptions): Coordinates; - unproject(xyz: CoordinatesZ, opts?: UnprojectOptions): CoordinatesZ; -} - -export type Padding = number | { top: number; right: number; bottom: number; left: number }; - -export type Bounds = [Coordinates, Coordinates]; - -export interface WebMercatorViewportOptions { - width?: number | undefined; - height?: number | undefined; - longitude?: number | undefined; - latitude?: number | undefined; - zoom?: number | undefined; - pitch?: number | undefined; - bearing?: number | undefined; - altitude?: number | undefined; - nearZMultiplier?: number | undefined; - farZMultiplier?: number | undefined; -} - -export class WebMercatorViewport extends Viewport { - latitude: number; - longitude: number; - zoom: number; - pitch: number; - bearing: number; - altitude: number; - center: CoordinatesZ; - - constructor(opts?: WebMercatorViewportOptions); - - projectFlat(lngLat: Coordinates, scale?: number): Coordinates; - unprojectFlat(xy: Coordinates, scale?: number): Coordinates; - getMapCenterByLngLatPosition(opts: { lngLat: Coordinates; pos: Coordinates }): Coordinates; - fitBounds( - bounds: Bounds, - opts?: { padding?: Padding | undefined; offset?: Coordinates | undefined }, - ): WebMercatorViewport; -} - -export default WebMercatorViewport; - -export interface FittedBounds { - latitude: number; - longitude: number; - zoom: number; -} - -export function fitBounds( - options: { - width: number; - height: number; - bounds: Bounds; - padding?: Padding | undefined; - offset?: Coordinates | undefined; - }, -): FittedBounds; - -export interface TransitionViewport { - longitude: number; - latitude: number; - zoom: number; -} - -export interface FlyToViewportProps extends TransitionViewport { - width: number; - height: number; -} - -export interface ViewportProps extends FlyToViewportProps { - pitch?: number | undefined; - bearing?: number | undefined; -} - -export interface NormalizedViewportProps extends FlyToViewportProps { - pitch: number; - bearing: number; -} - -export function normalizeViewportProps(props: ViewportProps): NormalizedViewportProps; - -export function flyToViewport( - startProps: FlyToViewportProps, - endProps: FlyToViewportProps, - t: number, -): TransitionViewport; - -export function lngLatToWorld(lngLat: Coordinates, scale: number): Coordinates; - -export function worldToLngLat(point: Coordinates, scale: number): Coordinates; - -export function worldToPixels(coordinates: Coordinates | CoordinatesZ, pixelProjectionMatrix: mat4): CoordinatesZ; - -export function pixelsToWorld( - pixels: Coordinates | CoordinatesZ, - pixelUnprojectionMatrix: mat4, - targetZ?: number, -): CoordinatesZ; - -export function getMeterZoom(input: { latitude: number }): number; - -export interface DistanceScales { - pixelsPerMeter: [number, number, number]; - metersPerPixel: [number, number, number]; - pixelsPerDegree: [number, number, number]; - degreesPerPixel: [number, number, number]; -} - -export interface HighPrecisionDistanceScales extends DistanceScales { - pixelsPerDegree2: [number, number, number]; - pixelsPerMeter2: [number, number, number]; -} - -export interface BaseDistanceScalesInput { - longitude: number; - latitude: number; -} - -export type DistanceScalesInput = - | BaseDistanceScalesInput & { zoom: number } - | BaseDistanceScalesInput & { scale: number }; - -export interface BaseHighPrecisionDistanceScalesInput extends BaseDistanceScalesInput { - highPrecision: true; -} - -export type HighPrecisionDistanceScalesInput = - | BaseHighPrecisionDistanceScalesInput & { zoom: number } - | BaseHighPrecisionDistanceScalesInput & { scale: number }; - -export function getDistanceScales(input: DistanceScalesInput): DistanceScales; -export function getDistanceScales(input: HighPrecisionDistanceScalesInput): HighPrecisionDistanceScales; - -export function addMetersToLngLat(lngLat: Coordinates, xy: Coordinates): Coordinates; -export function addMetersToLngLat(lngLatZ: CoordinatesZ, xyz: CoordinatesZ): CoordinatesZ; - -export function getViewMatrix( - input: { - height: number; - pitch: number; - bearing: number; - altitude: number; - center?: CoordinatesZ | undefined; - flipY?: boolean | undefined; - }, -): ViewMatrix; - -export interface ProjectionParametersInput { - width: number; - height: number; - pitch?: number | undefined; - altitude?: number | undefined; - nearZMultiplier?: number | undefined; - farZMultiplier?: number | undefined; -} - -export interface ProjectionParameters { - fov: number; - aspect: number; - focalDistance: number; - near: number; - far: number; -} - -export function getProjectionParameters(input: ProjectionParametersInput): ProjectionParameters; - -export function getProjectionMatrix(input: ProjectionParametersInput): mat4; diff --git a/types/viewport-mercator-project/package.json b/types/viewport-mercator-project/package.json deleted file mode 100644 index d7ce1cffdc5969..00000000000000 --- a/types/viewport-mercator-project/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "private": true, - "name": "@types/viewport-mercator-project", - "version": "6.1.9999", - "projects": [ - "https://github.com/uber-common/viewport-mercator-project#readme" - ], - "dependencies": { - "gl-matrix": "^3.2.0" - }, - "devDependencies": { - "@types/viewport-mercator-project": "workspace:." - }, - "owners": [ - { - "name": "Fabio Berta", - "githubUsername": "fnberta" - } - ] -} diff --git a/types/viewport-mercator-project/tsconfig.json b/types/viewport-mercator-project/tsconfig.json deleted file mode 100644 index d24ce74843d7f9..00000000000000 --- a/types/viewport-mercator-project/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "module": "node16", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "viewport-mercator-project-tests.ts" - ] -} diff --git a/types/viewport-mercator-project/viewport-mercator-project-tests.ts b/types/viewport-mercator-project/viewport-mercator-project-tests.ts deleted file mode 100644 index 1e0bacfd11452e..00000000000000 --- a/types/viewport-mercator-project/viewport-mercator-project-tests.ts +++ /dev/null @@ -1,82 +0,0 @@ -import WebMercatorViewport, { - addMetersToLngLat, - DistanceScalesInput, - getDistanceScales, -} from "viewport-mercator-project"; - -const mercator = new WebMercatorViewport(); - -const { - width, - height, - scale, - latitude, - longitude, - altitude, - zoom, - pitch, - bearing, - center, - viewMatrix, - projectionMatrix, -} = mercator; - -const xy = mercator.project([0, 1]); -const xyz = mercator.project([0, 1, 2]); - -const lngLat = mercator.unproject([0, 1]); -const lngLatZ = mercator.unproject([0, 1, 2]); - -const mercatorWithOptions = new WebMercatorViewport({ - width: 10, - height: 10, - longitude: 100, - latitude: 400, -}); - -const xyFlat = mercatorWithOptions.projectFlat([10, 100], 20); -const lngLatFlat = mercatorWithOptions.unprojectFlat([10, 100], 20); - -const equal = mercator.equals(mercatorWithOptions); - -const mapCenter = mercatorWithOptions.getMapCenterByLngLatPosition({ - lngLat: [10, 100], - pos: [100, 200], -}); - -const fittedMercator = mercatorWithOptions.fitBounds([[10, 20], [30, 40]], { - padding: 10, - offset: [10, 20], -}); - -const equalFitted = fittedMercator.equals(mercatorWithOptions); - -const distanceScalesInputZoom = { - longitude: 1, - latitude: 2, - zoom: 1, -}; - -const { pixelsPerDegree } = getDistanceScales(distanceScalesInputZoom); - -const { pixelsPerDegree2 } = getDistanceScales({ - ...distanceScalesInputZoom, - highPrecision: true, -}); - -const distanceScalesInputScale = { - longitude: 1, - latitude: 2, - scale: 1, -}; - -const { metersPerPixel } = getDistanceScales(distanceScalesInputScale); - -const { pixelsPerMeter2 } = getDistanceScales({ - ...distanceScalesInputScale, - highPrecision: true, -}); - -const [a, b] = addMetersToLngLat([1, 2], [3, 4]); - -const [c, d, e] = addMetersToLngLat([1, 2, 3], [4, 5, 6]); diff --git a/types/weighted/.npmignore b/types/weighted/.npmignore deleted file mode 100644 index 93e307400a5456..00000000000000 --- a/types/weighted/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -* -!**/*.d.ts -!**/*.d.cts -!**/*.d.mts -!**/*.d.*.ts diff --git a/types/weighted/index.d.ts b/types/weighted/index.d.ts deleted file mode 100644 index 78cc1bfc64bee5..00000000000000 --- a/types/weighted/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import weighted = require("./lib/weighted"); - -export = weighted; diff --git a/types/weighted/lib/weighted.d.ts b/types/weighted/lib/weighted.d.ts deleted file mode 100644 index 8e4dc50f2c30a4..00000000000000 --- a/types/weighted/lib/weighted.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { RandomFunc } from "../"; - -/** - * Weighted returns a Function additionally available as `weighted.select` - */ -declare function weighted(set: T[], weights: number[], rand?: RandomFunc): T; -declare function weighted(obj: { [index: string]: number }, rand?: RandomFunc): string; - -/** - * A dead-simple module for picking an item from a set of items while picking some more frequently than others. - * Each item is given a numerical "weight": each item's likelihood to be selected is directly proportional to its share of the total weight. - */ -declare namespace weighted { - interface RandomFunc { - (): number; - } - - const select: typeof weighted; -} -export = weighted; diff --git a/types/weighted/package.json b/types/weighted/package.json deleted file mode 100644 index 65701a14cfaba0..00000000000000 --- a/types/weighted/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "private": true, - "name": "@types/weighted", - "version": "0.3.9999", - "projects": [ - "https://github.com/Schoonology/weighted" - ], - "devDependencies": { - "@types/weighted": "workspace:." - }, - "owners": [ - { - "name": "Craig Citro", - "githubUsername": "ccitro" - }, - { - "name": "Dmitry Minkovsky", - "githubUsername": "dminkovsky" - } - ] -} diff --git a/types/weighted/tsconfig.json b/types/weighted/tsconfig.json deleted file mode 100644 index 420e9e2fbd2f21..00000000000000 --- a/types/weighted/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "module": "node16", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "weighted-tests.ts" - ] -} diff --git a/types/weighted/weighted-tests.ts b/types/weighted/weighted-tests.ts deleted file mode 100644 index b02bfdb9f8b27b..00000000000000 --- a/types/weighted/weighted-tests.ts +++ /dev/null @@ -1,37 +0,0 @@ -/// -import weighted = require("weighted"); -import { select } from "weighted"; - -function testSet() { - const options = ["Wake Up", "Snooze Alarm"]; - const weights = [0.25, 0.75]; - - console.log("Decision:", weighted(options, weights)); - console.log("Decision:", weighted.select(options, weights)); - console.log("Decision:", select(options, weights)); -} - -function testObj() { - const options = { - "Wake Up": 0.25, - "Snooze Alarm": 0.75, - }; - - console.log("Decision:", weighted(options)); - console.log("Decision:", weighted.select(options)); - console.log("Decision:", select(options)); -} - -function testOverrideRand() { - const options = ["Wake Up", "Snooze Alarm"]; - const weights = [0.25, 0.75]; - - function rand() { - return 4; // chosen by fair dice roll. - // guaranteed to be random. - } - - console.log("Decision:", weighted(options, weights, rand)); - console.log("Decision:", weighted.select(options, weights, rand)); - console.log("Decision:", select(options, weights, rand)); -}