Beispiel #1
0
  it('should load assets modules', function() {
    const app = plover({
      applicationRoot: root,
      assets: {
        vendors: [
          'jquery',
          'bootstrap',
          { name: 'vue', dist: 'output' }
        ]
      }
    });
    plugin(app);

    const resolver = app.moduleResolver;
    resolver.resolve('jquery')
      .should.eql({
        name: 'jquery',
        version: '2.0.0',
        path: pathUtil.join(root, 'node_modules/jquery'),
        assets: true,
        assetsRoot: '',
        reload: false,
        build: false
      });

    resolver.resolve('bootstrap').path
      .should.equal(pathUtil.join(root, 'node_modules/bootstrap/dist'));

    resolver.resolve('vue').path
      .should.equal(pathUtil.join(root, 'node_modules/vue/output'));
  });
Beispiel #2
0
  it('should load assets modules', function() {
    const root = pathUtil.join(__dirname, 'fixtures/app');
    const app = plover({ applicationRoot: root });
    plugin(app);

    const info = app.moduleResolver.resolve('jquery');
    info.should.eql({
      name: 'jquery',
      version: '2.0.0',
      path: pathUtil.join(root, 'node_modules/jquery'),
      assets: true,
      assetsRoot: '',
      reload: false,
      build: false
    });
  });
Beispiel #3
0
module.exports = function(options) {
  options = options || {};
  const settings = util.loadSettings(options.applicationRoot);

  const restore = installLogger(settings);

  const app = plover(settings);

  app.run = () => {
    const port = (settings.server || {}).port || 4000;
    app.listen(port).then(() => {
      console.log(`server started: 127.0.0.1:${port}, env: ${settings.env}`);
    });
  };

  // for test
  app.__restoreLogger = restore;    // eslint-disable-line

  return app;
};
Beispiel #4
0
 it('should work without ploverAssetsVendor config', function() {
   const root = pathUtil.join(__dirname, 'fixtures/empty');
   const app = plover({ applicationRoot: root });
   plugin(app);
 });
Beispiel #5
0
'use strict';


/* eslint no-console: 0 */


const plover = require('plover');
const settings = require('./config/app');


if (require.main === module) {
  const app = plover(settings);
  const port = settings.server.port;
  app.listen(port);

  console.log(`server started: 127.0.0.1:${port}, env: ${settings.env}`);
}
Beispiel #6
0
 it('coverage for no assets config', function() {
   const app = plover({ applicationRoot: root });
   plugin(app);
 });