How to use gluegun - 10 common examples

To help you get started, we’ve selected a few gluegun examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github infinitered / solidarity / __tests__ / index.ts View on Github external
test('ensure build', async () => {
  const result = await baseRuntimeConfiguration()
  expect(result).toMatchSnapshot()
  expect(build.mock.calls.length).toBe(1)
  expect(build().brand.mock.calls.length).toBe(1)
  expect(build().brand.mock.calls[0][0]).toBe('solidarity')
  expect(build().src.mock.calls.length).toBe(1)
  // Check local and globals for Windows/Darwin + Yarn === 4 checks
  expect(build().plugins.mock.calls.length).toBe(4)
  expect(build().create.mock.calls.length).toBe(1)
  expect(build().run.mock.calls.length).toBe(1)
})
github infinitered / solidarity / __tests__ / index.ts View on Github external
test('ensure build', async () => {
  const result = await baseRuntimeConfiguration()
  expect(result).toMatchSnapshot()
  expect(build.mock.calls.length).toBe(1)
  expect(build().brand.mock.calls.length).toBe(1)
  expect(build().brand.mock.calls[0][0]).toBe('solidarity')
  expect(build().src.mock.calls.length).toBe(1)
  // Check local and globals for Windows/Darwin + Yarn === 4 checks
  expect(build().plugins.mock.calls.length).toBe(4)
  expect(build().create.mock.calls.length).toBe(1)
  expect(build().run.mock.calls.length).toBe(1)
})
github infinitered / solidarity / __tests__ / index.ts View on Github external
test('ensure build', async () => {
  const result = await baseRuntimeConfiguration()
  expect(result).toMatchSnapshot()
  expect(build.mock.calls.length).toBe(1)
  expect(build().brand.mock.calls.length).toBe(1)
  expect(build().brand.mock.calls[0][0]).toBe('solidarity')
  expect(build().src.mock.calls.length).toBe(1)
  // Check local and globals for Windows/Darwin + Yarn === 4 checks
  expect(build().plugins.mock.calls.length).toBe(4)
  expect(build().create.mock.calls.length).toBe(1)
  expect(build().run.mock.calls.length).toBe(1)
})
github SplitmediaLabsLimited / devctl / src / utils / resolveService.js View on Github external
service.path = svcName;
      }

      service.path = resolve(project.cwd, service.path);

      const search = await cosmiconfig('devconfig', {
        searchPlaces: [
          '.devconfig.yaml',
          '.devconfig.yml',
          '.devconfig.js',
          '.devconfig.json',
        ],
      }).search(service.path);

      if (search === null) {
        print.info(
          `${print.colors.info(
            `info`
          )} cannot find devconfig file for service ${print.colors.warning(
            svcName
          )}, using empty default`
        );

        return service;

        // process.exit(1);
      }

      // resolve each service
      await Promise.map(Object.keys(search.config), async keyName => {
        const config = search.config[keyName];
github tomzaku / react-native-cba-starter-kit / src / cli / cli.js View on Github external
async function init(nameProject) {
  try {
    if (!nameProject) throw 'Please fill your name app. For ex: zkrn init myApp'
    print.info('FILE BIN ' + __dirname)
    print.info('DEFAULT FOLDER ' + process.cwd())
    print.info(`Creating new react-native called ${nameProject}... Will take 5 minutes`)
    await installReactNative(nameProject)
    print.info('Creating react-native successfully')
    print.info('Now install dependence package')
    await installPackageDependence(nameProject)
    print.info('Copying base component')
    await copyBaseToProject(nameProject)
     // Link package
    print.info('Linking package...')
    await linkingPackage(nameProject)
    print.info('Done!. Run IOS now')
  } catch(err) {
    print.error(err)
  }
}
github tomzaku / react-native-cba-starter-kit / src / cli / cli.js View on Github external
async function init(nameProject) {
  try {
    if (!nameProject) throw 'Please fill your name app. For ex: zkrn init myApp'
    print.info('FILE BIN ' + __dirname)
    print.info('DEFAULT FOLDER ' + process.cwd())
    print.info(`Creating new react-native called ${nameProject}... Will take 5 minutes`)
    await installReactNative(nameProject)
    print.info('Creating react-native successfully')
    print.info('Now install dependence package')
    await installPackageDependence(nameProject)
    print.info('Copying base component')
    await copyBaseToProject(nameProject)
     // Link package
    print.info('Linking package...')
    await linkingPackage(nameProject)
    print.info('Done!. Run IOS now')
  } catch(err) {
    print.error(err)
  }
}
github graphprotocol / graph-cli / src / type-generator.js View on Github external
spinner.stop()
        toolbox.print.error(`${error}\n`)
        spinner.start()
      },
    })

    // Catch keyboard interrupt: close watcher and exit process
    process.on('SIGINT', () => {
      watcher.close()
      process.exit()
    })

    try {
      await watcher.watch()
    } catch (e) {
      toolbox.print.error(`${e.message}`)
    }
  }
}
github bjonamu / ignite-react-app / src / cli / cli.js View on Github external
// should we show the version number & jet?
  // const hasNoArguments = isEmpty(commandLine._)
  // const hasVersionOption = commandLine.version || commandLine.v
  // if (hasNoArguments && hasVersionOption) {
  //   await runtime.run({ rawCommand: 'version' })
  //   return
  // }

  // wtf mode shows problems with plugins, commands, and extensions
  if (commandLine.wtf) {
    printWtf(runtime);
    return;
  }

  if (commandLine.verbose && !commandLine.debug) {
    print.error('Use --debug instead of --verbose.');
    return;
  }

  // run the command
  let context;
  try {
    context = await runtime.run();
  } catch (e) {
    console.log(pe.render(e));
    throw e; // rethrow
  }

  if (
    commandLine.help ||
    commandLine.h ||
    isNil(context.plugin) ||
github infinitered / ignite / src / cli / cli.ts View on Github external
run: async function run(argv) {
    // create a runtime
    let runtime
    try {
      runtime = buildIgnite()
    } catch (e) {
      console.log(pe.render(e))
      throw e // rethrow
    }

    // parse the command line
    const commandLine = minimist(argv.slice(2))

    if (commandLine.verbose && !commandLine.debug) {
      print.error('Use --debug instead of --verbose.')
      return
    }

    // run the command
    let toolbox
    try {
      toolbox = await runtime.run()
    } catch (e) {
      console.log(pe.render(e))
      throw e // rethrow
    }

    if (toolbox.error) {
      print.debug(toolbox.error)
    }
github SplitmediaLabsLimited / devctl / src / utils / resolveService.js View on Github external
service.path = resolve(project.cwd, service.path);

      const search = await cosmiconfig('devconfig', {
        searchPlaces: [
          '.devconfig.yaml',
          '.devconfig.yml',
          '.devconfig.js',
          '.devconfig.json',
        ],
      }).search(service.path);

      if (search === null) {
        print.info(
          `${print.colors.info(
            `info`
          )} cannot find devconfig file for service ${print.colors.warning(
            svcName
          )}, using empty default`
        );

        return service;

        // process.exit(1);
      }

      // resolve each service
      await Promise.map(Object.keys(search.config), async keyName => {
        const config = search.config[keyName];

        // if it's a function, pass the whole project config a
        if (typeof config === 'function') {
          service[keyName] = await config(project.current, project);