weathered
Advanced tools
Comparing version 0.0.3 to 0.1.0
import { ClientOptions, ForecastResponse, AlertsResponse, ForecastType, AlertOptions } from './types'; | ||
/** | ||
* The main client | ||
* | ||
* ```typescript | ||
* const client = new Client(); | ||
* ``` | ||
*/ | ||
declare class Client { | ||
options: ClientOptions; | ||
private options; | ||
constructor(options?: ClientOptions); | ||
private getPath; | ||
private getUrl; | ||
private getPoint; | ||
getOptions(): ClientOptions; | ||
setOptions(newOptions: ClientOptions): void; | ||
/** | ||
* Get weather alerts for a given area | ||
* | ||
* ```typescript | ||
* const active = true; | ||
* const latitude = 35.6175667; | ||
* const longitude = -80.7709911; | ||
* const alerts = await client.getAlerts(active, { latitude, longitude }); | ||
* ``` | ||
*/ | ||
getAlerts(active: boolean, options: AlertOptions): Promise<AlertsResponse>; | ||
private getPoint; | ||
/** | ||
* Get a weather forecast for a given latitude and longitude | ||
* | ||
* ```typescript | ||
* const latitude = 35.6175667; | ||
* const longitude = -80.7709911; | ||
* const forecast = await client.getForecast(latitude, longitude, 'baseline'); | ||
* ``` | ||
* | ||
*/ | ||
getForecast(latitude: number, longitude: number, forecastType: ForecastType): Promise<ForecastResponse>; | ||
} | ||
export { Client }; |
@@ -26,5 +26,12 @@ "use strict"; | ||
}; | ||
/** | ||
* The main client | ||
* | ||
* ```typescript | ||
* const client = new Client(); | ||
* ``` | ||
*/ | ||
class Client { | ||
constructor(options) { | ||
this.options = Object.assign(defaultOptions, options); | ||
this.options = { ...defaultOptions, ...options }; | ||
} | ||
@@ -38,2 +45,22 @@ getPath(path) { | ||
} | ||
getPoint(latitude, longitude) { | ||
const path = `points/${latitude},${longitude}`; | ||
return this.getPath(path); | ||
} | ||
getOptions() { | ||
return { ...this.options }; | ||
} | ||
setOptions(newOptions) { | ||
this.options = { ...this.options, ...newOptions }; | ||
} | ||
/** | ||
* Get weather alerts for a given area | ||
* | ||
* ```typescript | ||
* const active = true; | ||
* const latitude = 35.6175667; | ||
* const longitude = -80.7709911; | ||
* const alerts = await client.getAlerts(active, { latitude, longitude }); | ||
* ``` | ||
*/ | ||
getAlerts(active, options) { | ||
@@ -44,6 +71,12 @@ const params = processOptions(options); | ||
} | ||
getPoint(latitude, longitude) { | ||
const path = `points/${latitude},${longitude}`; | ||
return this.getPath(path); | ||
} | ||
/** | ||
* Get a weather forecast for a given latitude and longitude | ||
* | ||
* ```typescript | ||
* const latitude = 35.6175667; | ||
* const longitude = -80.7709911; | ||
* const forecast = await client.getForecast(latitude, longitude, 'baseline'); | ||
* ``` | ||
* | ||
*/ | ||
async getForecast(latitude, longitude, forecastType) { | ||
@@ -50,0 +83,0 @@ const pointResp = await this.getPoint(latitude, longitude); |
@@ -7,8 +7,13 @@ "use strict"; | ||
const client = new _1.Client(); | ||
expect(client.options.userAgent).toBe('weathered module version 0.0.0'); | ||
expect(client.getOptions().userAgent).toBe('weathered package'); | ||
}); | ||
it('uses a custom userAgent', () => { | ||
const client = new _1.Client({ userAgent: 'secret agent' }); | ||
expect(client.options.userAgent).toBe('secret agent'); | ||
expect(client.getOptions().userAgent).toBe('secret agent'); | ||
}); | ||
it('can change userAgent', () => { | ||
const client = new _1.Client(); | ||
client.setOptions({ userAgent: 'a new userAgent' }); | ||
expect(client.getOptions().userAgent).toBe('a new userAgent'); | ||
}); | ||
}); |
export { Client } from './client'; | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse } from './types'; | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse, AlertsResponse, AlertsFeature } from './types'; |
@@ -10,23 +10,23 @@ declare type ForecastType = 'hourly' | 'baseline'; | ||
declare type XOR<T, U> = (T | U) extends object ? (Without<T, U> & U) | (Without<U, T> & T) : T | U; | ||
interface AreaOption { | ||
declare type AreaOption = { | ||
area?: Area | Area[]; | ||
} | ||
interface PointOption { | ||
}; | ||
declare type PointOption = { | ||
latitude?: number; | ||
longitude?: number; | ||
} | ||
interface RegionOption { | ||
}; | ||
declare type RegionOption = { | ||
region?: Region | Region[]; | ||
} | ||
interface RegionTypeOption { | ||
}; | ||
declare type RegionTypeOption = { | ||
regionType?: RegionType; | ||
} | ||
interface UrgencyOption { | ||
}; | ||
declare type UrgencyOption = { | ||
urgency?: Urgency; | ||
} | ||
}; | ||
declare type AlertOptions = UrgencyOption & XOR<AreaOption, XOR<PointOption, XOR<RegionOption, RegionTypeOption>>>; | ||
interface ClientOptions { | ||
declare type ClientOptions = { | ||
userAgent?: string; | ||
} | ||
interface PointResponse { | ||
}; | ||
declare type PointResponse = { | ||
properties: { | ||
@@ -36,4 +36,4 @@ forecast: string; | ||
}; | ||
} | ||
interface ForecastPeriod { | ||
}; | ||
declare type ForecastPeriod = { | ||
number: number; | ||
@@ -52,4 +52,4 @@ name: string; | ||
detailedForecast: string; | ||
} | ||
interface ForecastProperties { | ||
}; | ||
declare type ForecastProperties = { | ||
updated: string; | ||
@@ -66,7 +66,7 @@ units: string; | ||
periods: ForecastPeriod[]; | ||
} | ||
interface ForecastResponse { | ||
}; | ||
declare type ForecastResponse = { | ||
properties: ForecastProperties; | ||
} | ||
interface AlertsFeature { | ||
}; | ||
declare type AlertsFeature = { | ||
id: string; | ||
@@ -84,6 +84,6 @@ geometry: { | ||
}; | ||
} | ||
interface AlertsResponse { | ||
}; | ||
declare type AlertsResponse = { | ||
features: AlertsFeature[]; | ||
} | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse, AlertsResponse }; | ||
}; | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse, AlertsResponse, AlertsFeature }; |
{ | ||
"name": "weathered", | ||
"version": "0.0.3", | ||
"version": "0.1.0", | ||
"description": "A JavaScript wrapper for the National Weather Service API", | ||
@@ -9,3 +9,4 @@ "main": "dist/index.js", | ||
"watch": "tsc --watch", | ||
"test": "jest" | ||
"test": "jest", | ||
"docs": "typedoc --out docs --theme minimal --excludePrivate src/index.ts" | ||
}, | ||
@@ -23,14 +24,15 @@ "keywords": [ | ||
"devDependencies": { | ||
"@babel/core": "^7.14.5", | ||
"@babel/preset-env": "^7.14.5", | ||
"@babel/preset-typescript": "^7.14.5", | ||
"@types/jest": "^26.0.23", | ||
"@typescript-eslint/eslint-plugin": "^4.25.0", | ||
"@typescript-eslint/parser": "^4.25.0", | ||
"babel-jest": "^27.0.2", | ||
"eslint": "^7.27.0", | ||
"jest": "^27.0.1", | ||
"typedoc": "^0.20.36", | ||
"typescript": "^4.2.3" | ||
}, | ||
"dependencies": { | ||
"@babel/core": "^7.14.3", | ||
"@babel/preset-env": "^7.14.2", | ||
"@babel/preset-typescript": "^7.13.0", | ||
"@types/jest": "^26.0.23", | ||
"babel-jest": "^27.0.1", | ||
"cross-fetch": "^3.1.4" | ||
@@ -37,0 +39,0 @@ }, |
@@ -1,3 +0,70 @@ | ||
## weathered | ||
## weathered 🌤⛈☀️🌨 | ||
A JavaScript wrapper for the National Weather Service API - built with TypeScript. | ||
A JavaScript wrapper for the [National Weather Service API](https://www.weather.gov/documentation/services-web-api) - built with TypeScript. | ||
## Documentation | ||
Extensive typedoc generated documentation here - [documentation](https://jasonsanford.github.io/weathered/) | ||
## Getting Started | ||
### Import and instantiate a client | ||
```javascript | ||
import { Client } from 'weathered'; | ||
const client = new Client(); | ||
``` | ||
### Get active weather alerts for a location (latitude and longitude) | ||
```javascript | ||
const active = true; | ||
const latitude = 35.6175667; | ||
const longitude = -80.7709911; | ||
const alerts = await client.getAlerts(active, { latitude, longitude }); | ||
alerts.features.forEach(feature => { | ||
console.log(feature.properties.description); | ||
console.log(feature.geometry); | ||
}); | ||
// At 744 PM EDT, Doppler radar indicated strong thunderstorms along a | ||
// line extending from 11 miles southeast of Yadkinville to 6 miles | ||
// south of Mocksville to 7 miles northwest of Huntersville, and moving | ||
// east at 20 mph. | ||
// { | ||
// type: 'Polygon', | ||
// coordinates: [ | ||
// [ [Array], [Array] ] | ||
// ] | ||
// } | ||
``` | ||
### Get all weather alerts (active or inactive) for a region | ||
```javascript | ||
const alerts = await client.getAlerts(active, { region: 'AL' }); | ||
alerts.features.forEach(feature => { | ||
console.log(feature.properties.description); | ||
console.log(feature.geometry); | ||
}); | ||
// The Flood Warning continues for | ||
// the Pearl River Above Philadelphia ... | ||
// { | ||
// type: 'Polygon', | ||
// coordinates: [ | ||
// [ [Array], [Array] ] | ||
// ] | ||
// } | ||
``` | ||
### Get weather forecast for a location (latitude and longitude) | ||
```javascript | ||
const forecast = await client.getForecast(latitude, longitude, 'baseline'); | ||
forecast.properties.periods.forEach(period => { | ||
console.log(`${period.name}: ${period.detailedForecast}`); | ||
}); | ||
// Today Partly sunny, with a high near 86. Northeast wind 2 to 6 mph. | ||
// Tonight Partly cloudy, with a low around 68. South southeast wind around 3 mph. | ||
``` |
@@ -6,3 +6,3 @@ import { Client } from './'; | ||
const client = new Client(); | ||
expect(client.options.userAgent).toBe('weathered module version 0.0.0'); | ||
expect(client.getOptions().userAgent).toBe('weathered package'); | ||
}); | ||
@@ -12,4 +12,10 @@ | ||
const client = new Client({ userAgent: 'secret agent' }); | ||
expect(client.options.userAgent).toBe('secret agent'); | ||
expect(client.getOptions().userAgent).toBe('secret agent'); | ||
}); | ||
it('can change userAgent', () => { | ||
const client = new Client(); | ||
client.setOptions({ userAgent: 'a new userAgent' }); | ||
expect(client.getOptions().userAgent).toBe('a new userAgent'); | ||
}); | ||
}); |
@@ -30,7 +30,14 @@ import fetch from 'cross-fetch'; | ||
/** | ||
* The main client | ||
* | ||
* ```typescript | ||
* const client = new Client(); | ||
* ``` | ||
*/ | ||
class Client { | ||
options: ClientOptions; | ||
private options: ClientOptions; | ||
constructor(options?: ClientOptions) { | ||
this.options = Object.assign(defaultOptions, options); | ||
this.options = {...defaultOptions, ...options}; | ||
} | ||
@@ -47,2 +54,25 @@ | ||
private getPoint(latitude: number, longitude: number) : Promise<PointResponse> { | ||
const path = `points/${latitude},${longitude}`; | ||
return this.getPath(path); | ||
} | ||
getOptions() : ClientOptions { | ||
return {...this.options}; | ||
} | ||
setOptions(newOptions: ClientOptions) : void { | ||
this.options = {...this.options, ...newOptions}; | ||
} | ||
/** | ||
* Get weather alerts for a given area | ||
* | ||
* ```typescript | ||
* const active = true; | ||
* const latitude = 35.6175667; | ||
* const longitude = -80.7709911; | ||
* const alerts = await client.getAlerts(active, { latitude, longitude }); | ||
* ``` | ||
*/ | ||
getAlerts(active: boolean, options: AlertOptions) : Promise<AlertsResponse> { | ||
@@ -54,7 +84,12 @@ const params = processOptions(options); | ||
private getPoint(latitude: number, longitude: number) : Promise<PointResponse> { | ||
const path = `points/${latitude},${longitude}`; | ||
return this.getPath(path); | ||
} | ||
/** | ||
* Get a weather forecast for a given latitude and longitude | ||
* | ||
* ```typescript | ||
* const latitude = 35.6175667; | ||
* const longitude = -80.7709911; | ||
* const forecast = await client.getForecast(latitude, longitude, 'baseline'); | ||
* ``` | ||
* | ||
*/ | ||
async getForecast(latitude: number, longitude: number, forecastType: ForecastType) : Promise<ForecastResponse> { | ||
@@ -61,0 +96,0 @@ const pointResp = await this.getPoint(latitude, longitude); |
export { Client } from './client'; | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse } from './types'; | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse, AlertsResponse, AlertsFeature } from './types'; |
@@ -24,7 +24,7 @@ type ForecastType = 'hourly' | 'baseline'; | ||
interface AreaOption { | ||
type AreaOption = { | ||
area?: Area | Area[]; | ||
} | ||
interface PointOption { | ||
type PointOption = { | ||
latitude?: number; | ||
@@ -34,11 +34,11 @@ longitude?: number; | ||
interface RegionOption { | ||
type RegionOption = { | ||
region?: Region | Region[]; | ||
} | ||
interface RegionTypeOption { | ||
type RegionTypeOption = { | ||
regionType?: RegionType; | ||
} | ||
interface UrgencyOption { | ||
type UrgencyOption = { | ||
urgency?: Urgency; | ||
@@ -49,7 +49,7 @@ } | ||
interface ClientOptions { | ||
type ClientOptions = { | ||
userAgent?: string; | ||
} | ||
interface PointResponse { | ||
type PointResponse = { | ||
properties: { | ||
@@ -61,3 +61,3 @@ forecast: string; | ||
interface ForecastPeriod { | ||
type ForecastPeriod = { | ||
number: number; | ||
@@ -77,3 +77,3 @@ name: string; | ||
} | ||
interface ForecastProperties { | ||
type ForecastProperties = { | ||
updated: string; | ||
@@ -89,7 +89,7 @@ units: string; | ||
interface ForecastResponse { | ||
type ForecastResponse = { | ||
properties: ForecastProperties; | ||
} | ||
interface AlertsFeature { | ||
type AlertsFeature = { | ||
id: string; | ||
@@ -109,6 +109,6 @@ geometry: { | ||
interface AlertsResponse { | ||
type AlertsResponse = { | ||
features: AlertsFeature[]; | ||
} | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse, AlertsResponse }; | ||
export { ForecastType, Area, Region, RegionType, Urgency, AlertOptions, ClientOptions, PointResponse, ForecastResponse, AlertsResponse, AlertsFeature }; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
1286038
1
27
3903
71
11
1
- Removed@babel/core@^7.14.3
- Removed@babel/preset-env@^7.14.2
- Removed@babel/preset-typescript@^7.13.0
- Removed@types/jest@^26.0.23
- Removedbabel-jest@^27.0.1
- Removed@ampproject/remapping@2.3.0(transitive)
- Removed@babel/code-frame@7.24.2(transitive)
- Removed@babel/compat-data@7.24.4(transitive)
- Removed@babel/core@7.24.5(transitive)
- Removed@babel/generator@7.24.5(transitive)
- Removed@babel/helper-annotate-as-pure@7.22.5(transitive)
- Removed@babel/helper-builder-binary-assignment-operator-visitor@7.22.15(transitive)
- Removed@babel/helper-compilation-targets@7.23.6(transitive)
- Removed@babel/helper-create-class-features-plugin@7.24.5(transitive)
- Removed@babel/helper-create-regexp-features-plugin@7.22.15(transitive)
- Removed@babel/helper-define-polyfill-provider@0.6.2(transitive)
- Removed@babel/helper-environment-visitor@7.22.20(transitive)
- Removed@babel/helper-function-name@7.23.0(transitive)
- Removed@babel/helper-hoist-variables@7.22.5(transitive)
- Removed@babel/helper-member-expression-to-functions@7.24.5(transitive)
- Removed@babel/helper-module-imports@7.24.3(transitive)
- Removed@babel/helper-module-transforms@7.24.5(transitive)
- Removed@babel/helper-optimise-call-expression@7.22.5(transitive)
- Removed@babel/helper-plugin-utils@7.24.5(transitive)
- Removed@babel/helper-remap-async-to-generator@7.22.20(transitive)
- Removed@babel/helper-replace-supers@7.24.1(transitive)
- Removed@babel/helper-simple-access@7.24.5(transitive)
- Removed@babel/helper-skip-transparent-expression-wrappers@7.22.5(transitive)
- Removed@babel/helper-split-export-declaration@7.24.5(transitive)
- Removed@babel/helper-string-parser@7.24.1(transitive)
- Removed@babel/helper-validator-identifier@7.24.5(transitive)
- Removed@babel/helper-validator-option@7.23.5(transitive)
- Removed@babel/helper-wrap-function@7.24.5(transitive)
- Removed@babel/helpers@7.24.5(transitive)
- Removed@babel/highlight@7.24.5(transitive)
- Removed@babel/parser@7.24.5(transitive)
- Removed@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(transitive)
- Removed@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(transitive)
- Removed@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(transitive)
- Removed@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(transitive)
- Removed@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(transitive)
- Removed@babel/plugin-syntax-async-generators@7.8.4(transitive)
- Removed@babel/plugin-syntax-bigint@7.8.3(transitive)
- Removed@babel/plugin-syntax-class-properties@7.12.13(transitive)
- Removed@babel/plugin-syntax-class-static-block@7.14.5(transitive)
- Removed@babel/plugin-syntax-dynamic-import@7.8.3(transitive)
- Removed@babel/plugin-syntax-export-namespace-from@7.8.3(transitive)
- Removed@babel/plugin-syntax-import-assertions@7.24.1(transitive)
- Removed@babel/plugin-syntax-import-attributes@7.24.1(transitive)
- Removed@babel/plugin-syntax-import-meta@7.10.4(transitive)
- Removed@babel/plugin-syntax-json-strings@7.8.3(transitive)
- Removed@babel/plugin-syntax-jsx@7.24.1(transitive)
- Removed@babel/plugin-syntax-logical-assignment-operators@7.10.4(transitive)
- Removed@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(transitive)
- Removed@babel/plugin-syntax-numeric-separator@7.10.4(transitive)
- Removed@babel/plugin-syntax-object-rest-spread@7.8.3(transitive)
- Removed@babel/plugin-syntax-optional-catch-binding@7.8.3(transitive)
- Removed@babel/plugin-syntax-optional-chaining@7.8.3(transitive)
- Removed@babel/plugin-syntax-private-property-in-object@7.14.5(transitive)
- Removed@babel/plugin-syntax-top-level-await@7.14.5(transitive)
- Removed@babel/plugin-syntax-typescript@7.24.1(transitive)
- Removed@babel/plugin-syntax-unicode-sets-regex@7.18.6(transitive)
- Removed@babel/plugin-transform-arrow-functions@7.24.1(transitive)
- Removed@babel/plugin-transform-async-generator-functions@7.24.3(transitive)
- Removed@babel/plugin-transform-async-to-generator@7.24.1(transitive)
- Removed@babel/plugin-transform-block-scoped-functions@7.24.1(transitive)
- Removed@babel/plugin-transform-block-scoping@7.24.5(transitive)
- Removed@babel/plugin-transform-class-properties@7.24.1(transitive)
- Removed@babel/plugin-transform-class-static-block@7.24.4(transitive)
- Removed@babel/plugin-transform-classes@7.24.5(transitive)
- Removed@babel/plugin-transform-computed-properties@7.24.1(transitive)
- Removed@babel/plugin-transform-destructuring@7.24.5(transitive)
- Removed@babel/plugin-transform-dotall-regex@7.24.1(transitive)
- Removed@babel/plugin-transform-duplicate-keys@7.24.1(transitive)
- Removed@babel/plugin-transform-dynamic-import@7.24.1(transitive)
- Removed@babel/plugin-transform-exponentiation-operator@7.24.1(transitive)
- Removed@babel/plugin-transform-export-namespace-from@7.24.1(transitive)
- Removed@babel/plugin-transform-for-of@7.24.1(transitive)
- Removed@babel/plugin-transform-function-name@7.24.1(transitive)
- Removed@babel/plugin-transform-json-strings@7.24.1(transitive)
- Removed@babel/plugin-transform-literals@7.24.1(transitive)
- Removed@babel/plugin-transform-logical-assignment-operators@7.24.1(transitive)
- Removed@babel/plugin-transform-member-expression-literals@7.24.1(transitive)
- Removed@babel/plugin-transform-modules-amd@7.24.1(transitive)
- Removed@babel/plugin-transform-modules-commonjs@7.24.1(transitive)
- Removed@babel/plugin-transform-modules-systemjs@7.24.1(transitive)
- Removed@babel/plugin-transform-modules-umd@7.24.1(transitive)
- Removed@babel/plugin-transform-named-capturing-groups-regex@7.22.5(transitive)
- Removed@babel/plugin-transform-new-target@7.24.1(transitive)
- Removed@babel/plugin-transform-nullish-coalescing-operator@7.24.1(transitive)
- Removed@babel/plugin-transform-numeric-separator@7.24.1(transitive)
- Removed@babel/plugin-transform-object-rest-spread@7.24.5(transitive)
- Removed@babel/plugin-transform-object-super@7.24.1(transitive)
- Removed@babel/plugin-transform-optional-catch-binding@7.24.1(transitive)
- Removed@babel/plugin-transform-optional-chaining@7.24.5(transitive)
- Removed@babel/plugin-transform-parameters@7.24.5(transitive)
- Removed@babel/plugin-transform-private-methods@7.24.1(transitive)
- Removed@babel/plugin-transform-private-property-in-object@7.24.5(transitive)
- Removed@babel/plugin-transform-property-literals@7.24.1(transitive)
- Removed@babel/plugin-transform-regenerator@7.24.1(transitive)
- Removed@babel/plugin-transform-reserved-words@7.24.1(transitive)
- Removed@babel/plugin-transform-shorthand-properties@7.24.1(transitive)
- Removed@babel/plugin-transform-spread@7.24.1(transitive)
- Removed@babel/plugin-transform-sticky-regex@7.24.1(transitive)
- Removed@babel/plugin-transform-template-literals@7.24.1(transitive)
- Removed@babel/plugin-transform-typeof-symbol@7.24.5(transitive)
- Removed@babel/plugin-transform-typescript@7.24.5(transitive)
- Removed@babel/plugin-transform-unicode-escapes@7.24.1(transitive)
- Removed@babel/plugin-transform-unicode-property-regex@7.24.1(transitive)
- Removed@babel/plugin-transform-unicode-regex@7.24.1(transitive)
- Removed@babel/plugin-transform-unicode-sets-regex@7.24.1(transitive)
- Removed@babel/preset-env@7.24.5(transitive)
- Removed@babel/preset-modules@0.1.6-no-external-plugins(transitive)
- Removed@babel/preset-typescript@7.24.1(transitive)
- Removed@babel/regjsgen@0.8.0(transitive)
- Removed@babel/runtime@7.24.5(transitive)
- Removed@babel/template@7.24.0(transitive)
- Removed@babel/traverse@7.24.5(transitive)
- Removed@babel/types@7.24.5(transitive)
- Removed@istanbuljs/load-nyc-config@1.1.0(transitive)
- Removed@istanbuljs/schema@0.1.3(transitive)
- Removed@jest/transform@27.5.1(transitive)
- Removed@jest/types@26.6.227.5.1(transitive)
- Removed@jridgewell/gen-mapping@0.3.5(transitive)
- Removed@jridgewell/resolve-uri@3.1.2(transitive)
- Removed@jridgewell/set-array@1.2.1(transitive)
- Removed@jridgewell/sourcemap-codec@1.4.15(transitive)
- Removed@jridgewell/trace-mapping@0.3.25(transitive)
- Removed@types/babel__core@7.20.5(transitive)
- Removed@types/babel__generator@7.6.8(transitive)
- Removed@types/babel__template@7.4.4(transitive)
- Removed@types/babel__traverse@7.20.5(transitive)
- Removed@types/graceful-fs@4.1.9(transitive)
- Removed@types/istanbul-lib-coverage@2.0.6(transitive)
- Removed@types/istanbul-lib-report@3.0.3(transitive)
- Removed@types/istanbul-reports@3.0.4(transitive)
- Removed@types/jest@26.0.24(transitive)
- Removed@types/node@20.12.12(transitive)
- Removed@types/yargs@15.0.1916.0.9(transitive)
- Removed@types/yargs-parser@21.0.3(transitive)
- Removedansi-regex@5.0.1(transitive)
- Removedansi-styles@3.2.14.3.0(transitive)
- Removedanymatch@3.1.3(transitive)
- Removedargparse@1.0.10(transitive)
- Removedbabel-jest@27.5.1(transitive)
- Removedbabel-plugin-istanbul@6.1.1(transitive)
- Removedbabel-plugin-jest-hoist@27.5.1(transitive)
- Removedbabel-plugin-polyfill-corejs2@0.4.11(transitive)
- Removedbabel-plugin-polyfill-corejs3@0.10.4(transitive)
- Removedbabel-plugin-polyfill-regenerator@0.6.2(transitive)
- Removedbabel-preset-current-node-syntax@1.0.1(transitive)
- Removedbabel-preset-jest@27.5.1(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbraces@3.0.2(transitive)
- Removedbrowserslist@4.23.0(transitive)
- Removedbser@2.1.1(transitive)
- Removedcamelcase@5.3.1(transitive)
- Removedcaniuse-lite@1.0.30001618(transitive)
- Removedchalk@2.4.24.1.2(transitive)
- Removedci-info@3.9.0(transitive)
- Removedcolor-convert@1.9.32.0.1(transitive)
- Removedcolor-name@1.1.31.1.4(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconvert-source-map@1.9.02.0.0(transitive)
- Removedcore-js-compat@3.37.1(transitive)
- Removeddebug@4.3.4(transitive)
- Removeddiff-sequences@26.6.2(transitive)
- Removedelectron-to-chromium@1.4.769(transitive)
- Removedescalade@3.1.2(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedesprima@4.0.1(transitive)
- Removedesutils@2.0.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedfb-watchman@2.0.2(transitive)
- Removedfill-range@7.0.1(transitive)
- Removedfind-up@4.1.0(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfsevents@2.3.3(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedgensync@1.0.0-beta.2(transitive)
- Removedget-package-type@0.1.0(transitive)
- Removedglob@7.2.3(transitive)
- Removedglobals@11.12.0(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhas-flag@3.0.04.0.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedis-core-module@2.13.1(transitive)
- Removedis-number@7.0.0(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedistanbul-lib-coverage@3.2.2(transitive)
- Removedistanbul-lib-instrument@5.2.1(transitive)
- Removedjest-diff@26.6.2(transitive)
- Removedjest-get-type@26.3.0(transitive)
- Removedjest-haste-map@27.5.1(transitive)
- Removedjest-regex-util@27.5.1(transitive)
- Removedjest-serializer@27.5.1(transitive)
- Removedjest-util@27.5.1(transitive)
- Removedjest-worker@27.5.1(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedjs-yaml@3.14.1(transitive)
- Removedjsesc@0.5.02.5.2(transitive)
- Removedjson5@2.2.3(transitive)
- Removedlocate-path@5.0.0(transitive)
- Removedlodash.debounce@4.0.8(transitive)
- Removedlru-cache@5.1.1(transitive)
- Removedmakeerror@1.0.12(transitive)
- Removedmerge-stream@2.0.0(transitive)
- Removedmicromatch@4.0.5(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedms@2.1.2(transitive)
- Removednode-int64@0.4.0(transitive)
- Removednode-releases@2.0.14(transitive)
- Removednormalize-path@3.0.0(transitive)
- Removedonce@1.4.0(transitive)
- Removedp-limit@2.3.0(transitive)
- Removedp-locate@4.1.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedpath-exists@4.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpicocolors@1.0.1(transitive)
- Removedpicomatch@2.3.1(transitive)
- Removedpirates@4.0.6(transitive)
- Removedpretty-format@26.6.2(transitive)
- Removedreact-is@17.0.2(transitive)
- Removedregenerate@1.4.2(transitive)
- Removedregenerate-unicode-properties@10.1.1(transitive)
- Removedregenerator-runtime@0.14.1(transitive)
- Removedregenerator-transform@0.15.2(transitive)
- Removedregexpu-core@5.3.2(transitive)
- Removedregjsparser@0.9.1(transitive)
- Removedresolve@1.22.8(transitive)
- Removedresolve-from@5.0.0(transitive)
- Removedsemver@6.3.1(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedslash@3.0.0(transitive)
- Removedsource-map@0.6.1(transitive)
- Removedsprintf-js@1.0.3(transitive)
- Removedsupports-color@5.5.07.2.08.1.1(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedtest-exclude@6.0.0(transitive)
- Removedtmpl@1.0.5(transitive)
- Removedto-fast-properties@2.0.0(transitive)
- Removedto-regex-range@5.0.1(transitive)
- Removedtypedarray-to-buffer@3.1.5(transitive)
- Removedundici-types@5.26.5(transitive)
- Removedunicode-canonical-property-names-ecmascript@2.0.0(transitive)
- Removedunicode-match-property-ecmascript@2.0.0(transitive)
- Removedunicode-match-property-value-ecmascript@2.1.0(transitive)
- Removedunicode-property-aliases-ecmascript@2.1.0(transitive)
- Removedupdate-browserslist-db@1.0.16(transitive)
- Removedwalker@1.0.8(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedwrite-file-atomic@3.0.3(transitive)
- Removedyallist@3.1.1(transitive)