11cb0ef41Sopenharmony_ci"use strict";
21cb0ef41Sopenharmony_ci
31cb0ef41Sopenharmony_ci// Update this array if you add/rename/remove files in this directory.
41cb0ef41Sopenharmony_ci// We support Browserify by skipping automatic module discovery and requiring modules directly.
51cb0ef41Sopenharmony_civar modules = [
61cb0ef41Sopenharmony_ci    require("./internal"),
71cb0ef41Sopenharmony_ci    require("./utf32"),
81cb0ef41Sopenharmony_ci    require("./utf16"),
91cb0ef41Sopenharmony_ci    require("./utf7"),
101cb0ef41Sopenharmony_ci    require("./sbcs-codec"),
111cb0ef41Sopenharmony_ci    require("./sbcs-data"),
121cb0ef41Sopenharmony_ci    require("./sbcs-data-generated"),
131cb0ef41Sopenharmony_ci    require("./dbcs-codec"),
141cb0ef41Sopenharmony_ci    require("./dbcs-data"),
151cb0ef41Sopenharmony_ci];
161cb0ef41Sopenharmony_ci
171cb0ef41Sopenharmony_ci// Put all encoding/alias/codec definitions to single object and export it.
181cb0ef41Sopenharmony_cifor (var i = 0; i < modules.length; i++) {
191cb0ef41Sopenharmony_ci    var module = modules[i];
201cb0ef41Sopenharmony_ci    for (var enc in module)
211cb0ef41Sopenharmony_ci        if (Object.prototype.hasOwnProperty.call(module, enc))
221cb0ef41Sopenharmony_ci            exports[enc] = module[enc];
231cb0ef41Sopenharmony_ci}
24