UNPKG

datoit

Version:

An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MongoDB, MySQL, MariaDB, PostgreSQL, SQLite

36 lines (28 loc) 1.06 kB
'use strict'; // eslint-disable-next-line node/no-extraneous-require const strapiAdmin = require('datoit-admin'); const { getConfigUrls, getAbsoluteServerUrl } = require('datoit-utils'); const loadConfiguration = require('../core/app-configuration'); const ee = require('../utils/ee'); const addSlash = require('../utils/addSlash'); module.exports = async function({ browser }) { const dir = process.cwd(); const config = loadConfiguration(dir); const { adminPath } = getConfigUrls(config.get('server'), true); const adminPort = config.get('server.admin.port', 8000); const adminHost = config.get('server.admin.host', 'localhost'); const adminWatchIgnoreFiles = config.get('server.admin.watchIgnoreFiles', []); ee({ dir }); strapiAdmin.watchAdmin({ dir, port: adminPort, host: adminHost, browser, options: { backend: getAbsoluteServerUrl(config, true), publicPath: addSlash(adminPath), watchIgnoreFiles: adminWatchIgnoreFiles, features: ee.isEE ? ee.features.getEnabled() : [], }, }); };