File: plugin-loader.spec.coffee

Defined in: lib/plugin-loader

Variables Summary

expect =
chai
FILESYSTEM =
{
  text: {
    name: 'text',
    contents: 'Hello World'
  },
  invalidPackage: {
    name: 'invalidPackage',
    contents: {}
  },
  invalidPackageWithPackageJSON: {
    name: 'invalidPackageWithPackageJSON',
    contents: {
      'package.json': ''
    }
  },
  validPackage: {
    name: 'validPackage',
    contents: {
      'package.json': JSON.stringify({
        name: 'myPackage',
        main: 'app.js'
      }),
      'app.js': 'module.exports = function() {};'
    }
  },
  validPackageNoFunction: {
    name: 'validPackageNoFunction',
    contents: {
      'package.json': JSON.stringify({
        name: 'myPackage',
        main: 'app.js'
      }),
      'app.js': 'module.exports = {};'
    }
  }
}
FILESYSTEM.pluginsDirectory =
{
  name: 'pluginsDirectory',
  contents: {
    firstPlugin: FILESYSTEM.validPackage.contents,
    secondPlugin: FILESYSTEM.validPackage.contents,
    thirdPlugin: FILESYSTEM.validPackage.contents
  }
}
FILESYSTEM.invalidPluginsDirectory =
{
  name: 'invalidPluginsDirectory',
  contents: {
    firstPlugin: FILESYSTEM.validPackage.contents,
    secondPlugin: FILESYSTEM.validPackage.contents,
    thirdPlugin: 'Hello World'
  }
}

Method Summary

Method Details

~ (void) compareArrays(arr1, arr2)

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: