コード例 #1
0
ファイル: cli.js プロジェクト: kratos-archive/kratos
.then(() => {
  if (app.env('development')) {
    return Object.keys(devDependencies)
      .filter((provider) => /^kratos(.+)provider$/.test(provider))
      .map((provider) => app.register(require(provider)))
  }
})
コード例 #2
0
ファイル: cli.js プロジェクト: kratos-archive/kratos
 .forEach((command) => app.command(require(resolve(paths.commands, command))))
コード例 #3
0
ファイル: cli.js プロジェクト: kratos-archive/kratos
 .map((provider) => app.register(require(provider)))
コード例 #4
0
ファイル: cli.js プロジェクト: kratos-archive/kratos
 .forEach((provider) => app.register(require(resolve(paths.providers, provider))))
コード例 #5
0
ファイル: cli.js プロジェクト: kratos-archive/kratos
import { resolve } from 'path'
import { CLI, Promise, exists, readDir } from 'kratos'
import { dependencies, devDependencies } from '../package.json'

const app = new CLI(resolve(__dirname, '..', 'app', 'config'))
const paths = app.config('paths')

export default Promise.resolve().then(() => {
  if (exists(paths.providers)) {
    readDir(paths.providers)
      .filter((provider) => provider.endsWith('.js'))
      .forEach((provider) => app.register(require(resolve(paths.providers, provider))))
  }
})
.then(() => {
  return Object.keys(dependencies)
    .filter((provider) => /^kratos(.+)provider$/.test(provider))
    .map((provider) => app.register(require(provider)))
})
.then(() => {
  if (app.env('development')) {
    return Object.keys(devDependencies)
      .filter((provider) => /^kratos(.+)provider$/.test(provider))
      .map((provider) => app.register(require(provider)))
  }
})
.then(() => {
  if (exists(paths.commands)) {
    readDir(paths.commands)
      .filter((command) => command.endsWith('.js'))
      .forEach((command) => app.command(require(resolve(paths.commands, command))))
コード例 #6
0
ファイル: cli.js プロジェクト: kratos-archive/cli
 .map((command) => app.command(require(resolve(commands, command))))
コード例 #7
0
ファイル: cli.js プロジェクト: kratos-archive/cli
import { resolve } from 'path'
import { CLI, Promise } from 'kratos'
import { exists, readDir } from 'kratos/helpers'

const app = new CLI(resolve(__dirname, 'config'), true)
const commands = app.config('paths.commands')

export default Promise.resolve().then(() => {
  if (exists(commands)) {
    readDir(commands)
      .filter((command) => command.endsWith('.js'))
      .map((command) => app.command(require(resolve(commands, command))))
  }
})
.then(() => app)