How to use the coffeescript.register function in coffeescript

To help you get started, we’ve selected a few coffeescript 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 heap / react-native-heap / e2e / rnTestUtilities.js View on Github external
require('coffeescript').register();

const _ = require('lodash');
const nodeUtil = require('util');

db = require('../../heap/back/db');
testUtil = require('../../heap/test/util');

const HEAP_ENV_ID = '2084764307';

const waitIfIos = async () => {
  if (device.getPlatform() === 'ios') {
    // :HACK: Break up long URL.
    // :TODO: Remove once pixel endpoint is handling larger events again.
    console.log('Waiting 15s to flush iOS events.');
    await new Promise(resolve => setTimeout(resolve, 15000));
  }
github heap / react-native-heap / e2e / 00_initial.spec.js View on Github external
require('coffeescript').register();

testUtil = require('../../heap/test/util');
rnTestUtil = require('./rnTestUtilities');

// This file is named funkily so that Mocha runs this first.  That way we
// don't lose the initial navigation event (each test flushes redis).

describe('Initial Navigation', () => {
  before(async () => {
    await device.launchApp();

    await expect(element(by.id('initialSentinel'))).toBeVisible();
    await element(by.id('initialSentinel')).tap();

    await rnTestUtil.pollForSentinel('Initial');
  });
github heap / react-native-heap / e2e / basics.spec.js View on Github external
require('coffeescript').register();
_ = require('lodash');
assert = require('should/as-function');

nodeUtil = require('util');
testUtil = require('../../heap/test/util');
rnTestUtil = require('./rnTestUtilities');
packageJson = require('../package.json');

const BASICS_PAGE_TOP_HIERARCHY =
  '@AppContainer;|@App;|@Provider;|@withReactNavigationAutotrack(NavigationContainer);|@NavigationContainer;|@Navigator;|@NavigationView;|@TabNavigationView;|@ScreenContainer;|@ResourceSavingScene;[key=Basics];|@SceneView;|@Connect(BasicsPage);|@BasicsPage;|@ScrollView;[testID=scrollContainer];|';

const SDK_VERSION = packageJson.version;
assert.exist(SDK_VERSION);

const doTestActions = async () => {
  // Open the Basics tab in the tab navigator.
github heap / react-native-heap / e2e / nav.spec.js View on Github external
require('coffeescript').register();
_ = require('lodash');
assert = require('should/as-function');

testUtil = require('../../heap/test/util');
rnTestUtil = require('./rnTestUtilities');

const delay = async () => {
  await new Promise(resolve => setTimeout(resolve, 500));
};

const doTestActions = async () => {
  // Open the PropExtraction tab in the tab navigator.
  await element(by.id('Nav')).tap();

  await expect(element(by.id('navigate_stack'))).toBeVisible();
  await element(by.id('navigate_stack')).tap();
github heap / react-native-heap / e2e / propExtraction.spec.js View on Github external
require('coffeescript').register();
_ = require('lodash');
assert = require('should/as-function');

testUtil = require('../../heap/test/util');
rnTestUtil = require('./rnTestUtilities');

const IOS_BUTTON_SUFFIX = 'TouchableOpacity;';
const ANDROID_BUTTON_SUFFIX = 'TouchableNativeFeedback;';

const PROPEXTRACTION_PAGE_TOP_HIERARCHY =
  'AppContainer;|App;|Provider;|withReactNavigationAutotrack(NavigationContainer);|NavigationContainer;|Navigator;|NavigationView;|TabNavigationView;|ScreenContainer;|ResourceSavingScene;[key=PropExtraction];|SceneView;|PropExtraction;|';

const doTestActions = async () => {
  // Open the PropExtraction tab in the tab navigator.
  await element(by.id('PropExtraction')).tap();
github fossasia / susper.com / node_modules / karma / lib / config.js View on Github external
const _ = require('lodash')

let COFFEE_SCRIPT_AVAILABLE = false
let LIVE_SCRIPT_AVAILABLE = false
let TYPE_SCRIPT_AVAILABLE = false

// Coffee is required here to enable config files written in coffee-script.
// It's not directly used in this file.
try {
  require('coffee-script').register()
  COFFEE_SCRIPT_AVAILABLE = true
} catch (e) {}

// CoffeeScript lost the hyphen in the module name a long time ago, all new version are named this:
try {
  require('coffeescript').register()
  COFFEE_SCRIPT_AVAILABLE = true
} catch (e) {}

// LiveScript is required here to enable config files written in LiveScript.
// It's not directly used in this file.
try {
  require('LiveScript')
  LIVE_SCRIPT_AVAILABLE = true
} catch (e) {}

try {
  require('ts-node').register()
  TYPE_SCRIPT_AVAILABLE = true
} catch (e) {}

class Pattern {
github karma-runner / karma / lib / config.js View on Github external
const path = require('path')
const assert = require('assert')

const logger = require('./logger')
const log = logger.create('config')
const helper = require('./helper')
const constant = require('./constants')

const _ = require('lodash')

let COFFEE_SCRIPT_AVAILABLE = false
let LIVE_SCRIPT_AVAILABLE = false
let TYPE_SCRIPT_AVAILABLE = false

try {
  require('coffeescript').register()
  COFFEE_SCRIPT_AVAILABLE = true
} catch (e) {}

// LiveScript is required here to enable config files written in LiveScript.
// It's not directly used in this file.
try {
  require('LiveScript')
  LIVE_SCRIPT_AVAILABLE = true
} catch (e) {}

try {
  require('ts-node').register()
  TYPE_SCRIPT_AVAILABLE = true
} catch (e) {}

class Pattern {
github electron / electron / spec-main / modules-spec.ts View on Github external
expect(() => {
          require('coffeescript').register()
        }).to.not.throw()
        expect(require('./fixtures/module/test.coffee')).to.be.true()
github npezza93 / archipelago / app / renderer / init.js View on Github external
require('coffeescript').register()
KeymapManager = require('atom-keymap')

global.archipelago = { ...require('../configuration/global'), keymaps: new KeymapManager }

archipelago.keymaps.mappings = archipelago.config.get('keybindings')

require('./renderer')
github npezza93 / archipelago / app / settings / init.js View on Github external
require('coffeescript').register()

global.archipelago = require('../configuration/global')

require('i')(true)
require('./settings')