UNPKG

1.04 kBJavaScriptView Raw
1'use strict';
2var assert = require('assert');
3var fs = require('fs');
4var path = require('path');
5var umdify = require('../');
6var utils = require('./utils');
7
8module.exports = function() {
9 var amdLoaderPath = path.join(__dirname, 'amd_loader.js');
10 var code = fs.readFileSync(amdLoaderPath, {
11 encoding: 'utf-8'
12 });
13
14 utils.read(function(data) {
15 code += umdify(data, {
16 amdModuleId: 'test',
17 globalAlias: 'test'
18 });
19
20 utils.read(function(data) {
21 code += umdify(data, {
22 amdModuleId: 'testDeps',
23 globalAlias: 'testDeps',
24 deps: {
25 'default': [{'test': 'alias'}]
26 }
27 });
28 code += '\nrequire([\'test\'], function(test) {test();});';
29
30 utils.runInPhantom(code, function(msg) {
31 console.log('amd-with-deps ok');
32 assert.equal(msg, 'executed');
33 });
34 }, 'with-deps-and-alias.js');
35 }, 'browser.js');
36}