Skip to content

Commit 6d61d92

Browse files
committed
only define as a requirejs module when define.amd is present
1 parent 215f396 commit 6d61d92

3 files changed

Lines changed: 5 additions & 7 deletions

File tree

state-machine.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@
203203
//============
204204
// AMD/REQUIRE
205205
//============
206-
else if (typeof define === 'function') {
206+
else if (typeof define === 'function' && define.amd) {
207207
define(function(require) { return StateMachine; });
208208
}
209209
//========

state-machine.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/requirejs/index.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@
66
<script src="../qunit/qunit.js"></script>
77
<script src="require.js"></script>
88
<script>
9-
require(["../../state-machine.js"], function(RequiredStateMachine) {
9+
require(["../../state-machine.js"], function(StateMachine) {
1010

11-
module("require.js");
11+
test("state machine included using require.js", function() {
1212

13-
test("state machine included using require.js with custom name", function() {
14-
15-
var fsm = RequiredStateMachine.create({
13+
var fsm = StateMachine.create({
1614
initial: 'green',
1715
events: [
1816
{ name: 'warn', from: 'green', to: 'yellow' },

0 commit comments

Comments
 (0)