From d75d07970b44bde066de0a765c169809ee8f6b74 Mon Sep 17 00:00:00 2001 From: Eric Cheng Date: Sun, 5 Jun 2022 06:22:40 -0400 Subject: feat: science module (#1014) Co-authored-by: ST-DDT Co-authored-by: Shinigami Co-authored-by: pkuczynski --- src/definitions/definitions.ts | 2 ++ src/definitions/index.ts | 1 + src/definitions/science.ts | 16 ++++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 src/definitions/science.ts (limited to 'src/definitions') diff --git a/src/definitions/definitions.ts b/src/definitions/definitions.ts index 092c73a2..3ec795f7 100644 --- a/src/definitions/definitions.ts +++ b/src/definitions/definitions.ts @@ -12,6 +12,7 @@ import type { LoremDefinitions } from './lorem'; import type { MusicDefinitions } from './music'; import type { NameDefinitions } from './name'; import type { PhoneNumberDefinitions } from './phone_number'; +import type { ScienceDefinitions } from './science'; import type { SystemDefinitions } from './system'; import type { VehicleDefinitions } from './vehicle'; import type { WordDefinitions } from './word'; @@ -39,6 +40,7 @@ export interface Definitions { music: MusicDefinitions; name: NameDefinitions; phone_number: PhoneNumberDefinitions; + science: ScienceDefinitions; system: SystemDefinitions; vehicle: VehicleDefinitions; word: WordDefinitions; diff --git a/src/definitions/index.ts b/src/definitions/index.ts index 7341e241..03a68852 100644 --- a/src/definitions/index.ts +++ b/src/definitions/index.ts @@ -19,6 +19,7 @@ export type { LoremDefinitions } from './lorem'; export type { MusicDefinitions } from './music'; export type { NameDefinitions, NameTitleDefinitions } from './name'; export type { PhoneNumberDefinitions } from './phone_number'; +export type { ScienceDefinitions } from './science'; export type { SystemDefinitions, SystemMimeTypeEntryDefinitions, diff --git a/src/definitions/science.ts b/src/definitions/science.ts new file mode 100644 index 00000000..dbe35f4f --- /dev/null +++ b/src/definitions/science.ts @@ -0,0 +1,16 @@ +import type { ChemicalElement, Unit } from '../modules/science'; +import type { LocaleEntry } from './definitions'; + +/** + * The possible definitions related to science. + */ +export type ScienceDefinitions = LocaleEntry<{ + /** + * Some science units. + */ + unit: readonly Unit[]; + /** + * Some periodic table element informtion. + */ + chemicalElement: readonly ChemicalElement[]; +}>; -- cgit v1.2.3