aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDivisionByZero <[email protected]>2024-09-26 17:50:05 +0200
committerGitHub <[email protected]>2024-09-26 17:50:05 +0200
commit9537dfddba882bd93d9a429697fd44bc72428426 (patch)
treef60b5b694d5e4e8ddab228aeb20c7b7746685edc /src
parent424b120a4d94b15b6e77c04a0aaffd0016a9c870 (diff)
downloadfaker-9537dfddba882bd93d9a429697fd44bc72428426.tar.xz
faker-9537dfddba882bd93d9a429697fd44bc72428426.zip
infra: update file structure for util/internal (#3141)
Diffstat (limited to 'src')
-rw-r--r--src/faker.ts4
-rw-r--r--src/index.ts8
-rw-r--r--src/internal/locale-proxy.ts (renamed from src/locale-proxy.ts)4
-rw-r--r--src/internal/mersenne.ts48
-rw-r--r--src/internal/types.ts (renamed from src/utils/types.ts)0
-rw-r--r--src/modules/date/index.ts2
-rw-r--r--src/modules/string/index.ts2
-rw-r--r--src/simple-faker.ts2
-rw-r--r--src/utils/mersenne.ts48
9 files changed, 59 insertions, 59 deletions
diff --git a/src/faker.ts b/src/faker.ts
index 5f5e14ce..7b7f5e16 100644
--- a/src/faker.ts
+++ b/src/faker.ts
@@ -1,8 +1,8 @@
import type { LocaleDefinition, MetadataDefinition } from './definitions';
import { FakerError } from './errors/faker-error';
import { deprecated } from './internal/deprecated';
-import type { LocaleProxy } from './locale-proxy';
-import { createLocaleProxy } from './locale-proxy';
+import type { LocaleProxy } from './internal/locale-proxy';
+import { createLocaleProxy } from './internal/locale-proxy';
import { AirlineModule } from './modules/airline';
import { AnimalModule } from './modules/animal';
import { ColorModule } from './modules/color';
diff --git a/src/index.ts b/src/index.ts
index 0b590340..f94b3aa0 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -30,10 +30,6 @@ export type {
export { FakerError } from './errors/faker-error';
export { Faker } from './faker';
export type { FakerOptions } from './faker';
-export {
- generateMersenne32Randomizer,
- generateMersenne53Randomizer,
-} from './internal/mersenne';
export * from './locale';
export { fakerEN as faker } from './locale';
export * from './locales';
@@ -85,3 +81,7 @@ export type { WordModule } from './modules/word';
export type { Randomizer } from './randomizer';
export { SimpleFaker, simpleFaker } from './simple-faker';
export { mergeLocales } from './utils/merge-locales';
+export {
+ generateMersenne32Randomizer,
+ generateMersenne53Randomizer,
+} from './utils/mersenne';
diff --git a/src/locale-proxy.ts b/src/internal/locale-proxy.ts
index e99ba655..dbb9f277 100644
--- a/src/locale-proxy.ts
+++ b/src/internal/locale-proxy.ts
@@ -1,5 +1,5 @@
-import type { LocaleDefinition } from './definitions';
-import { FakerError } from './errors/faker-error';
+import type { LocaleDefinition } from '../definitions';
+import { FakerError } from '../errors/faker-error';
/**
* A proxy for LocaleDefinition that marks all properties as required and throws an error when an entry is accessed that is not defined.
diff --git a/src/internal/mersenne.ts b/src/internal/mersenne.ts
index d01b5ee9..351faa4e 100644
--- a/src/internal/mersenne.ts
+++ b/src/internal/mersenne.ts
@@ -1,5 +1,3 @@
-import type { Randomizer } from '../randomizer';
-
/**
* Copyright (c) 2022-2023 Faker
*
@@ -325,49 +323,3 @@ export class MersenneTwister19937 {
}
// These real versions are due to Isaku Wada, 2002/01/09
}
-
-/**
- * Generates a MersenneTwister19937 randomizer with 32 bits of precision.
- * This is the default randomizer used by faker prior to v9.0.
- */
-export function generateMersenne32Randomizer(): Randomizer {
- const twister = new MersenneTwister19937();
-
- twister.initGenrand(Math.ceil(Math.random() * Number.MAX_SAFE_INTEGER));
-
- return {
- next(): number {
- return twister.genrandReal2();
- },
- seed(seed: number | number[]): void {
- if (typeof seed === 'number') {
- twister.initGenrand(seed);
- } else if (Array.isArray(seed)) {
- twister.initByArray(seed, seed.length);
- }
- },
- };
-}
-
-/**
- * Generates a MersenneTwister19937 randomizer with 53 bits of precision.
- * This is the default randomizer used by faker starting with v9.0.
- */
-export function generateMersenne53Randomizer(): Randomizer {
- const twister = new MersenneTwister19937();
-
- twister.initGenrand(Math.ceil(Math.random() * Number.MAX_SAFE_INTEGER));
-
- return {
- next(): number {
- return twister.genrandRes53();
- },
- seed(seed: number | number[]): void {
- if (typeof seed === 'number') {
- twister.initGenrand(seed);
- } else if (Array.isArray(seed)) {
- twister.initByArray(seed, seed.length);
- }
- },
- };
-}
diff --git a/src/utils/types.ts b/src/internal/types.ts
index affdda7e..affdda7e 100644
--- a/src/utils/types.ts
+++ b/src/internal/types.ts
diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts
index f2eac1cf..53204a03 100644
--- a/src/modules/date/index.ts
+++ b/src/modules/date/index.ts
@@ -1,8 +1,8 @@
import type { Faker } from '../..';
import type { DateEntryDefinition } from '../../definitions';
import { FakerError } from '../../errors/faker-error';
+import { assertLocaleData } from '../../internal/locale-proxy';
import { SimpleModuleBase } from '../../internal/module-base';
-import { assertLocaleData } from '../../locale-proxy';
/**
* Converts a date passed as a `string`, `number` or `Date` to a valid `Date` object.
diff --git a/src/modules/string/index.ts b/src/modules/string/index.ts
index cfee0dc1..7df31fc7 100644
--- a/src/modules/string/index.ts
+++ b/src/modules/string/index.ts
@@ -1,6 +1,6 @@
import { FakerError } from '../../errors/faker-error';
import { SimpleModuleBase } from '../../internal/module-base';
-import type { LiteralUnion } from '../../utils/types';
+import type { LiteralUnion } from '../../internal/types';
export type Casing = 'upper' | 'lower' | 'mixed';
diff --git a/src/simple-faker.ts b/src/simple-faker.ts
index e775cbc7..743df923 100644
--- a/src/simple-faker.ts
+++ b/src/simple-faker.ts
@@ -1,10 +1,10 @@
-import { generateMersenne53Randomizer } from './internal/mersenne';
import { DatatypeModule } from './modules/datatype';
import { SimpleDateModule } from './modules/date';
import { SimpleHelpersModule } from './modules/helpers';
import { NumberModule } from './modules/number';
import { StringModule } from './modules/string';
import type { Randomizer } from './randomizer';
+import { generateMersenne53Randomizer } from './utils/mersenne';
/**
* This is a simplified Faker class that doesn't need any localized data to generate its output.
diff --git a/src/utils/mersenne.ts b/src/utils/mersenne.ts
new file mode 100644
index 00000000..de415f91
--- /dev/null
+++ b/src/utils/mersenne.ts
@@ -0,0 +1,48 @@
+import { MersenneTwister19937 } from '../internal/mersenne';
+import type { Randomizer } from '../randomizer';
+
+/**
+ * Generates a MersenneTwister19937 randomizer with 32 bits of precision.
+ * This is the default randomizer used by faker prior to v9.0.
+ */
+export function generateMersenne32Randomizer(): Randomizer {
+ const twister = new MersenneTwister19937();
+
+ twister.initGenrand(Math.ceil(Math.random() * Number.MAX_SAFE_INTEGER));
+
+ return {
+ next(): number {
+ return twister.genrandReal2();
+ },
+ seed(seed: number | number[]): void {
+ if (typeof seed === 'number') {
+ twister.initGenrand(seed);
+ } else if (Array.isArray(seed)) {
+ twister.initByArray(seed, seed.length);
+ }
+ },
+ };
+}
+
+/**
+ * Generates a MersenneTwister19937 randomizer with 53 bits of precision.
+ * This is the default randomizer used by faker starting with v9.0.
+ */
+export function generateMersenne53Randomizer(): Randomizer {
+ const twister = new MersenneTwister19937();
+
+ twister.initGenrand(Math.ceil(Math.random() * Number.MAX_SAFE_INTEGER));
+
+ return {
+ next(): number {
+ return twister.genrandRes53();
+ },
+ seed(seed: number | number[]): void {
+ if (typeof seed === 'number') {
+ twister.initGenrand(seed);
+ } else if (Array.isArray(seed)) {
+ twister.initByArray(seed, seed.length);
+ }
+ },
+ };
+}