md-toy-blog
Version:
Very simple Markdown blog: serves your md as html without fancy databases. You will only spend time writing the actual data.
125 lines (124 loc) • 7.59 kB
JavaScript
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
require("dotenv/config");
var di_why_1 = __importDefault(require("di-why"));
var MTB_COMPILED_USER_CONTENT_DIR_1 = __importDefault(require("./MTB_COMPILED_USER_CONTENT_DIR"));
var MTB_BLOG_URL_PATH_PREFIX_1 = __importDefault(require("./MTB_BLOG_URL_PATH_PREFIX"));
var MTB_ENV_1 = __importDefault(require("./MTB_ENV"));
var MTB_MD_BLOG_POSTS_DIR_1 = __importDefault(require("./MTB_MD_BLOG_POSTS_DIR"));
var MTB_MISSING_REF_VALUE_REPLACEMENT_1 = __importDefault(require("./MTB_MISSING_REF_VALUE_REPLACEMENT"));
var MTB_PACKAGE_NAME_1 = __importDefault(require("./MTB_PACKAGE_NAME"));
var MTB_PAGES_DIR_1 = __importDefault(require("./MTB_PAGES_DIR"));
var MTB_POST_PREVIEW_LENGTH_1 = __importDefault(require("./MTB_POST_PREVIEW_LENGTH"));
var MTB_ROOT_DIR_1 = __importDefault(require("./MTB_ROOT_DIR"));
var MTB_STATIC_FILES_DIR_1 = __importDefault(require("./MTB_STATIC_FILES_DIR"));
var MTB_USER_CUSTOM_CONFIG_PATH_1 = __importDefault(require("./MTB_USER_CUSTOM_CONFIG_PATH"));
var MTB_USER_PROJECT_ROOT_DIR_1 = __importDefault(require("./MTB_USER_PROJECT_ROOT_DIR"));
var MTB_VIEW_TEMPLATES_DIR_1 = __importDefault(require("./MTB_VIEW_TEMPLATES_DIR"));
var additionalViewData_1 = __importDefault(require("./additionalViewData"));
var appConfig_1 = __importDefault(require("./appConfig"));
var appPathResolverService_1 = __importDefault(require("./appPathResolverService"));
var blogHomeController_1 = __importDefault(require("./blogHomeController"));
var blogPostController_1 = __importDefault(require("./blogPostController"));
var blogPostsToJsonService_1 = __importDefault(require("./blogPostsToJsonService"));
var generateJsonFilesLists_1 = __importDefault(require("./generateJsonFilesLists"));
var handleSignals_1 = __importDefault(require("./handleSignals"));
var homeControllerActionParamsGetter_1 = __importDefault(require("./homeControllerActionParamsGetter"));
var logger_1 = __importStar(require("./logger"));
var markdownToHtmlService_1 = __importDefault(require("./markdownToHtmlService"));
var missingRefValueReplacementCallback_1 = __importDefault(require("./missingRefValueReplacementCallback"));
var mostachito_1 = __importDefault(require("./mostachito"));
var notFoundController_1 = __importDefault(require("./notFoundController"));
var pageController_1 = __importDefault(require("./pageController"));
var pagesToJsonService_1 = __importDefault(require("./pagesToJsonService"));
var postPreviewShortener_1 = __importDefault(require("./postPreviewShortener"));
var relativePageListGetter_1 = __importDefault(require("./relativePageListGetter"));
var relativeStaticFileListGetter_1 = __importDefault(require("./relativeStaticFileListGetter"));
var routesDict_1 = __importDefault(require("./routesDict"));
var routerService_1 = __importDefault(require("./routerService"));
var server_1 = __importDefault(require("./server"));
var staticFileController_1 = __importDefault(require("./staticFileController"));
var staticFilesToJsonService_1 = __importDefault(require("./staticFilesToJsonService"));
var templateHydratorService_1 = __importDefault(require("./templateHydratorService"));
var userCustomConfig_1 = __importDefault(require("./userCustomConfig"));
var userOrDefaultDir_1 = __importDefault(require("./userOrDefaultDir"));
var validPostSlugList_1 = __importDefault(require("./validPostSlugList"));
var validPostSlugListGetter_1 = __importDefault(require("./validPostSlugListGetter"));
var validPublicPostSlugList_1 = __importDefault(require("./validPublicPostSlugList"));
var injectionDict = __assign(__assign({ MTB_BLOG_URL_PATH_PREFIX: MTB_BLOG_URL_PATH_PREFIX_1.default,
MTB_COMPILED_USER_CONTENT_DIR: MTB_COMPILED_USER_CONTENT_DIR_1.default,
MTB_ENV: MTB_ENV_1.default,
MTB_MD_BLOG_POSTS_DIR: MTB_MD_BLOG_POSTS_DIR_1.default,
MTB_MISSING_REF_VALUE_REPLACEMENT: MTB_MISSING_REF_VALUE_REPLACEMENT_1.default,
MTB_PACKAGE_NAME: MTB_PACKAGE_NAME_1.default,
MTB_PAGES_DIR: MTB_PAGES_DIR_1.default,
MTB_POST_PREVIEW_LENGTH: MTB_POST_PREVIEW_LENGTH_1.default,
MTB_ROOT_DIR: MTB_ROOT_DIR_1.default,
MTB_STATIC_FILES_DIR: MTB_STATIC_FILES_DIR_1.default,
MTB_USER_CUSTOM_CONFIG_PATH: MTB_USER_CUSTOM_CONFIG_PATH_1.default,
MTB_USER_PROJECT_ROOT_DIR: MTB_USER_PROJECT_ROOT_DIR_1.default,
MTB_VIEW_TEMPLATES_DIR: MTB_VIEW_TEMPLATES_DIR_1.default,
additionalViewData: additionalViewData_1.default,
appConfig: appConfig_1.default,
appPathResolverService: appPathResolverService_1.default,
blogHomeController: blogHomeController_1.default,
blogPostController: blogPostController_1.default,
blogPostsToJsonService: blogPostsToJsonService_1.default,
generateJsonFilesLists: generateJsonFilesLists_1.default,
handleSignals: handleSignals_1.default,
homeControllerActionParamsGetter: homeControllerActionParamsGetter_1.default, logger: logger_1.default, markdownToHtmlService: markdownToHtmlService_1.default,
missingRefValueReplacementCallback: missingRefValueReplacementCallback_1.default,
mostachito: mostachito_1.default,
notFoundController: notFoundController_1.default,
pageController: pageController_1.default,
pagesToJsonService: pagesToJsonService_1.default,
postPreviewShortener: postPreviewShortener_1.default,
relativePageListGetter: relativePageListGetter_1.default,
relativeStaticFileListGetter: relativeStaticFileListGetter_1.default }, routesDict_1.default), { routerService: routerService_1.default,
server: server_1.default,
staticFileController: staticFileController_1.default,
staticFilesToJsonService: staticFilesToJsonService_1.default,
templateHydratorService: templateHydratorService_1.default,
userCustomConfig: userCustomConfig_1.default,
userOrDefaultDir: userOrDefaultDir_1.default,
validPostSlugList: validPostSlugList_1.default,
validPostSlugListGetter: validPostSlugListGetter_1.default,
validPublicPostSlugList: validPublicPostSlugList_1.default });
console.log(injectionDict);
logger_1.logger.turnOn('log');
logger_1.logger.turnOn('debug');
var di = new di_why_1.default({ logger: logger_1.logger, load: injectionDict });
exports.default = di;