<commit_before>import 'source-map-support/register';
import * as path from 'path';

export { Client } from './client/Client';
export { Plugin } from './client/Plugin';
export { IPlugin } from './client/interface/IPlugin';
export { PluginLoader } from './client/PluginLoader';
export { PluginConstructor } from './types/PluginConstructor';

export { Command } from './command/Command';
export { CommandDispatcher } from './command/CommandDispatcher';
export { CommandLoader } from './command/CommandLoader';
export { CommandRegistry } from './command/CommandRegistry';

export { GuildSettings } from './storage/GuildSettings';
export { GuildStorageLoader } from './storage/GuildStorageLoader';
export { KeyedStorage } from './storage/KeyedStorage';
export { Middleware } from './command/middleware/Middleware';
export { RateLimit } from './command/RateLimit';
export { RateLimiter } from './command/RateLimiter';

export { IStorageProvider } from './storage/interface/IStorageProvider';
export { StorageProvider } from './storage/StorageProvider';
export { StorageFactory } from './storage/StorageFactory';<commit_msg>Export SharedProviderStorage<commit_after>import 'source-map-support/register';
import * as path from 'path';

export { Client } from './client/Client';
export { Plugin } from './client/Plugin';
export { IPlugin } from './client/interface/IPlugin';
export { PluginLoader } from './client/PluginLoader';
export { PluginConstructor } from './types/PluginConstructor';

export { Command } from './command/Command';
export { CommandDispatcher } from './command/CommandDispatcher';
export { CommandLoader } from './command/CommandLoader';
export { CommandRegistry } from './command/CommandRegistry';

export { GuildSettings } from './storage/GuildSettings';
export { GuildStorageLoader } from './storage/GuildStorageLoader';
export { KeyedStorage } from './storage/KeyedStorage';
export { SharedProviderStorage } from './storage/SharedProviderStorage';
export { Middleware } from './command/middleware/Middleware';
export { RateLimit } from './command/RateLimit';
export { RateLimiter } from './command/RateLimiter';

export { IStorageProvider } from './storage/interface/IStorageProvider';
export { StorageProvider } from './storage/StorageProvider';
export { StorageFactory } from './storage/StorageFactory';
{'fraction_non_alphanumeric': 0.14125753660637383, 'fraction_numerical': 0.0, 'mean_word_length': 5.2953929539295395, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7504820', 'n_tokens_mistral': 585, 'n_tokens_neox': 572, 'n_words': 162}