Skip to content

Commit a200e97

Browse files
mpetro-aamatthewmayer
authored andcommitted
feat(airline): add airline module (faker-js#1699)
1 parent a8086d5 commit a200e97

File tree

16 files changed

+1080
-0
lines changed

16 files changed

+1080
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ The API covers the following modules:
9292

9393
| Module | Example | Output |
9494
| -------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------- |
95+
| Airline | `faker.airline.airport()` | `{ name: 'Dallas Fort Worth International Airport', iataCode: 'DFW' }` |
9596
| Animal | `faker.animal.cat()` | Norwegian Forest Cat |
9697
| Color | `faker.color.rgb()` | #cdfcdc |
9798
| Commerce | `faker.commerce.product()` | Polo t-shirt |

docs/.vitepress/api-pages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Run 'pnpm run generate:api-docs' to update
33
export const apiPages = [
44
{ text: 'Overview', link: '/api/' },
5+
{ text: 'Airline', link: '/api/airline.html' },
56
{ text: 'Animal', link: '/api/animal.html' },
67
{ text: 'Color', link: '/api/color.html' },
78
{ text: 'Commerce', link: '/api/commerce.html' },

scripts/generateLocales.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ type DefinitionsType = {
4545
* The types of the definitions.
4646
*/
4747
const definitionsTypes: DefinitionsType = {
48+
airline: 'AirlineDefinitions',
4849
animal: 'AnimalDefinitions',
4950
color: 'ColorDefinitions',
5051
commerce: 'CommerceDefinitions',

src/definitions/airline.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import type { Airline, Airplane, Airport } from '../modules/airline';
2+
import type { LocaleEntry } from './definitions';
3+
4+
export type AirlineDefinitions = LocaleEntry<{
5+
/**
6+
* Some airline information
7+
*/
8+
airline: Airline[];
9+
10+
/**
11+
* Some airplane information
12+
*/
13+
airplane: Airplane[];
14+
15+
/**
16+
* Some airport information
17+
*/
18+
airport: Airport[];
19+
}>;

src/definitions/definitions.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { AirlineDefinitions } from './airline';
12
import type { AnimalDefinitions } from './animal';
23
import type { ColorDefinitions } from './color';
34
import type { CommerceDefinitions } from './commerce';
@@ -26,6 +27,7 @@ export type LocaleEntry<T> = Partial<T> &
2627
* The definitions as used by the Faker modules.
2728
*/
2829
export interface Definitions {
30+
airline: AirlineDefinitions;
2931
animal: AnimalDefinitions;
3032
color: ColorDefinitions;
3133
commerce: CommerceDefinitions;

src/definitions/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
export type { AirlineDefinitions } from './airline';
12
export type { AnimalDefinitions } from './animal';
23
export type { ColorDefinitions } from './color';
34
export type {

src/faker.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { deprecated } from './internal/deprecated';
44
import type { Mersenne } from './internal/mersenne/mersenne';
55
import mersenne from './internal/mersenne/mersenne';
66
import type { KnownLocale } from './locales';
7+
import { AirlineModule } from './modules/airline';
78
import { AnimalModule } from './modules/animal';
89
import { ColorModule } from './modules/color';
910
import { CommerceModule } from './modules/commerce';
@@ -113,6 +114,7 @@ export class Faker {
113114

114115
readonly datatype: DatatypeModule = new DatatypeModule(this);
115116

117+
readonly airline: AirlineModule = new AirlineModule(this);
116118
readonly animal: AnimalModule = new AnimalModule(this);
117119
readonly color: ColorModule = new ColorModule(this);
118120
readonly commerce: CommerceModule = new CommerceModule(this);

src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Faker } from './faker';
22
import allLocales from './locales';
33

44
export type {
5+
AirlineDefinitions,
56
AnimalDefinitions,
67
ColorDefinitions,
78
CommerceDefinitions,
@@ -35,6 +36,8 @@ export type {
3536
} from './definitions';
3637
export { FakerError } from './errors/faker-error';
3738
export type { FakerOptions, UsableLocale, UsedLocales } from './faker';
39+
export { Aircraft, AircraftType } from './modules/airline';
40+
export type { AirlineModule } from './modules/airline';
3841
export type { AnimalModule } from './modules/animal';
3942
export type {
4043
Casing,

src/locales/en/airline/airline.ts

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
export default [
2+
{ name: 'Aegean Airlines', iataCode: 'A3' },
3+
{ name: 'Aeroflot', iataCode: 'SU' },
4+
{ name: 'Aerolineas Argentinas', iataCode: 'AR' },
5+
{ name: 'Aeromexico', iataCode: 'AM' },
6+
{ name: 'Air Algerie', iataCode: 'AH' },
7+
{ name: 'Air Arabia', iataCode: 'G9' },
8+
{ name: 'Air Canada', iataCode: 'AC' },
9+
{ name: 'Air China', iataCode: 'CA' },
10+
{ name: 'Air Europa', iataCode: 'UX' },
11+
{ name: 'Air France-KLM', iataCode: 'AF' },
12+
{ name: 'Air India', iataCode: 'AI' },
13+
{ name: 'Air Mauritius', iataCode: 'MK' },
14+
{ name: 'Air New Zealand', iataCode: 'NZ' },
15+
{ name: 'Air Niugini', iataCode: 'PX' },
16+
{ name: 'Air Tahiti', iataCode: 'VT' },
17+
{ name: 'Air Tahiti Nui', iataCode: 'TN' },
18+
{ name: 'Air Transat', iataCode: 'TS' },
19+
{ name: 'AirAsia X', iataCode: 'D7' },
20+
{ name: 'AirAsia', iataCode: 'AK' },
21+
{ name: 'Aircalin', iataCode: 'SB' },
22+
{ name: 'Alaska Airlines', iataCode: 'AS' },
23+
{ name: 'Alitalia', iataCode: 'AZ' },
24+
{ name: 'All Nippon Airways', iataCode: 'NH' },
25+
{ name: 'Allegiant Air', iataCode: 'G4' },
26+
{ name: 'American Airlines', iataCode: 'AA' },
27+
{ name: 'Asiana Airlines', iataCode: 'OZ' },
28+
{ name: 'Avianca', iataCode: 'AV' },
29+
{ name: 'Azul Linhas Aereas Brasileiras', iataCode: 'AD' },
30+
{ name: 'Azur Air', iataCode: 'ZF' },
31+
{ name: 'Beijing Capital Airlines', iataCode: 'JD' },
32+
{ name: 'Boliviana de Aviacion', iataCode: 'OB' },
33+
{ name: 'British Airways', iataCode: 'BA' },
34+
{ name: 'Cathay Pacific', iataCode: 'CX' },
35+
{ name: 'Cebu Pacific Air', iataCode: '5J' },
36+
{ name: 'China Airlines', iataCode: 'CI' },
37+
{ name: 'China Eastern Airlines', iataCode: 'MU' },
38+
{ name: 'China Southern Airlines', iataCode: 'CZ' },
39+
{ name: 'Condor', iataCode: 'DE' },
40+
{ name: 'Copa Airlines', iataCode: 'CM' },
41+
{ name: 'Delta Air Lines', iataCode: 'DL' },
42+
{ name: 'Easyfly', iataCode: 'VE' },
43+
{ name: 'EasyJet', iataCode: 'U2' },
44+
{ name: 'EcoJet', iataCode: '8J' },
45+
{ name: 'Egyptair', iataCode: 'MS' },
46+
{ name: 'El Al', iataCode: 'LY' },
47+
{ name: 'Emirates Airlines', iataCode: 'EK' },
48+
{ name: 'Ethiopian Airlines', iataCode: 'ET' },
49+
{ name: 'Etihad Airways', iataCode: 'EY' },
50+
{ name: 'EVA Air', iataCode: 'BR' },
51+
{ name: 'Fiji Airways', iataCode: 'FJ' },
52+
{ name: 'Finnair', iataCode: 'AY' },
53+
{ name: 'Flybondi', iataCode: 'FO' },
54+
{ name: 'Flydubai', iataCode: 'FZ' },
55+
{ name: 'FlySafair', iataCode: 'FA' },
56+
{ name: 'Frontier Airlines', iataCode: 'F9' },
57+
{ name: 'Garuda Indonesia', iataCode: 'GA' },
58+
{ name: 'Go First', iataCode: 'G8' },
59+
{ name: 'Gol Linhas Aereas Inteligentes', iataCode: 'G3' },
60+
{ name: 'Hainan Airlines', iataCode: 'HU' },
61+
{ name: 'Hawaiian Airlines', iataCode: 'HA' },
62+
{ name: 'IndiGo Airlines', iataCode: '6E' },
63+
{ name: 'Japan Airlines', iataCode: 'JL' },
64+
{ name: 'Jeju Air', iataCode: '7C' },
65+
{ name: 'Jet2', iataCode: 'LS' },
66+
{ name: 'JetBlue Airways', iataCode: 'B6' },
67+
{ name: 'JetSMART', iataCode: 'JA' },
68+
{ name: 'Juneyao Airlines', iataCode: 'HO' },
69+
{ name: 'Kenya Airways', iataCode: 'KQ' },
70+
{ name: 'Korean Air', iataCode: 'KE' },
71+
{ name: 'Kulula.com', iataCode: 'MN' },
72+
{ name: 'LATAM Airlines', iataCode: 'LA' },
73+
{ name: 'Lion Air', iataCode: 'JT' },
74+
{ name: 'LOT Polish Airlines', iataCode: 'LO' },
75+
{ name: 'Lufthansa', iataCode: 'LH' },
76+
{ name: 'Libyan Airlines', iataCode: 'LN' },
77+
{ name: 'Linea Aerea Amaszonas', iataCode: 'Z8' },
78+
{ name: 'Malaysia Airlines', iataCode: 'MH' },
79+
{ name: 'Nordwind Airlines', iataCode: 'N4' },
80+
{ name: 'Norwegian Air Shuttle', iataCode: 'DY' },
81+
{ name: 'Oman Air', iataCode: 'WY' },
82+
{ name: 'Pakistan International Airlines', iataCode: 'PK' },
83+
{ name: 'Pegasus Airlines', iataCode: 'PC' },
84+
{ name: 'Philippine Airlines', iataCode: 'PR' },
85+
{ name: 'Qantas Group', iataCode: 'QF' },
86+
{ name: 'Qatar Airways', iataCode: 'QR' },
87+
{ name: 'Republic Airways', iataCode: 'YX' },
88+
{ name: 'Royal Air Maroc', iataCode: 'AT' },
89+
{ name: 'Ryanair', iataCode: 'FR' },
90+
{ name: 'S7 Airlines', iataCode: 'S7' },
91+
{ name: 'SAS', iataCode: 'SK' },
92+
{ name: 'Satena', iataCode: '9R' },
93+
{ name: 'Saudia', iataCode: 'SV' },
94+
{ name: 'Shandong Airlines', iataCode: 'SC' },
95+
{ name: 'Sichuan Airlines', iataCode: '3U' },
96+
{ name: 'Singapore Airlines', iataCode: 'SQ' },
97+
{ name: 'Sky Airline', iataCode: 'H2' },
98+
{ name: 'SkyWest Airlines', iataCode: 'OO' },
99+
{ name: 'South African Airways', iataCode: 'SA' },
100+
{ name: 'Southwest Airlines', iataCode: 'WN' },
101+
{ name: 'SpiceJet', iataCode: 'SG' },
102+
{ name: 'Spirit Airlines', iataCode: 'NK' },
103+
{ name: 'Spring Airlines', iataCode: '9S' },
104+
{ name: 'SriLankan Airlines', iataCode: 'UL' },
105+
{ name: 'Star Peru', iataCode: '2I' },
106+
{ name: 'Sun Country Airlines', iataCode: 'SY' },
107+
{ name: 'SunExpress', iataCode: 'XQ' },
108+
{ name: 'TAP Air Portugal', iataCode: 'TP' },
109+
{ name: 'Thai AirAsia', iataCode: 'FD' },
110+
{ name: 'Thai Airways', iataCode: 'TG' },
111+
{ name: 'TUI Airways', iataCode: 'BY' },
112+
{ name: 'Tunisair', iataCode: 'TU' },
113+
{ name: 'Turkish Airlines', iataCode: 'TK' },
114+
{ name: 'Ukraine International', iataCode: 'PS' },
115+
{ name: 'United Airlines', iataCode: 'UA' },
116+
{ name: 'Ural Airlines', iataCode: 'U6' },
117+
{ name: 'VietJet Air', iataCode: 'VJ' },
118+
{ name: 'Vietnam Airlines', iataCode: 'VN' },
119+
{ name: 'Virgin Atlantic Airways', iataCode: 'VS' },
120+
{ name: 'Virgin Australia', iataCode: 'VA' },
121+
{ name: 'VivaAerobus', iataCode: 'VB' },
122+
{ name: 'VOEPASS Linhas Aereas', iataCode: '2Z' },
123+
{ name: 'Volaris', iataCode: 'Y4' },
124+
{ name: 'WestJet', iataCode: 'WS' },
125+
{ name: 'Wingo', iataCode: 'P5' },
126+
{ name: 'Wizz Air', iataCode: 'W6' },
127+
];

src/locales/en/airline/airplane.ts

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
export default [
2+
{ name: 'Aerospatiale/BAC Concorde', iataTypeCode: 'SSC' },
3+
{ name: 'Airbus A300', iataTypeCode: 'AB3' },
4+
{ name: 'Airbus A310', iataTypeCode: '310' },
5+
{ name: 'Airbus A310-200', iataTypeCode: '312' },
6+
{ name: 'Airbus A310-300', iataTypeCode: '313' },
7+
{ name: 'Airbus A318', iataTypeCode: '318' },
8+
{ name: 'Airbus A319', iataTypeCode: '319' },
9+
{ name: 'Airbus A319neo', iataTypeCode: '31N' },
10+
{ name: 'Airbus A320', iataTypeCode: '320' },
11+
{ name: 'Airbus A320neo', iataTypeCode: '32N' },
12+
{ name: 'Airbus A321', iataTypeCode: '321' },
13+
{ name: 'Airbus A321neo', iataTypeCode: '32Q' },
14+
{ name: 'Airbus A330', iataTypeCode: '330' },
15+
{ name: 'Airbus A330-200', iataTypeCode: '332' },
16+
{ name: 'Airbus A330-300', iataTypeCode: '333' },
17+
{ name: 'Airbus A330-800neo', iataTypeCode: '338' },
18+
{ name: 'Airbus A330-900neo', iataTypeCode: '339' },
19+
{ name: 'Airbus A340', iataTypeCode: '340' },
20+
{ name: 'Airbus A340-200', iataTypeCode: '342' },
21+
{ name: 'Airbus A340-300', iataTypeCode: '343' },
22+
{ name: 'Airbus A340-500', iataTypeCode: '345' },
23+
{ name: 'Airbus A340-600', iataTypeCode: '346' },
24+
{ name: 'Airbus A350', iataTypeCode: '350' },
25+
{ name: 'Airbus A350-900', iataTypeCode: '359' },
26+
{ name: 'Airbus A350-1000', iataTypeCode: '351' },
27+
{ name: 'Airbus A380', iataTypeCode: '380' },
28+
{ name: 'Airbus A380-800', iataTypeCode: '388' },
29+
{ name: 'Antonov An-12', iataTypeCode: 'ANF' },
30+
{ name: 'Antonov An-24', iataTypeCode: 'AN4' },
31+
{ name: 'Antonov An-26', iataTypeCode: 'A26' },
32+
{ name: 'Antonov An-28', iataTypeCode: 'A28' },
33+
{ name: 'Antonov An-30', iataTypeCode: 'A30' },
34+
{ name: 'Antonov An-32', iataTypeCode: 'A32' },
35+
{ name: 'Antonov An-72', iataTypeCode: 'AN7' },
36+
{ name: 'Antonov An-124 Ruslan', iataTypeCode: 'A4F' },
37+
{ name: 'Antonov An-140', iataTypeCode: 'A40' },
38+
{ name: 'Antonov An-148', iataTypeCode: 'A81' },
39+
{ name: 'Antonov An-158', iataTypeCode: 'A58' },
40+
{ name: 'Antonov An-225 Mriya', iataTypeCode: 'A5F' },
41+
{ name: 'Boeing 707', iataTypeCode: '703' },
42+
{ name: 'Boeing 717', iataTypeCode: '717' },
43+
{ name: 'Boeing 720B', iataTypeCode: 'B72' },
44+
{ name: 'Boeing 727', iataTypeCode: '727' },
45+
{ name: 'Boeing 727-100', iataTypeCode: '721' },
46+
{ name: 'Boeing 727-200', iataTypeCode: '722' },
47+
{ name: 'Boeing 737 MAX 7', iataTypeCode: '7M7' },
48+
{ name: 'Boeing 737 MAX 8', iataTypeCode: '7M8' },
49+
{ name: 'Boeing 737 MAX 9', iataTypeCode: '7M9' },
50+
{ name: 'Boeing 737 MAX 10', iataTypeCode: '7MJ' },
51+
{ name: 'Boeing 737', iataTypeCode: '737' },
52+
{ name: 'Boeing 737-100', iataTypeCode: '731' },
53+
{ name: 'Boeing 737-200', iataTypeCode: '732' },
54+
{ name: 'Boeing 737-300', iataTypeCode: '733' },
55+
{ name: 'Boeing 737-400', iataTypeCode: '734' },
56+
{ name: 'Boeing 737-500', iataTypeCode: '735' },
57+
{ name: 'Boeing 737-600', iataTypeCode: '736' },
58+
{ name: 'Boeing 737-700', iataTypeCode: '73G' },
59+
{ name: 'Boeing 737-800', iataTypeCode: '738' },
60+
{ name: 'Boeing 737-900', iataTypeCode: '739' },
61+
{ name: 'Boeing 747', iataTypeCode: '747' },
62+
{ name: 'Boeing 747-100', iataTypeCode: '741' },
63+
{ name: 'Boeing 747-200', iataTypeCode: '742' },
64+
{ name: 'Boeing 747-300', iataTypeCode: '743' },
65+
{ name: 'Boeing 747-400', iataTypeCode: '744' },
66+
{ name: 'Boeing 747-400D', iataTypeCode: '74J' },
67+
{ name: 'Boeing 747-8', iataTypeCode: '748' },
68+
{ name: 'Boeing 747SP', iataTypeCode: '74L' },
69+
{ name: 'Boeing 747SR', iataTypeCode: '74R' },
70+
{ name: 'Boeing 757', iataTypeCode: '757' },
71+
{ name: 'Boeing 757-200', iataTypeCode: '752' },
72+
{ name: 'Boeing 757-300', iataTypeCode: '753' },
73+
{ name: 'Boeing 767', iataTypeCode: '767' },
74+
{ name: 'Boeing 767-200', iataTypeCode: '762' },
75+
{ name: 'Boeing 767-300', iataTypeCode: '763' },
76+
{ name: 'Boeing 767-400', iataTypeCode: '764' },
77+
{ name: 'Boeing 777', iataTypeCode: '777' },
78+
{ name: 'Boeing 777-200', iataTypeCode: '772' },
79+
{ name: 'Boeing 777-200LR', iataTypeCode: '77L' },
80+
{ name: 'Boeing 777-300', iataTypeCode: '773' },
81+
{ name: 'Boeing 777-300ER', iataTypeCode: '77W' },
82+
{ name: 'Boeing 787', iataTypeCode: '787' },
83+
{ name: 'Boeing 787-8', iataTypeCode: '788' },
84+
{ name: 'Boeing 787-9', iataTypeCode: '789' },
85+
{ name: 'Boeing 787-10', iataTypeCode: '781' },
86+
{ name: 'Canadair Challenger', iataTypeCode: 'CCJ' },
87+
{ name: 'Canadair CL-44', iataTypeCode: 'CL4' },
88+
{ name: 'Canadair Regional Jet 100', iataTypeCode: 'CR1' },
89+
{ name: 'Canadair Regional Jet 200', iataTypeCode: 'CR2' },
90+
{ name: 'Canadair Regional Jet 700', iataTypeCode: 'CR7' },
91+
{ name: 'Canadair Regional Jet 705', iataTypeCode: 'CRA' },
92+
{ name: 'Canadair Regional Jet 900', iataTypeCode: 'CR9' },
93+
{ name: 'Canadair Regional Jet 1000', iataTypeCode: 'CRK' },
94+
{ name: 'De Havilland Canada DHC-2 Beaver', iataTypeCode: 'DHP' },
95+
{ name: 'De Havilland Canada DHC-2 Turbo-Beaver', iataTypeCode: 'DHR' },
96+
{ name: 'De Havilland Canada DHC-3 Otter', iataTypeCode: 'DHL' },
97+
{ name: 'De Havilland Canada DHC-4 Caribou', iataTypeCode: 'DHC' },
98+
{ name: 'De Havilland Canada DHC-6 Twin Otter', iataTypeCode: 'DHT' },
99+
{ name: 'De Havilland Canada DHC-7 Dash 7', iataTypeCode: 'DH7' },
100+
{ name: 'De Havilland Canada DHC-8-100 Dash 8 / 8Q', iataTypeCode: 'DH1' },
101+
{ name: 'De Havilland Canada DHC-8-200 Dash 8 / 8Q', iataTypeCode: 'DH2' },
102+
{ name: 'De Havilland Canada DHC-8-300 Dash 8 / 8Q', iataTypeCode: 'DH3' },
103+
{ name: 'De Havilland Canada DHC-8-400 Dash 8Q', iataTypeCode: 'DH4' },
104+
{ name: 'De Havilland DH.104 Dove', iataTypeCode: 'DHD' },
105+
{ name: 'De Havilland DH.114 Heron', iataTypeCode: 'DHH' },
106+
{ name: 'Douglas DC-3', iataTypeCode: 'D3F' },
107+
{ name: 'Douglas DC-6', iataTypeCode: 'D6F' },
108+
{ name: 'Douglas DC-8-50', iataTypeCode: 'D8T' },
109+
{ name: 'Douglas DC-8-62', iataTypeCode: 'D8L' },
110+
{ name: 'Douglas DC-8-72', iataTypeCode: 'D8Q' },
111+
{ name: 'Douglas DC-9-10', iataTypeCode: 'D91' },
112+
{ name: 'Douglas DC-9-20', iataTypeCode: 'D92' },
113+
{ name: 'Douglas DC-9-30', iataTypeCode: 'D93' },
114+
{ name: 'Douglas DC-9-40', iataTypeCode: 'D94' },
115+
{ name: 'Douglas DC-9-50', iataTypeCode: 'D95' },
116+
{ name: 'Douglas DC-10', iataTypeCode: 'D10' },
117+
{ name: 'Douglas DC-10-10', iataTypeCode: 'D1X' },
118+
{ name: 'Douglas DC-10-30', iataTypeCode: 'D1Y' },
119+
{ name: 'Embraer 170', iataTypeCode: 'E70' },
120+
{ name: 'Embraer 175', iataTypeCode: 'E75' },
121+
{ name: 'Embraer 190', iataTypeCode: 'E90' },
122+
{ name: 'Embraer 195', iataTypeCode: 'E95' },
123+
{ name: 'Embraer E190-E2', iataTypeCode: '290' },
124+
{ name: 'Embraer E195-E2', iataTypeCode: '295' },
125+
{ name: 'Embraer EMB.110 Bandeirante', iataTypeCode: 'EMB' },
126+
{ name: 'Embraer EMB.120 Brasilia', iataTypeCode: 'EM2' },
127+
{ name: 'Embraer Legacy 600', iataTypeCode: 'ER3' },
128+
{ name: 'Embraer Phenom 100', iataTypeCode: 'EP1' },
129+
{ name: 'Embraer Phenom 300', iataTypeCode: 'EP3' },
130+
{ name: 'Embraer RJ135', iataTypeCode: 'ER3' },
131+
{ name: 'Embraer RJ140', iataTypeCode: 'ERD' },
132+
{ name: 'Embraer RJ145 Amazon', iataTypeCode: 'ER4' },
133+
{ name: 'Ilyushin IL18', iataTypeCode: 'IL8' },
134+
{ name: 'Ilyushin IL62', iataTypeCode: 'IL6' },
135+
{ name: 'Ilyushin IL76', iataTypeCode: 'IL7' },
136+
{ name: 'Ilyushin IL86', iataTypeCode: 'ILW' },
137+
{ name: 'Ilyushin IL96-300', iataTypeCode: 'I93' },
138+
{ name: 'Ilyushin IL114', iataTypeCode: 'I14' },
139+
{ name: 'Lockheed L-182 / 282 / 382 (L-100) Hercules', iataTypeCode: 'LOH' },
140+
{ name: 'Lockheed L-188 Electra', iataTypeCode: 'LOE' },
141+
{ name: 'Lockheed L-1011 Tristar', iataTypeCode: 'L10' },
142+
{ name: 'Lockheed L-1049 Super Constellation', iataTypeCode: 'L49' },
143+
{ name: 'McDonnell Douglas MD11', iataTypeCode: 'M11' },
144+
{ name: 'McDonnell Douglas MD80', iataTypeCode: 'M80' },
145+
{ name: 'McDonnell Douglas MD81', iataTypeCode: 'M81' },
146+
{ name: 'McDonnell Douglas MD82', iataTypeCode: 'M82' },
147+
{ name: 'McDonnell Douglas MD83', iataTypeCode: 'M83' },
148+
{ name: 'McDonnell Douglas MD87', iataTypeCode: 'M87' },
149+
{ name: 'McDonnell Douglas MD88', iataTypeCode: 'M88' },
150+
{ name: 'McDonnell Douglas MD90', iataTypeCode: 'M90' },
151+
{ name: 'Sukhoi Superjet 100-95', iataTypeCode: 'SU9' },
152+
{ name: 'Tupolev Tu-134', iataTypeCode: 'TU3' },
153+
{ name: 'Tupolev Tu-154', iataTypeCode: 'TU5' },
154+
{ name: 'Tupolev Tu-204', iataTypeCode: 'T20' },
155+
{ name: 'Yakovlev Yak-40', iataTypeCode: 'YK4' },
156+
{ name: 'Yakovlev Yak-42', iataTypeCode: 'YK2' },
157+
];

0 commit comments

Comments
 (0)