-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathARCHITECTURE
More file actions
64 lines (63 loc) · 2.33 KB
/
Copy pathARCHITECTURE
File metadata and controls
64 lines (63 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# NehoID Project Structure
nehoid/
├── src/
│ ├── index.ts # Main export file
│ ├── core/
│ │ ├── generator.ts # Core ID generation logic
│ │ ├── encoder.ts # Encoding utilities
│ │ └── validator.ts # Validation logic
│ ├── features/
│ │ ├── collision.ts # Collision detection
│ │ ├── context.ts # Context-aware generation
│ │ ├── migration.ts # ID migration utilities
│ │ └── monitoring.ts # Performance monitoring
│ ├── integrations/
│ │ ├── express.ts # Express.js middleware
│ │ ├── mongoose.ts # Mongoose integration
│ │ └── database.ts # Database helpers
│ ├── utils/
│ │ ├── compression.ts # Compression utilities
│ │ ├── crypto.ts # Cryptographic utilities
│ │ └── helpers.ts # General helpers
│ └── types/
│ └── index.ts # TypeScript definitions
├── __tests__/
│ ├── core/
│ │ ├── generator.test.ts
│ │ ├── encoder.test.ts
│ │ └── validator.test.ts
│ ├── features/
│ │ ├── collision.test.ts
│ │ ├── context.test.ts
│ │ └── monitoring.test.ts
│ ├── integrations/
│ │ └── express.test.ts
│ └── utils/
│ └── helpers.test.ts
├── benchmarks/
│ ├── performance.js
│ ├── memory.js
│ └── comparison.js
├── examples/
│ ├── basic-usage.js
│ ├── express-integration.js
│ ├── collision-detection.js
│ └── batch-generation.js
├── docs/
│ ├── api.md
│ ├── migration-guide.md
│ ├── performance.md
│ └── integrations.md
├── dist/ # Built files (generated)
├── coverage/ # Test coverage (generated)
├── package.json
├── tsconfig.json
├── rollup.config.js
├── jest.config.js
├── .eslintrc.js
├── .gitignore
├── .npmignore
├── README.md
├── LICENSE
├── CHANGELOG.md
└── CONTRIBUTING.md