Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / @skava/graphql   js

Repository URL to install this package:

Version: 9.0.35-framework 

/ scripts / dev / index.js

const chokidar = require('chokidar')
const { resolve } = require('path')
const shell = require('shelljs')
require('../../start')

const log = console.log.bind(console)

const watchDirectoryList = [
  './src/schema.graphql',
  resolve('./src/models', '*.graphql')
]
const watchOptions = {
  ignored: /(^|[\/\\])\../,
  persistent: true,
}
const watcher = chokidar.watch(watchDirectoryList, watchOptions)

watcher.on('change', (path) => {
  log(`File ${path} has been updated`)
  log(`Rebuilding src/generated/skava-graphql.graphql`)
  shell.exec('make build_schema')
})