How to use the coffee-script.register function in coffee-script

To help you get started, we’ve selected a few coffee-script 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 Jimdo / angular-draggabilly / test / e2e / env / config.js View on Github external
var browsers = process.env.PROTRACTOR_BROWSERS;
var reporter = process.env.PROTRACTOR_REPORTERS;
var capabilities = [];
(browsers || 'chrome').split(',').forEach(function(browser) {
  capabilities.push({browserName: browser.toLowerCase()});
});

/* Add coffeescript support */
require('coffee-script').register();

/* See tasks/options/protractor.js for config */
/* We still need to set some config thats not supported by grunt-protractor-runner */
exports.config = {
  multiCapabilities: capabilities,
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 360000,
    silent: !!reporter
  },
  onPrepare: function() {
    switch(reporter) {
      case 'spec':
        var SpecReporter = require('jasmine-spec-reporter');
        jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: true}));
        break;
github power-assert-js / espower-coffee / index.js View on Github external
if (! minimatch(filepath, pattern)) {
            return originalCompileFile(filepath, sourceMap);
        }
        var withMap = originalCompileFile(filepath, true); // enable sourcemaps
        var conv = convert.fromJSON(withMap.v3SourceMap);
        // restore filepath since coffeescript compiler drops it
        conv.setProperty('sources', [filepath]);
        withMap.js = espowerSource(
            withMap.js,
            filepath,
            extend(options.espowerOptions, { sourceMap: conv.toObject(), sourceRoot: options.cwd })
        );
        return sourceMap ? withMap : withMap.js;
    };

    coffee.register();
}
github nylas-mail-lives / nylas-mail / static / index.js View on Github external
function registerRuntimeTranspilers() {
  // This sets require.extensions['.coffee'].
  require('coffee-script').register();
  require('coffee-react/register');

  // This redefines require.extensions['.js'].
  require('../src/6to5').register();
}
github fossasia / susper.com / node_modules / protractor / built / configParser.js View on Github external
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const glob = require("glob");
const path = require("path");
const exitCodes_1 = require("./exitCodes");
const logger_1 = require("./logger");
let logger = new logger_1.Logger('configParser');
// Coffee is required here to enable config files written in coffee-script.
try {
    require('coffee-script').register();
}
catch (e) {
    // Intentionally blank - ignore if coffee-script is not available.
}
// CoffeeScript lost the hyphen in the module name a long time ago, all new version are named this:
try {
    require('coffeescript').register();
}
catch (e) {
    // Intentionally blank - ignore if coffeescript is not available.
}
// LiveScript is required here to enable config files written in LiveScript.
try {
    require('LiveScript');
}
catch (e) {
github CaryLandholt / ng-classify / gulpfile.js View on Github external
// This file is a bridge between JavaScript and CoffeeScript

require('coffee-script').register();

module.exports = require('./gulpfile.coffee');
github factore / tenon / test / dummy / webpack.config.js View on Github external
const path = require('path');

require('coffee-script').register();
const babelSettings = {
  extends: path.join(__dirname, '/.babelrc')
}

module.exports = {
  entry: {
    app: './client/app',
    tenon: './client/tenon'
  },
  resolve: {
    extensions: ["", ".webpack.js", ".web.js", ".js", ".coffee"]
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
github felixge / node-sandboxed-module / test / integration / test-coffee.js View on Github external
var assert = require('assert');
var SandboxedModule = require('../..');

var hasCoffee = false;
try {
  require('coffee-script').register();
  hasCoffee = true;
} catch (e) {}

if (hasCoffee) {
  var CoffeeClass = SandboxedModule.load('../fixture/coffeeClass').exports;
  assert.strictEqual(new CoffeeClass().simpleData(), 2);
}
github atom / atom / static / index.html View on Github external
window.onload = function() {
      var path = require('path');
      var currentWindow = require('remote').getCurrentWindow();
      try {
        require('vm-compatibility-layer');
        require('coffee-script').register();
        require(path.resolve(__dirname, '..', 'src', 'coffee-cache')).register();
        require(currentWindow.loadSettings.bootstrapScript);
        currentWindow.emit('window:loaded');
      }
      catch (error) {
        currentWindow.setSize(800, 600);
        currentWindow.center();
        currentWindow.show();
        currentWindow.openDevTools();
        console.error(error.stack || error);
      }
    }
github WriterLighter / WriterLighter-old / src / js / modules / extension.js View on Github external
"use strict"
require('coffee-script').register();
const glob = require('glob');
const path = require('path');
const { app }  = require("electron").remote;
const fs   = require('fs');
const YAML = require('js-yaml');

let extensions = [];

const getExtensionDirList = function() {
    let dir;
  return (dir = wl.config.get("extensionDirectory")) != null ? dir : [
    path.join(".", "extensions"),
    path.join(app.getPath("userData"), "extensions")
  ];
};
const extensionIndex = {};