@forecastr/core
Advanced tools
+1
-2
| import { Config } from './types'; | ||
| /** | ||
| * These configuration options are modified by the user via the Forecastr | ||
| * config file. | ||
| * These configuration options are modified by the user via the config file. | ||
| */ | ||
| export declare const getConfig: () => Config; |
+2
-3
@@ -17,4 +17,3 @@ "use strict"; | ||
| /** | ||
| * These configuration options are modified by the user via the Forecastr | ||
| * config file. | ||
| * These configuration options are modified by the user via the config file. | ||
| */ | ||
@@ -32,2 +31,2 @@ const getConfig = () => { | ||
| exports.getConfig = getConfig; | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb25maWcudHMiXSwibmFtZXMiOlsiZ2V0Q29uZmlnIiwiY29uZmlnUGF0aCIsInRvbWwiLCJwYXJzZSIsImZzIiwicmVhZEZpbGVTeW5jIiwiZSIsIkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBRUE7O0FBR0E7Ozs7QUFFQTs7OztBQUlPLE1BQU1BLFNBQVMsR0FBRyxNQUFjO0FBQ3JDLFFBQU1DLFVBQVUsR0FBRywyQkFBbkI7O0FBQ0EsTUFBSTtBQUNGLFdBQU9DLGNBQUtDLEtBQUwsQ0FBV0MsWUFBR0MsWUFBSCxDQUFnQkosVUFBaEIsRUFBNEIsTUFBNUIsQ0FBWCxDQUFQO0FBQ0QsR0FGRCxDQUVFLE9BQU9LLENBQVAsRUFBVTtBQUNWLFVBQU0sSUFBSUMsS0FBSixDQUFXLG9CQUFtQk4sVUFBVyxNQUFLSyxDQUFFLEVBQWhELENBQU47QUFDRDtBQUNGLENBUE0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZnMgZnJvbSAnZnMnXG5cbmltcG9ydCB0b21sIGZyb20gJ3RvbWwnXG5cbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJy4vdHlwZXMnXG5pbXBvcnQgeyBnZXRDb25maWdQYXRoIH0gZnJvbSAnLi9wYXRocydcblxuLyoqXG4gKiBUaGVzZSBjb25maWd1cmF0aW9uIG9wdGlvbnMgYXJlIG1vZGlmaWVkIGJ5IHRoZSB1c2VyIHZpYSB0aGUgRm9yZWNhc3RyXG4gKiBjb25maWcgZmlsZS5cbiAqL1xuZXhwb3J0IGNvbnN0IGdldENvbmZpZyA9ICgpOiBDb25maWcgPT4ge1xuICBjb25zdCBjb25maWdQYXRoID0gZ2V0Q29uZmlnUGF0aCgpXG4gIHRyeSB7XG4gICAgcmV0dXJuIHRvbWwucGFyc2UoZnMucmVhZEZpbGVTeW5jKGNvbmZpZ1BhdGgsICd1dGY4JykpIGFzIENvbmZpZ1xuICB9IGNhdGNoIChlKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBDb3VsZCBub3QgcGFyc2UgXCIke2NvbmZpZ1BhdGh9XCI6ICR7ZX1gKVxuICB9XG59XG4iXX0= | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb25maWcudHMiXSwibmFtZXMiOlsiZ2V0Q29uZmlnIiwiY29uZmlnUGF0aCIsInRvbWwiLCJwYXJzZSIsImZzIiwicmVhZEZpbGVTeW5jIiwiZSIsIkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBRUE7O0FBR0E7Ozs7QUFFQTs7O0FBR08sTUFBTUEsU0FBUyxHQUFHLE1BQWM7QUFDckMsUUFBTUMsVUFBVSxHQUFHLDJCQUFuQjs7QUFDQSxNQUFJO0FBQ0YsV0FBT0MsY0FBS0MsS0FBTCxDQUFXQyxZQUFHQyxZQUFILENBQWdCSixVQUFoQixFQUE0QixNQUE1QixDQUFYLENBQVA7QUFDRCxHQUZELENBRUUsT0FBT0ssQ0FBUCxFQUFVO0FBQ1YsVUFBTSxJQUFJQyxLQUFKLENBQVcsb0JBQW1CTixVQUFXLE1BQUtLLENBQUUsRUFBaEQsQ0FBTjtBQUNEO0FBQ0YsQ0FQTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmcyBmcm9tICdmcydcblxuaW1wb3J0IHRvbWwgZnJvbSAndG9tbCdcblxuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi90eXBlcydcbmltcG9ydCB7IGdldENvbmZpZ1BhdGggfSBmcm9tICcuL3BhdGhzJ1xuXG4vKipcbiAqIFRoZXNlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBhcmUgbW9kaWZpZWQgYnkgdGhlIHVzZXIgdmlhIHRoZSBjb25maWcgZmlsZS5cbiAqL1xuZXhwb3J0IGNvbnN0IGdldENvbmZpZyA9ICgpOiBDb25maWcgPT4ge1xuICBjb25zdCBjb25maWdQYXRoID0gZ2V0Q29uZmlnUGF0aCgpXG4gIHRyeSB7XG4gICAgcmV0dXJuIHRvbWwucGFyc2UoZnMucmVhZEZpbGVTeW5jKGNvbmZpZ1BhdGgsICd1dGY4JykpIGFzIENvbmZpZ1xuICB9IGNhdGNoIChlKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBDb3VsZCBub3QgcGFyc2UgXCIke2NvbmZpZ1BhdGh9XCI6ICR7ZX1gKVxuICB9XG59XG4iXX0= |
+4
-9
@@ -1,18 +0,13 @@ | ||
| import { Paths, PagesDependency } from './types'; | ||
| import { Paths } from './types'; | ||
| /** | ||
| * Search the parent directories for the Forecastr configuration file. | ||
| * Search the parent directories for the configuration file. | ||
| */ | ||
| export declare const getConfigPath: () => string; | ||
| /** | ||
| * The Forecastr config file is used as an anchor for the base directory of a project. | ||
| * The config file is used as an anchor for the base directory of a project. | ||
| */ | ||
| export declare const getBaseDir: (configPath?: string) => string; | ||
| /** | ||
| * Path constants that are relevant to a Forecastr project. | ||
| * Path constants that are relevant to the project. | ||
| */ | ||
| export declare const getPaths: (BASE_DIR?: string) => Paths; | ||
| /** | ||
| * Recursively process the pages directory and return information useful for | ||
| * automated imports. | ||
| */ | ||
| export declare const processPagesDir: (webPagesDir?: string, prefix?: string[]) => PagesDependency[]; |
+6
-56
@@ -6,8 +6,6 @@ "use strict"; | ||
| }); | ||
| exports.processPagesDir = exports.getPaths = exports.getBaseDir = exports.getConfigPath = void 0; | ||
| exports.getPaths = exports.getBaseDir = exports.getConfigPath = void 0; | ||
| var _path = _interopRequireDefault(require("path")); | ||
| var _fs = _interopRequireDefault(require("fs")); | ||
| var _findupSync = _interopRequireDefault(require("findup-sync")); | ||
@@ -17,3 +15,3 @@ | ||
| const CONFIG_FILE_NAME = 'forecastr.toml'; | ||
| const CONFIG_FILE_NAME = 'config.toml'; | ||
| const PATH_API_DIR_FUNCTIONS = 'api/src/functions'; | ||
@@ -30,3 +28,3 @@ const PATH_API_DIR_GRAPHQL = 'api/src/graphql'; | ||
| /** | ||
| * Search the parent directories for the Forecastr configuration file. | ||
| * Search the parent directories for the configuration file. | ||
| */ | ||
@@ -44,3 +42,3 @@ | ||
| /** | ||
| * The Forecastr config file is used as an anchor for the base directory of a project. | ||
| * The config file is used as an anchor for the base directory of a project. | ||
| */ | ||
@@ -55,3 +53,3 @@ | ||
| /** | ||
| * Path constants that are relevant to a Forecastr project. | ||
| * Path constants that are relevant to the project. | ||
| */ | ||
@@ -81,52 +79,4 @@ | ||
| }; | ||
| /** | ||
| * Recursively process the pages directory and return information useful for | ||
| * automated imports. | ||
| */ | ||
| exports.getPaths = getPaths; | ||
| const processPagesDir = (webPagesDir = getPaths().web.pages, prefix = []) => { | ||
| const deps = []; | ||
| const entries = _fs.default.readdirSync(webPagesDir, { | ||
| withFileTypes: true | ||
| }); // Iterate over a dir's entries, recursing as necessary into | ||
| // subdirectories. | ||
| entries.forEach(entry => { | ||
| if (entry.isDirectory()) { | ||
| // Actual JS files reside in a directory of the same name, so let's | ||
| // construct the filename of the actual Page file. | ||
| const testFile = _path.default.join(webPagesDir, entry.name, entry.name + '.js'); | ||
| if (_fs.default.existsSync(testFile)) { | ||
| // If the Page exists, then construct the dependency object and push it | ||
| // onto the deps array. | ||
| const basename = _path.default.posix.basename(entry.name, '.js'); | ||
| const importName = prefix.join() + basename; | ||
| const importFile = _path.default.join('src', 'pages', ...prefix, basename); | ||
| deps.push({ | ||
| const: importName, | ||
| path: _path.default.join(webPagesDir, entry.name), | ||
| importStatement: `import ${importName} from '${importFile}'` | ||
| }); | ||
| } else { | ||
| // If the Page doesn't exist then we are in a directory of Page | ||
| // directories, so let's recurse into it and do the whole thing over | ||
| // again. | ||
| const newPrefix = [...prefix, entry.name]; | ||
| deps.push(...processPagesDir(_path.default.join(webPagesDir, entry.name), newPrefix)); | ||
| } | ||
| } | ||
| }); | ||
| return deps; | ||
| }; | ||
| exports.processPagesDir = processPagesDir; | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wYXRocy50cyJdLCJuYW1lcyI6WyJDT05GSUdfRklMRV9OQU1FIiwiUEFUSF9BUElfRElSX0ZVTkNUSU9OUyIsIlBBVEhfQVBJX0RJUl9HUkFQSFFMIiwiUEFUSF9BUElfRElSX0RCIiwiUEFUSF9BUElfRElSX1NFUlZJQ0VTIiwiUEFUSF9BUElfRElSX1NSQyIsIlBBVEhfV0VCX1JPVVRFUyIsIlBBVEhfV0VCX0RJUl9MQVlPVVRTIiwiUEFUSF9XRUJfRElSX1BBR0VTIiwiUEFUSF9XRUJfRElSX0NPTVBPTkVOVFMiLCJQQVRIX1dFQl9ESVJfU1JDIiwiZ2V0Q29uZmlnUGF0aCIsImNvbmZpZ1BhdGgiLCJFcnJvciIsImdldEJhc2VEaXIiLCJwYXRoIiwiZGlybmFtZSIsImdldFBhdGhzIiwiQkFTRV9ESVIiLCJiYXNlIiwiYXBpIiwiZGIiLCJqb2luIiwiZnVuY3Rpb25zIiwiZ3JhcGhxbCIsInNlcnZpY2VzIiwic3JjIiwid2ViIiwicm91dGVzIiwicGFnZXMiLCJjb21wb25lbnRzIiwibGF5b3V0cyIsInByb2Nlc3NQYWdlc0RpciIsIndlYlBhZ2VzRGlyIiwicHJlZml4IiwiZGVwcyIsImVudHJpZXMiLCJmcyIsInJlYWRkaXJTeW5jIiwid2l0aEZpbGVUeXBlcyIsImZvckVhY2giLCJlbnRyeSIsImlzRGlyZWN0b3J5IiwidGVzdEZpbGUiLCJuYW1lIiwiZXhpc3RzU3luYyIsImJhc2VuYW1lIiwicG9zaXgiLCJpbXBvcnROYW1lIiwiaW1wb3J0RmlsZSIsInB1c2giLCJjb25zdCIsImltcG9ydFN0YXRlbWVudCIsIm5ld1ByZWZpeCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUVBOzs7O0FBSUEsTUFBTUEsZ0JBQWdCLEdBQUcsZ0JBQXpCO0FBRUEsTUFBTUMsc0JBQXNCLEdBQUcsbUJBQS9CO0FBQ0EsTUFBTUMsb0JBQW9CLEdBQUcsaUJBQTdCO0FBQ0EsTUFBTUMsZUFBZSxHQUFHLFlBQXhCO0FBQ0EsTUFBTUMs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SCxDQUFjRixRQUFkLENBQUosRUFBNkI7QUFDM0I7QUFDQTtBQUNBLGNBQU1HLFFBQVEsR0FBRy9CLGNBQUtnQyxLQUFMLENBQVdELFFBQVgsQ0FBb0JMLEtBQUssQ0FBQ0csSUFBMUIsRUFBZ0MsS0FBaEMsQ0FBakI7O0FBQ0EsY0FBTUksVUFBVSxHQUFHZCxNQUFNLENBQUNaLElBQVAsS0FBZ0J3QixRQUFuQzs7QUFDQSxjQUFNRyxVQUFVLEdBQUdsQyxjQUFLTyxJQUFMLENBQVUsS0FBVixFQUFpQixPQUFqQixFQUEwQixHQUFHWSxNQUE3QixFQUFxQ1ksUUFBckMsQ0FBbkI7O0FBQ0FYLFFBQUFBLElBQUksQ0FBQ2UsSUFBTCxDQUFVO0FBQ1JDLFVBQUFBLEtBQUssRUFBRUgsVUFEQztBQUVSakMsVUFBQUEsSUFBSSxFQUFFQSxjQUFLTyxJQUFMLENBQVVXLFdBQVYsRUFBdUJRLEtBQUssQ0FBQ0csSUFBN0IsQ0FGRTtBQUdSUSxVQUFBQSxlQUFlLEVBQUcsVUFBU0osVUFBVyxVQUFTQyxVQUFXO0FBSGxELFNBQVY7QUFLRCxPQVhELE1BV087QUFDTDtBQUNBO0FBQ0E7QUFDQSxjQUFNSSxTQUFTLEdBQUcsQ0FBQyxHQUFHbkIsTUFBSixFQUFZTyxLQUFLLENBQUNHLElBQWxCLENBQWxCO0FBQ0FULFFBQUFBLElBQUksQ0FBQ2UsSUFBTCxDQUNFLEdBQUdsQixlQUFlLENBQUNqQixjQUFLTyxJQUFMLENBQVVXLFdBQVYsRUFBdUJRLEtBQUssQ0FBQ0csSUFBN0IsQ0FBRCxFQUFxQ1MsU0FBckMsQ0FEcEI7QUFHRDtBQUNGO0FBQ0YsR0EzQkQ7QUE0QkEsU0FBT2xCLElBQVA7QUFDRCxDQXRDTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgZnMgZnJvbSAnZnMnXG5cbmltcG9ydCBmaW5kVXAgZnJvbSAnZmluZHVwLXN5bmMnXG5cbmltcG9ydCB7IFBhdGhzLCBQYWdlc0RlcGVuZGVuY3kgfSBmcm9tICcuL3R5cGVzJ1xuXG5jb25zdCBDT05GSUdfRklMRV9OQU1FID0gJ2ZvcmVjYXN0ci50b21sJ1xuXG5jb25zdCBQQVRIX0FQSV9ESVJfRlVOQ1RJT05TID0gJ2FwaS9zcmMvZnVuY3Rpb25zJ1xuY29uc3QgUEFUSF9BUElfRElSX0dSQVBIUUwgPSAnYXBpL3NyYy9ncmFwaHFsJ1xuY29uc3QgUEFUSF9BUElfRElSX0RCID0gJ2FwaS9wcmlzbWEnXG5jb25zdCBQQVRIX0FQSV9ESVJfU0VSVklDRVMgPSAnYXBpL3NyYy9zZXJ2aWNlcydcbmNvbnN0IFBBVEhfQVBJX0RJUl9TUkMgPSAnYXBpL3NyYydcbmNvbnN0IFBBVEhfV0VCX1JPVVRFUyA9ICd3ZWIvc3JjL1JvdXRlcy5qcydcbmNvbnN0IFBBVEhfV0VCX0RJUl9MQVlPVVRTID0gJ3dlYi9zcmMvbGF5b3V0cy8nXG5jb25zdCBQQVRIX1dFQl9ESVJfUEFHRVMgPSAnd2ViL3NyYy9wYWdlcy8nXG5jb25zdCBQQVRIX1dFQl9ESVJfQ09NUE9ORU5UUyA9ICd3ZWIvc3JjL2NvbXBvbmVudHMnXG5jb25zdCBQQVRIX1dFQl9ESVJfU1JDID0gJ3dlYi9zcmMnXG5cbi8qKlxuICogU2VhcmNoIHRoZSBwYXJlbnQgZGlyZWN0b3JpZXMgZm9yIHRoZSBGb3JlY2FzdHIgY29uZmlndXJhdGlvbiBmaWxlLlxuICovXG5leHBvcnQgY29uc3QgZ2V0Q29uZmlnUGF0aCA9ICgpOiBzdHJpbmcgPT4ge1xuICBjb25zdCBjb25maWdQYXRoID0gZmluZFVwKENPTkZJR19GSUxFX05BTUUpXG4gIGlmICghY29uZmlnUGF0aCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIGBDb3VsZCBub3QgZmluZCBhIFwiJHtDT05GSUdfRklMRV9OQU1FfVwiIGZpbGUsIGFyZSB5b3Ugc3VyZSB5b3UncmUgaW4gYSBGb3JlY2FzdHIgcHJvamVjdD9gXG4gICAgKVxuICB9XG4gIHJldHVybiBjb25maWdQYXRoXG59XG5cbi8qKlxuICogVGhlIEZvcmVjYXN0ciBjb25maWcgZmlsZSBpcyB1c2VkIGFzIGFuIGFuY2hvciBmb3IgdGhlIGJhc2UgZGlyZWN0b3J5IG9mIGEgcHJvamVjdC5cbiAqL1xuZXhwb3J0IGNvbnN0IGdldEJhc2VEaXIgPSAoY29uZmlnUGF0aDogc3RyaW5nID0gZ2V0Q29uZmlnUGF0aCgpKTogc3RyaW5nID0+IHtcbiAgcmV0dXJuIHBhdGguZGlybmFtZShjb25maWdQYXRoKVxufVxuXG4vKipcbiAqIFBhdGggY29uc3RhbnRzIHRoYXQgYXJlIHJlbGV2YW50IHRvIGEgRm9yZWNhc3RyIHByb2plY3QuXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRQYXRocyA9IChCQVNFX0RJUjogc3RyaW5nID0gZ2V0QmFzZURpcigpKTogUGF0aHMgPT4ge1xuICByZXR1cm4ge1xuICAgIGJhc2U6IEJBU0VfRElSLFxuICAgIGFwaToge1xuICAgICAgZGI6IHBhdGguam9pbihCQVNFX0RJUiwgUEFUSF9BUElfRElSX0RCKSxcbiAgICAgIGZ1bmN0aW9uczogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX0FQSV9ESVJfRlVOQ1RJT05TKSxcbiAgICAgIGdyYXBocWw6IHBhdGguam9pbihCQVNFX0RJUiwgUEFUSF9BUElfRElSX0dSQVBIUUwpLFxuICAgICAgc2VydmljZXM6IHBhdGguam9pbihCQVNFX0RJUiwgUEFUSF9BUElfRElSX1NFUlZJQ0VTKSxcbiAgICAgIHNyYzogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX0FQSV9ESVJfU1JDKSxcbiAgICB9LFxuICAgIHdlYjoge1xuICAgICAgcm91dGVzOiBwYXRoLmpvaW4oQkFTRV9ESVIsIFBBVEhfV0VCX1JPVVRFUyksXG4gICAgICBwYWdlczogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX1dFQl9ESVJfUEFHRVMpLFxuICAgICAgY29tcG9uZW50czogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX1dFQl9ESVJfQ09NUE9ORU5UUyksXG4gICAgICBsYXlvdXRzOiBwYXRoLmpvaW4oQkFTRV9ESVIsIFBBVEhfV0VCX0RJUl9MQVlPVVRTKSxcbiAgICAgIHNyYzogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX1dFQl9ESVJfU1JDKSxcbiAgICB9LFxuICB9XG59XG5cbi8qKlxuICogUmVjdXJzaXZlbHkgcHJvY2VzcyB0aGUgcGFnZXMgZGlyZWN0b3J5IGFuZCByZXR1cm4gaW5mb3JtYXRpb24gdXNlZnVsIGZvclxuICogYXV0b21hdGVkIGltcG9ydHMuXG4gKi9cbmV4cG9ydCBjb25zdCBwcm9jZXNzUGFnZXNEaXIgPSAoXG4gIHdlYlBhZ2VzRGlyOiBzdHJpbmcgPSBnZXRQYXRocygpLndlYi5wYWdlcyxcbiAgcHJlZml4OiBBcnJheTxzdHJpbmc+ID0gW11cbik6IEFycmF5PFBhZ2VzRGVwZW5kZW5jeT4gPT4ge1xuICBjb25zdCBkZXBzOiBBcnJheTxQYWdlc0RlcGVuZGVuY3k+ID0gW11cbiAgY29uc3QgZW50cmllcyA9IGZzLnJlYWRkaXJTeW5jKHdlYlBhZ2VzRGlyLCB7IHdpdGhGaWxlVHlwZXM6IHRydWUgfSlcblxuICAvLyBJdGVyYXRlIG92ZXIgYSBkaXIncyBlbnRyaWVzLCByZWN1cnNpbmcgYXMgbmVjZXNzYXJ5IGludG9cbiAgLy8gc3ViZGlyZWN0b3JpZXMuXG4gIGVudHJpZXMuZm9yRWFjaCgoZW50cnkpID0+IHtcbiAgICBpZiAoZW50cnkuaXNEaXJlY3RvcnkoKSkge1xuICAgICAgLy8gQWN0dWFsIEpTIGZpbGVzIHJlc2lkZSBpbiBhIGRpcmVjdG9yeSBvZiB0aGUgc2FtZSBuYW1lLCBzbyBsZXQnc1xuICAgICAgLy8gY29uc3RydWN0IHRoZSBmaWxlbmFtZSBvZiB0aGUgYWN0dWFsIFBhZ2UgZmlsZS5cbiAgICAgIGNvbnN0IHRlc3RGaWxlID0gcGF0aC5qb2luKHdlYlBhZ2VzRGlyLCBlbnRyeS5uYW1lLCBlbnRyeS5uYW1lICsgJy5qcycpXG5cbiAgICAgIGlmIChmcy5leGlzdHNTeW5jKHRlc3RGaWxlKSkge1xuICAgICAgICAvLyBJZiB0aGUgUGFnZSBleGlzdHMsIHRoZW4gY29uc3RydWN0IHRoZSBkZXBlbmRlbmN5IG9iamVjdCBhbmQgcHVzaCBpdFxuICAgICAgICAvLyBvbnRvIHRoZSBkZXBzIGFycmF5LlxuICAgICAgICBjb25zdCBiYXNlbmFtZSA9IHBhdGgucG9zaXguYmFzZW5hbWUoZW50cnkubmFtZSwgJy5qcycpXG4gICAgICAgIGNvbnN0IGltcG9ydE5hbWUgPSBwcmVmaXguam9pbigpICsgYmFzZW5hbWVcbiAgICAgICAgY29uc3QgaW1wb3J0RmlsZSA9IHBhdGguam9pbignc3JjJywgJ3BhZ2VzJywgLi4ucHJlZml4LCBiYXNlbmFtZSlcbiAgICAgICAgZGVwcy5wdXNoKHtcbiAgICAgICAgICBjb25zdDogaW1wb3J0TmFtZSxcbiAgICAgICAgICBwYXRoOiBwYXRoLmpvaW4od2ViUGFnZXNEaXIsIGVudHJ5Lm5hbWUpLFxuICAgICAgICAgIGltcG9ydFN0YXRlbWVudDogYGltcG9ydCAke2ltcG9ydE5hbWV9IGZyb20gJyR7aW1wb3J0RmlsZX0nYCxcbiAgICAgICAgfSlcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIElmIHRoZSBQYWdlIGRvZXNuJ3QgZXhpc3QgdGhlbiB3ZSBhcmUgaW4gYSBkaXJlY3Rvcnkgb2YgUGFnZVxuICAgICAgICAvLyBkaXJlY3Rvcmllcywgc28gbGV0J3MgcmVjdXJzZSBpbnRvIGl0IGFuZCBkbyB0aGUgd2hvbGUgdGhpbmcgb3ZlclxuICAgICAgICAvLyBhZ2Fpbi5cbiAgICAgICAgY29uc3QgbmV3UHJlZml4ID0gWy4uLnByZWZpeCwgZW50cnkubmFtZV1cbiAgICAgICAgZGVwcy5wdXNoKFxuICAgICAgICAgIC4uLnByb2Nlc3NQYWdlc0RpcihwYXRoLmpvaW4od2ViUGFnZXNEaXIsIGVudHJ5Lm5hbWUpLCBuZXdQcmVmaXgpXG4gICAgICAgIClcbiAgICAgIH1cbiAgICB9XG4gIH0pXG4gIHJldHVybiBkZXBzXG59XG4iXX0= | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wYXRocy50cyJdLCJuYW1lcyI6WyJDT05GSUdfRklMRV9OQU1FIiwiUEFUSF9BUElfRElSX0ZVTkNUSU9OUyIsIlBBVEhfQVBJX0RJUl9HUkFQSFFMIiwiUEFUSF9BUElfRElSX0RCIiwiUEFUSF9BUElfRElSX1NFUlZJQ0VTIiwiUEFUSF9BUElfRElSX1NSQyIsIlBBVEhfV0VCX1JPVVRFUyIsIlBBVEhfV0VCX0RJUl9MQVlPVVRTIiwiUEFUSF9XRUJfRElSX1BBR0VTIiwiUEFUSF9XRUJfRElSX0NPTVBPTkVOVFMiLCJQQVRIX1dFQl9ESVJfU1JDIiwiZ2V0Q29uZmlnUGF0aCIsImNvbmZpZ1BhdGgiLCJFcnJvciIsImdldEJhc2VEaXIiLCJwYXRoIiwiZGlybmFtZSIsImdldFBhdGhzIiwiQkFTRV9ESVIiLCJiYXNlIiwiYXBpIiwiZGIiLCJqb2luIiwiZnVuY3Rpb25zIiwiZ3JhcGhxbCIsInNlcnZpY2VzIiwic3JjIiwid2ViIiwicm91dGVzIiwicGFnZXMiLCJjb21wb25lbnRzIiwibGF5b3V0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUdBOzs7O0FBSUEsTUFBTUEsZ0JBQWdCLEdBQUcsYUFBekI7QUFFQSxNQUFNQyxzQkFBc0IsR0FBRyxtQkFBL0I7QUFDQSxNQUFNQyxvQkFBb0IsR0FBRyxpQkFBN0I7QUFDQSxNQUFNQyxlQUFlLEdBQUcsWUFBeEI7QUFDQSxNQUFNQyxxQkFBcUIsR0FBRyxrQkFBOUI7QUFDQSxNQUFNQyxnQkFBZ0IsR0FBRyxTQUF6QjtBQUNBLE1BQU1DLGVBQWUsR0FBRyxtQkFBeEI7QUFDQSxNQUFNQyxvQkFBb0IsR0FBRyxrQkFBN0I7QUFDQSxNQUFNQyxrQkFBa0IsR0FBRyxnQkFBM0I7QUFDQSxNQUFNQyx1QkFBdUIsR0FBRyxvQkFBaEM7QUFDQSxNQUFNQyxnQkFBZ0IsR0FBRyxTQUF6QjtBQUVBOzs7O0FBR08sTUFBTUMsYUFBYSxHQUFHLE1BQWM7QUFDekMsUUFBTUMsVUFBVSxHQUFHLHlCQUFPWixnQkFBUCxDQUFuQjs7QUFDQSxNQUFJLENBQUNZLFVBQUwsRUFBaUI7QUFDZixVQUFNLElBQUlDLEtBQUosQ0FDSCxxQkFBb0JiLGdCQUFpQixxREFEbEMsQ0FBTjtBQUdEOztBQUNELFNBQU9ZLFVBQVA7QUFDRCxDQVJNO0FBVVA7Ozs7Ozs7QUFHTyxNQUFNRSxVQUFVLEdBQUcsQ0FBQ0YsVUFBa0IsR0FBR0QsYUFBYSxFQUFuQyxLQUFrRDtBQUMxRSxTQUFPSSxjQUFLQyxPQUFMLENBQWFKLFVBQWIsQ0FBUDtBQUNELENBRk07QUFJUDs7Ozs7OztBQUdPLE1BQU1LLFFBQVEsR0FBRyxDQUFDQyxRQUFnQixHQUFHSixVQUFVLEVBQTlCLEtBQTRDO0FBQ2xFLFNBQU87QUFDTEssSUFBQUEsSUFBSSxFQUFFRCxRQUREO0FBRUxFLElBQUFBLEdBQUcsRUFBRTtBQUNIQyxNQUFBQSxFQUFFLEVBQUVOLGNBQUtPLElBQUwsQ0FBVUosUUFBVixFQUFvQmYsZUFBcEIsQ0FERDtBQUVIb0IsTUFBQUEsU0FBUyxFQUFFUixjQUFLTyxJQUFMLENBQVVKLFFBQVYsRUFBb0JqQixzQkFBcEIsQ0FGUjtBQUdIdUIsTUFBQUEsT0FBTyxFQUFFVCxjQUFLTyxJQUFMLENBQVVKLFFBQVYsRUFBb0JoQixvQkFBcEIsQ0FITjtBQUlIdUIsTUFBQUEsUUFBUSxFQUFFVixjQUFLTyxJQUFMLENBQVVKLFFBQVYsRUFBb0JkLHFCQUFwQixDQUpQO0FBS0hzQixNQUFBQSxHQUFHLEVBQUVYLGNBQUtPLElBQUwsQ0FBVUosUUFBVixFQUFvQmIsZ0JBQXBCO0FBTEYsS0FGQTtBQVNMc0IsSUFBQUEsR0FBRyxFQUFFO0FBQ0hDLE1BQUFBLE1BQU0sRUFBRWIsY0FBS08sSUFBTCxDQUFVSixRQUFWLEVBQW9CWixlQUFwQixDQURMO0FBRUh1QixNQUFBQSxLQUFLLEVBQUVkLGNBQUtPLElBQUwsQ0FBVUosUUFBVixFQUFvQlYsa0JBQXBCLENBRko7QUFHSHNCLE1BQUFBLFVBQVUsRUFBRWYsY0FBS08sSUFBTCxDQUFVSixRQUFWLEVBQW9CVCx1QkFBcEIsQ0FIVDtBQUlIc0IsTUFBQUEsT0FBTyxFQUFFaEIsY0FBS08sSUFBTCxDQUFVSixRQUFWLEVBQW9CWCxvQkFBcEIsQ0FKTjtBQUtIbUIsTUFBQUEsR0FBRyxFQUFFWCxjQUFLTyxJQUFMLENBQVVKLFFBQVYsRUFBb0JSLGdCQUFwQjtBQUxGO0FBVEEsR0FBUDtBQWlCRCxDQWxCTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgZnMgZnJvbSAnZnMnXG5cbmltcG9ydCBmaW5kVXAgZnJvbSAnZmluZHVwLXN5bmMnXG5cbmltcG9ydCB7IFBhdGhzIH0gZnJvbSAnLi90eXBlcydcblxuY29uc3QgQ09ORklHX0ZJTEVfTkFNRSA9ICdjb25maWcudG9tbCdcblxuY29uc3QgUEFUSF9BUElfRElSX0ZVTkNUSU9OUyA9ICdhcGkvc3JjL2Z1bmN0aW9ucydcbmNvbnN0IFBBVEhfQVBJX0RJUl9HUkFQSFFMID0gJ2FwaS9zcmMvZ3JhcGhxbCdcbmNvbnN0IFBBVEhfQVBJX0RJUl9EQiA9ICdhcGkvcHJpc21hJ1xuY29uc3QgUEFUSF9BUElfRElSX1NFUlZJQ0VTID0gJ2FwaS9zcmMvc2VydmljZXMnXG5jb25zdCBQQVRIX0FQSV9ESVJfU1JDID0gJ2FwaS9zcmMnXG5jb25zdCBQQVRIX1dFQl9ST1VURVMgPSAnd2ViL3NyYy9Sb3V0ZXMuanMnXG5jb25zdCBQQVRIX1dFQl9ESVJfTEFZT1VUUyA9ICd3ZWIvc3JjL2xheW91dHMvJ1xuY29uc3QgUEFUSF9XRUJfRElSX1BBR0VTID0gJ3dlYi9zcmMvcGFnZXMvJ1xuY29uc3QgUEFUSF9XRUJfRElSX0NPTVBPTkVOVFMgPSAnd2ViL3NyYy9jb21wb25lbnRzJ1xuY29uc3QgUEFUSF9XRUJfRElSX1NSQyA9ICd3ZWIvc3JjJ1xuXG4vKipcbiAqIFNlYXJjaCB0aGUgcGFyZW50IGRpcmVjdG9yaWVzIGZvciB0aGUgY29uZmlndXJhdGlvbiBmaWxlLlxuICovXG5leHBvcnQgY29uc3QgZ2V0Q29uZmlnUGF0aCA9ICgpOiBzdHJpbmcgPT4ge1xuICBjb25zdCBjb25maWdQYXRoID0gZmluZFVwKENPTkZJR19GSUxFX05BTUUpXG4gIGlmICghY29uZmlnUGF0aCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgIGBDb3VsZCBub3QgZmluZCBhIFwiJHtDT05GSUdfRklMRV9OQU1FfVwiIGZpbGUsIGFyZSB5b3Ugc3VyZSB5b3UncmUgaW4gYSBGb3JlY2FzdHIgcHJvamVjdD9gXG4gICAgKVxuICB9XG4gIHJldHVybiBjb25maWdQYXRoXG59XG5cbi8qKlxuICogVGhlIGNvbmZpZyBmaWxlIGlzIHVzZWQgYXMgYW4gYW5jaG9yIGZvciB0aGUgYmFzZSBkaXJlY3Rvcnkgb2YgYSBwcm9qZWN0LlxuICovXG5leHBvcnQgY29uc3QgZ2V0QmFzZURpciA9IChjb25maWdQYXRoOiBzdHJpbmcgPSBnZXRDb25maWdQYXRoKCkpOiBzdHJpbmcgPT4ge1xuICByZXR1cm4gcGF0aC5kaXJuYW1lKGNvbmZpZ1BhdGgpXG59XG5cbi8qKlxuICogUGF0aCBjb25zdGFudHMgdGhhdCBhcmUgcmVsZXZhbnQgdG8gdGhlIHByb2plY3QuXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRQYXRocyA9IChCQVNFX0RJUjogc3RyaW5nID0gZ2V0QmFzZURpcigpKTogUGF0aHMgPT4ge1xuICByZXR1cm4ge1xuICAgIGJhc2U6IEJBU0VfRElSLFxuICAgIGFwaToge1xuICAgICAgZGI6IHBhdGguam9pbihCQVNFX0RJUiwgUEFUSF9BUElfRElSX0RCKSxcbiAgICAgIGZ1bmN0aW9uczogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX0FQSV9ESVJfRlVOQ1RJT05TKSxcbiAgICAgIGdyYXBocWw6IHBhdGguam9pbihCQVNFX0RJUiwgUEFUSF9BUElfRElSX0dSQVBIUUwpLFxuICAgICAgc2VydmljZXM6IHBhdGguam9pbihCQVNFX0RJUiwgUEFUSF9BUElfRElSX1NFUlZJQ0VTKSxcbiAgICAgIHNyYzogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX0FQSV9ESVJfU1JDKSxcbiAgICB9LFxuICAgIHdlYjoge1xuICAgICAgcm91dGVzOiBwYXRoLmpvaW4oQkFTRV9ESVIsIFBBVEhfV0VCX1JPVVRFUyksXG4gICAgICBwYWdlczogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX1dFQl9ESVJfUEFHRVMpLFxuICAgICAgY29tcG9uZW50czogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX1dFQl9ESVJfQ09NUE9ORU5UUyksXG4gICAgICBsYXlvdXRzOiBwYXRoLmpvaW4oQkFTRV9ESVIsIFBBVEhfV0VCX0RJUl9MQVlPVVRTKSxcbiAgICAgIHNyYzogcGF0aC5qb2luKEJBU0VfRElSLCBQQVRIX1dFQl9ESVJfU1JDKSxcbiAgICB9LFxuICB9XG59XG4iXX0= |
+0
-5
@@ -27,6 +27,1 @@ export declare type Config = { | ||
| }; | ||
| export declare type PagesDependency = { | ||
| const: string; | ||
| path: string; | ||
| importStatement: string; | ||
| }; |
+12
-12
| { | ||
| "name": "@forecastr/core", | ||
| "version": "0.0.5", | ||
| "version": "0.0.6", | ||
| "main": "dist/main.js", | ||
@@ -10,2 +10,12 @@ "files": [ | ||
| "license": "MIT", | ||
| "scripts": { | ||
| "clean": "rm -rf dist", | ||
| "build": "yarn clean && yarn build:js && yarn build:types", | ||
| "build:js": "babel src --out-dir dist --extensions \".js,.ts\" --source-maps inline", | ||
| "build:types": "tsc --declaration --emitDeclarationOnly", | ||
| "build:watch": "nodemon --ignore dist --exec 'yarn build'", | ||
| "prepublishOnly": "yarn clean && yarn build", | ||
| "test": "jest", | ||
| "test:watch": "yarn test --watch" | ||
| }, | ||
| "dependencies": { | ||
@@ -23,13 +33,3 @@ "findup-sync": "^4.0.0", | ||
| }, | ||
| "scripts": { | ||
| "clean": "rm -rf dist", | ||
| "build": "yarn clean && yarn build:js && yarn build:types", | ||
| "build:js": "babel src --out-dir dist --extensions \".js,.ts\" --source-maps inline", | ||
| "build:types": "tsc --declaration --emitDeclarationOnly", | ||
| "build:watch": "nodemon --ignore dist --exec 'yarn build'", | ||
| "prepublishOnly": "yarn clean && yarn build", | ||
| "test": "jest", | ||
| "test:watch": "yarn test --watch" | ||
| }, | ||
| "gitHead": "5ab3aa99fcccad57f010fc6004a8817a5ecb392e" | ||
| "gitHead": "91711d1c1a05064c856a984e973a170040c3e675" | ||
| } |
-21
| MIT License | ||
| Copyright (c) 2020 Forecastr | ||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| of this software and associated documentation files (the "Software"), to deal | ||
| in the Software without restriction, including without limitation the rights | ||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| copies of the Software, and to permit persons to whom the Software is | ||
| furnished to do so, subject to the following conditions: | ||
| The above copyright notice and this permission notice shall be included in all | ||
| copies or substantial portions of the Software. | ||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| SOFTWARE. |
| # The Core | ||
| This package searches for and parses the `forecastr.toml` configuration | ||
| file. The `forecastr.toml` file is used to designate the base | ||
| directory of a Forecastr app. |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
2
-33.33%12781
-37.31%9
-18.18%152
-25.12%2
100%0
-100%