├── .gitignore
├── LICENSE
├── Makefile
├── README.md
├── dist
├── system.js
└── system.min.js
├── lib
├── banner.js
├── polyfill-wrapper-end.js
├── polyfill-wrapper-start.js
├── system-core.js
├── system-format-amd.js
├── system-format-cjs.js
├── system-format-global.js
├── system-formats.js
├── system-map.js
├── system-plugins.js
└── system-versions.js
├── package.json
└── test
├── requirejs-tests
├── jspm.js
├── require.js
├── requirejs-wrapper.js
├── setup-tests.sh
├── test.html
├── testBaseUrl.js
└── tests-requirejs
│ ├── NAMESPACE.html
│ ├── README.md
│ ├── afterload.html
│ ├── afterloadreadystate.js
│ ├── all-server.js
│ ├── all.js
│ ├── allj.sh
│ ├── alln.sh
│ ├── anon
│ ├── a.js
│ ├── anon-tests.js
│ ├── anonSimple.html
│ ├── blue.js
│ ├── c.js
│ ├── green.js
│ ├── magenta.js
│ ├── message.txt
│ ├── red.js
│ ├── sub
│ │ └── b.js
│ └── yellow.js
│ ├── bar
│ ├── baseUrl.html
│ ├── browsertests
│ ├── appendbeforeload
│ │ ├── one.dphpd
│ │ ├── test.html
│ │ └── two.js
│ ├── async
│ │ ├── async.php
│ │ ├── one.php
│ │ └── two.js
│ ├── common.js
│ ├── docwritenested
│ │ ├── index.html
│ │ ├── one.js
│ │ └── two.js
│ ├── functionToString.html
│ ├── noload
│ │ ├── index.html
│ │ └── server.js
│ ├── onerror
│ │ ├── index.html
│ │ ├── ok.js
│ │ ├── parseError.js
│ │ └── scriptError.js
│ ├── scriptload
│ │ ├── eight.js
│ │ ├── five.js
│ │ ├── four.js
│ │ ├── index.html
│ │ ├── nine.js
│ │ ├── one.js
│ │ ├── seven.js
│ │ ├── six.js
│ │ ├── three.js
│ │ └── two.js
│ ├── scriptloadinteractive
│ │ ├── eight.js
│ │ ├── five.js
│ │ ├── four.js
│ │ ├── four.php
│ │ ├── index-php.html
│ │ ├── index.html
│ │ ├── nine.js
│ │ ├── one.js
│ │ ├── seven.js
│ │ ├── six.js
│ │ ├── six.php
│ │ ├── three.js
│ │ └── two.js
│ ├── scriptloadinteractiveattach
│ │ ├── eight.js
│ │ ├── five.js
│ │ ├── four.js
│ │ ├── four.php
│ │ ├── index-php.html
│ │ ├── index.html
│ │ ├── nine.js
│ │ ├── one.js
│ │ ├── seven.js
│ │ ├── six.js
│ │ ├── six.php
│ │ ├── three.js
│ │ └── two.js
│ └── vardefine
│ │ ├── define.js
│ │ ├── four.js
│ │ ├── index.html
│ │ ├── one.js
│ │ ├── three.js
│ │ └── two.js
│ ├── circular-tests.js
│ ├── circular.html
│ ├── circular
│ ├── 414
│ │ ├── 414-tests.js
│ │ ├── 414.html
│ │ ├── A.js
│ │ ├── B.js
│ │ ├── C.js
│ │ └── MyClass.js
│ ├── a.js
│ ├── b.js
│ ├── c.js
│ ├── circularPlugin-tests.js
│ ├── circularPlugin.html
│ ├── complexPlugin
│ │ ├── complexPlugin-tests.js
│ │ ├── complexPlugin.html
│ │ ├── helper.js
│ │ ├── main.js
│ │ ├── slowText.js
│ │ ├── toolbar.html
│ │ ├── toolbar.js
│ │ ├── viewport.html
│ │ └── viewport.js
│ ├── plugin.js
│ └── transpiler
│ │ ├── a.refine
│ │ ├── b.refine
│ │ ├── c.refine
│ │ ├── d.refine
│ │ ├── e.refine
│ │ ├── transpiler-tests.js
│ │ └── transpiler.html
│ ├── cjsSpace
│ ├── a.js
│ ├── b.js
│ ├── c.js
│ ├── cjsDotRequire-tests.js
│ ├── cjsDotRequire.html
│ ├── cjsSpace-tests.js
│ └── cjsSpace.html
│ ├── commonjs
│ └── tests
│ │ └── modules
│ │ └── 1.0
│ │ ├── absolute
│ │ ├── b.js
│ │ ├── program.html
│ │ ├── program.js
│ │ ├── submodule
│ │ │ └── a.js
│ │ └── test.js
│ │ ├── all.html
│ │ ├── cyclic
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ │ ├── determinism
│ │ ├── program.html
│ │ ├── program.js
│ │ ├── submodule
│ │ │ ├── a.js
│ │ │ └── b.js
│ │ └── test.js
│ │ ├── exactExports
│ │ ├── a.js
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ │ ├── hasOwnProperty
│ │ ├── method
│ │ ├── a.js
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ │ ├── missing
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ │ ├── monkeys
│ │ ├── a.js
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ │ ├── nested
│ │ ├── a
│ │ │ └── b
│ │ │ │ └── c
│ │ │ │ └── d.js
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ │ ├── relative
│ │ ├── program.html
│ │ ├── program.js
│ │ ├── submodule
│ │ │ ├── a.js
│ │ │ └── b.js
│ │ └── test.js
│ │ ├── system.js
│ │ ├── test.js
│ │ └── transitive
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── c.js
│ │ ├── program.html
│ │ ├── program.js
│ │ └── test.js
│ ├── config.html
│ ├── configRequirejs.html
│ ├── dataMain
│ ├── baseUrl
│ │ ├── a.js
│ │ ├── dataMainBaseUrl.html
│ │ └── src
│ │ │ └── main.js
│ ├── dataMain.html
│ ├── dataMain.js
│ └── dataMainIndex
│ │ ├── dataMainIndex.html
│ │ └── index.js
│ ├── defineDouble
│ └── defineDouble.html
│ ├── definedSpecified
│ ├── a.js
│ ├── b.js
│ ├── definedSpecified-tests.js
│ └── definedSpecified.html
│ ├── delayedDefine
│ ├── delayedDefine-tests.js
│ └── delayedDefine.html
│ ├── depEmpty.html
│ ├── depoverlap.html
│ ├── depoverlap.js
│ ├── dimple.js
│ ├── doh
│ ├── LICENSE
│ ├── README
│ ├── _browserRunner.js
│ ├── _nodeRunner.js
│ ├── _rhinoRunner.js
│ ├── _sounds
│ │ ├── LICENSE
│ │ ├── doh.wav
│ │ ├── dohaaa.wav
│ │ └── woohoo.wav
│ ├── runner.html
│ ├── runner.js
│ ├── runner.sh
│ └── small_logo.png
│ ├── domReady
│ ├── domReady-tests.js
│ ├── domReady.html
│ ├── domReadyExtraConfig-tests.js
│ ├── domReadyExtraConfig.html
│ ├── one.js
│ └── two.js
│ ├── dos.js
│ ├── error
│ ├── a.js
│ ├── b.js
│ ├── c.js
│ ├── d.js
│ ├── defineError.js
│ ├── defineErrorLocal.html
│ ├── doubleRequire
│ │ ├── b.js
│ │ ├── c.js
│ │ └── doubleRequire.html
│ ├── errorContinue.html
│ ├── errorContinueLocal.html
│ ├── globalOnError.html
│ ├── plug.js
│ ├── pluginErrorContinue.html
│ ├── pluginErrorContinueLocal.html
│ └── requireErrback.html
│ ├── exports
│ ├── am.js
│ ├── assign.js
│ ├── assign2.js
│ ├── bm.js
│ ├── cm.js
│ ├── exports-tests.js
│ ├── exports.html
│ ├── funcSet.js
│ ├── implicitModule.js
│ ├── moduleAndExports-tests.js
│ ├── moduleAndExports.html
│ ├── simpleReturn.js
│ ├── usethis.js
│ └── vanilla.js
│ ├── foo
│ ├── func.js
│ ├── funcFour.js
│ ├── funcOne.js
│ ├── funcThree.js
│ ├── funcTwo.js
│ ├── hasOwnProperty
│ ├── i18n
│ ├── common.html
│ ├── commonA.js
│ ├── commonB.js
│ ├── i18n.html
│ ├── nls
│ │ ├── colors.js
│ │ ├── en-us-surfer
│ │ │ └── colors.js
│ │ └── fr
│ │ │ └── colors.js
│ └── testModule.js
│ ├── index.html
│ ├── isBrowser
│ ├── a.js
│ ├── isBrowser-tests.js
│ └── isBrowser.html
│ ├── issue379
│ ├── issue379.html
│ └── issue379.js
│ ├── jquery
│ ├── jquery.html
│ ├── jqueryDynamic.html
│ ├── jqueryDynamic2.html
│ └── scripts
│ │ ├── app.js
│ │ ├── dynamicApp.js
│ │ ├── jquery-1.7.1.js
│ │ ├── jquery-GPL-LICENSE.txt
│ │ ├── jquery-MIT-LICENSE.txt
│ │ ├── jquery.alpha.js
│ │ ├── jquery.beta.js
│ │ ├── jquery.epsilon.js
│ │ └── jquery.gamma.js
│ ├── jsonp
│ ├── jsonp.html
│ ├── lamp.js
│ └── twitter.html
│ ├── layers
│ ├── build.sh
│ ├── epsilon.js
│ ├── helloWorld.txt
│ ├── layer1.js
│ └── layers.html
│ ├── map.js
│ ├── mapConfig
│ ├── a1.js
│ ├── a1
│ │ └── sub
│ │ │ └── one.js
│ ├── adapter
│ │ └── d.js
│ ├── another
│ │ ├── c.js
│ │ ├── c
│ │ │ ├── dim.js
│ │ │ └── sub.js
│ │ └── minor.js
│ ├── b.js
│ ├── built
│ │ ├── mapConfig-tests.js
│ │ ├── mapConfigBuilt.html
│ │ ├── mapConfigPlugin-tests.js
│ │ ├── mapConfigPluginBuilt.html
│ │ ├── mapConfigStar-tests.js
│ │ ├── mapConfigStarAdapter-tests.js
│ │ ├── mapConfigStarAdapterBuilt.html
│ │ └── mapConfigStarBuilt.html
│ ├── c.js
│ ├── c
│ │ └── sub.js
│ ├── c1.js
│ ├── c1
│ │ └── sub.js
│ ├── c2.js
│ ├── c2
│ │ └── sub.js
│ ├── d.js
│ ├── e.js
│ ├── mapConfig-tests.js
│ ├── mapConfig.html
│ ├── mapConfigDelayed-tests.js
│ ├── mapConfigDelayed.html
│ ├── mapConfigMulti-tests.js
│ ├── mapConfigMulti.html
│ ├── mapConfigPlugin-tests.js
│ ├── mapConfigPlugin.html
│ ├── mapConfigRelative-tests.js
│ ├── mapConfigRelative.html
│ ├── mapConfigSpecificity-tests.js
│ ├── mapConfigSpecificity.html
│ ├── mapConfigStar-tests.js
│ ├── mapConfigStar.html
│ ├── mapConfigStarAdapter-tests.js
│ ├── mapConfigStarAdapter.html
│ ├── plug.js
│ └── plug
│ │ ├── c1.js
│ │ ├── c2.js
│ │ └── main.js
│ ├── moduleConfig
│ ├── a.js
│ ├── b
│ │ └── c.js
│ ├── moduleConfig-tests.js
│ ├── moduleConfig.html
│ └── plain.js
│ ├── multiversion.html
│ ├── nestedDefine
│ ├── four.js
│ ├── nestedDefine.html
│ ├── nestedDefine2.html
│ ├── nestedDefine2.js
│ ├── one.js
│ └── two.js
│ ├── nestedRelativeRequire
│ ├── main.js
│ ├── nestedRelativeRequire.html
│ └── sub
│ │ ├── a.js
│ │ └── b.js
│ ├── nestedRequire
│ ├── a.js
│ ├── base.js
│ ├── nestedRequire-tests.js
│ └── nestedRequire.html
│ ├── nestedRequireConfig
│ ├── nestedRequireConfig.html
│ └── nestedRequireConfig.js
│ ├── onResourceLoad
│ ├── a.js
│ ├── b.js
│ ├── nestedRequire-tests.js
│ └── nestedRequire.html
│ ├── one.js
│ ├── packages
│ ├── bar
│ │ └── 0.4
│ │ │ └── scripts
│ │ │ └── main.js
│ ├── baz
│ │ └── lib
│ │ │ ├── helper.js
│ │ │ └── index.js
│ ├── config
│ │ ├── config.html
│ │ └── pixie
│ │ │ └── index.js
│ ├── dojox
│ │ ├── door.js
│ │ └── window
│ │ │ ├── pane.js
│ │ │ └── window.js
│ ├── foo
│ │ └── lib
│ │ │ ├── main.js
│ │ │ └── second.js
│ ├── funky
│ │ ├── index.js
│ │ └── lib
│ │ │ └── monkey.js
│ ├── optimizing
│ │ ├── build.js
│ │ ├── main.js
│ │ ├── optimizing-built.html
│ │ ├── optimizing.html
│ │ └── packages
│ │ │ ├── engine
│ │ │ ├── main.js
│ │ │ ├── pistons.js
│ │ │ └── sparkplugs.js
│ │ │ ├── fuel
│ │ │ └── main.js
│ │ │ └── tires
│ │ │ └── main.js
│ ├── packages-tests.js
│ ├── packages.html
│ ├── pkgs
│ │ ├── alpha
│ │ │ ├── main.js
│ │ │ └── replace.js
│ │ ├── beta
│ │ │ └── 0.2
│ │ │ │ └── scripts
│ │ │ │ ├── beta.js
│ │ │ │ └── util.js
│ │ └── dojox
│ │ │ ├── chair
│ │ │ ├── legs.js
│ │ │ └── main.js
│ │ │ └── table
│ │ │ ├── legs.js
│ │ │ └── table.js
│ └── replace.js
│ ├── pathArray
│ ├── pathArray.html
│ ├── pathArrayFail.html
│ └── real.js
│ ├── paths
│ ├── first.js
│ │ ├── first.js
│ │ └── second.js
│ ├── impl
│ │ ├── array.js
│ │ └── util.js
│ ├── paths.html
│ ├── relativeModuleId-tests.js
│ ├── relativeModuleId.html
│ ├── relativeNormalize
│ │ ├── bar
│ │ │ └── baz.js
│ │ ├── foo2.js
│ │ ├── relativeNormalize-tests.js
│ │ └── relativeNormalize.html
│ └── util.js
│ ├── plugins
│ ├── a.js
│ ├── b.js
│ ├── c.js
│ ├── delegated
│ │ ├── a.refine
│ │ ├── delegated-tests.js
│ │ ├── delegated.html
│ │ └── delegated.js
│ ├── double.html
│ ├── double.js
│ ├── earth.js
│ ├── fromText
│ │ ├── a.refine
│ │ ├── b.refine
│ │ ├── fromText-tests.js
│ │ ├── fromText.html
│ │ ├── fromTextConfig-tests.js
│ │ ├── fromTextConfig.html
│ │ └── refine.js
│ ├── fromTextEvalError
│ │ ├── a.refine
│ │ ├── b.refine
│ │ ├── fromTextEvalError-tests.js
│ │ └── fromTextEvalError.html
│ ├── fromTextNoDefine
│ │ ├── a.refine
│ │ ├── fromTextNoDefine-tests.js
│ │ ├── fromTextNoDefine.html
│ │ └── refine.js
│ ├── index.js
│ ├── indexBuilder.js
│ ├── nameOnly-tests.js
│ ├── nameOnly.html
│ ├── nameOnly.js
│ ├── onerror
│ │ ├── onerror-tests.js
│ │ ├── onerror.html
│ │ └── thrower.js
│ ├── pluginLast
│ │ ├── app.js
│ │ ├── bigCollection.html
│ │ ├── bigCollection.js
│ │ ├── collection.js
│ │ ├── collectionHelper.js
│ │ ├── common.js
│ │ ├── component.html
│ │ ├── component.js
│ │ ├── main.js
│ │ ├── pluginLast.html
│ │ ├── specificCollection.html
│ │ └── specificCollection.js
│ ├── pluginMap
│ │ ├── dynamic
│ │ │ ├── application.js
│ │ │ ├── employee.js
│ │ │ ├── main.js
│ │ │ ├── person.js
│ │ │ ├── plugin.js
│ │ │ └── pluginMapDynamic.html
│ │ ├── pluginMap-tests.js
│ │ └── pluginMap.html
│ ├── pluginMapSameName
│ │ ├── plugin
│ │ │ └── plugin.js
│ │ ├── pluginMapSameName-tests.js
│ │ └── pluginMapSameName.html
│ ├── pluginShim
│ │ ├── a.refine
│ │ ├── legacy.js
│ │ ├── pluginShim-tests.js
│ │ └── pluginShim.html
│ ├── prime
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── c.js
│ │ └── earth.js
│ ├── sync-tests.js
│ ├── sync.html
│ └── textDepend
│ │ ├── test.txt
│ │ ├── textDepend-tests.js
│ │ ├── textDepend.html
│ │ └── textDepend.js
│ ├── queryPath.html
│ ├── relative
│ ├── foo
│ │ ├── bar.js
│ │ ├── bar
│ │ │ ├── message.txt
│ │ │ ├── one.js
│ │ │ └── two.js
│ │ └── three.js
│ ├── greek
│ │ ├── alpha.js
│ │ └── main.js
│ ├── outsideBaseUrl
│ │ ├── 2.js
│ │ ├── a
│ │ │ └── outsideBaseUrl.html
│ │ └── b
│ │ │ ├── 1.js
│ │ │ └── 3.js
│ ├── relative-tests.js
│ ├── relative.html
│ ├── relativeBaseUrl-tests.js
│ ├── relativeBaseUrl.html
│ └── top.js
│ ├── remoteUrls
│ ├── jqwrap.js
│ ├── remoteUrls-tests.js
│ └── remoteUrls.html
│ ├── require.js
│ ├── requireAsync
│ ├── requireAsync-tests.js
│ └── requireAsync.html
│ ├── requirePluginLoad
│ ├── requirePluginLoad-tests.js
│ └── requirePluginLoad.html
│ ├── requirejs-wrapper.js
│ ├── shim
│ ├── a.js
│ ├── b.js
│ ├── basic-tests.js
│ ├── basic.html
│ ├── built
│ │ ├── basic-built.html
│ │ └── basic-tests.js
│ ├── c.js
│ ├── d.js
│ ├── e.js
│ └── f.js
│ ├── simple-badbase.html
│ ├── simple-nohead.html
│ ├── simple-tests.js
│ ├── simple.html
│ ├── simple.js
│ ├── specialDeps
│ ├── foo.js
│ ├── specialDeps-tests.js
│ └── specialDeps.html
│ ├── testBaseUrl.js
│ ├── tests
│ ├── NAMESPACE.html
│ ├── README.md
│ ├── afterload.html
│ ├── afterloadreadystate.js
│ ├── all-server.js
│ ├── all.js
│ ├── allj.sh
│ ├── alln.sh
│ ├── anon
│ │ ├── a.js
│ │ ├── anon-tests.js
│ │ ├── anonSimple.html
│ │ ├── blue.js
│ │ ├── c.js
│ │ ├── green.js
│ │ ├── magenta.js
│ │ ├── message.txt
│ │ ├── red.js
│ │ ├── sub
│ │ │ └── b.js
│ │ └── yellow.js
│ ├── bar
│ ├── baseUrl.html
│ ├── browsertests
│ │ ├── appendbeforeload
│ │ │ ├── one.dphpd
│ │ │ ├── test.html
│ │ │ └── two.js
│ │ ├── async
│ │ │ ├── async.php
│ │ │ ├── one.php
│ │ │ └── two.js
│ │ ├── common.js
│ │ ├── docwritenested
│ │ │ ├── index.html
│ │ │ ├── one.js
│ │ │ └── two.js
│ │ ├── functionToString.html
│ │ ├── noload
│ │ │ ├── index.html
│ │ │ └── server.js
│ │ ├── onerror
│ │ │ ├── index.html
│ │ │ ├── ok.js
│ │ │ ├── parseError.js
│ │ │ └── scriptError.js
│ │ ├── scriptload
│ │ │ ├── eight.js
│ │ │ ├── five.js
│ │ │ ├── four.js
│ │ │ ├── index.html
│ │ │ ├── nine.js
│ │ │ ├── one.js
│ │ │ ├── seven.js
│ │ │ ├── six.js
│ │ │ ├── three.js
│ │ │ └── two.js
│ │ ├── scriptloadinteractive
│ │ │ ├── eight.js
│ │ │ ├── five.js
│ │ │ ├── four.js
│ │ │ ├── four.php
│ │ │ ├── index-php.html
│ │ │ ├── index.html
│ │ │ ├── nine.js
│ │ │ ├── one.js
│ │ │ ├── seven.js
│ │ │ ├── six.js
│ │ │ ├── six.php
│ │ │ ├── three.js
│ │ │ └── two.js
│ │ ├── scriptloadinteractiveattach
│ │ │ ├── eight.js
│ │ │ ├── five.js
│ │ │ ├── four.js
│ │ │ ├── four.php
│ │ │ ├── index-php.html
│ │ │ ├── index.html
│ │ │ ├── nine.js
│ │ │ ├── one.js
│ │ │ ├── seven.js
│ │ │ ├── six.js
│ │ │ ├── six.php
│ │ │ ├── three.js
│ │ │ └── two.js
│ │ └── vardefine
│ │ │ ├── define.js
│ │ │ ├── four.js
│ │ │ ├── index.html
│ │ │ ├── one.js
│ │ │ ├── three.js
│ │ │ └── two.js
│ ├── circular-tests.js
│ ├── circular.html
│ ├── circular
│ │ ├── 414
│ │ │ ├── 414-tests.js
│ │ │ ├── 414.html
│ │ │ ├── A.js
│ │ │ ├── B.js
│ │ │ ├── C.js
│ │ │ └── MyClass.js
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── c.js
│ │ ├── circularPlugin-tests.js
│ │ ├── circularPlugin.html
│ │ ├── complexPlugin
│ │ │ ├── complexPlugin-tests.js
│ │ │ ├── complexPlugin.html
│ │ │ ├── helper.js
│ │ │ ├── main.js
│ │ │ ├── slowText.js
│ │ │ ├── toolbar.html
│ │ │ ├── toolbar.js
│ │ │ ├── viewport.html
│ │ │ └── viewport.js
│ │ ├── plugin.js
│ │ └── transpiler
│ │ │ ├── a.refine
│ │ │ ├── b.refine
│ │ │ ├── c.refine
│ │ │ ├── d.refine
│ │ │ ├── e.refine
│ │ │ ├── transpiler-tests.js
│ │ │ └── transpiler.html
│ ├── cjsSpace
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── c.js
│ │ ├── cjsDotRequire-tests.js
│ │ ├── cjsDotRequire.html
│ │ ├── cjsSpace-tests.js
│ │ └── cjsSpace.html
│ ├── commonjs
│ │ └── tests
│ │ │ └── modules
│ │ │ └── 1.0
│ │ │ ├── absolute
│ │ │ ├── b.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ ├── submodule
│ │ │ │ └── a.js
│ │ │ └── test.js
│ │ │ ├── all.html
│ │ │ ├── cyclic
│ │ │ ├── a.js
│ │ │ ├── b.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ │ │ ├── determinism
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ ├── submodule
│ │ │ │ ├── a.js
│ │ │ │ └── b.js
│ │ │ └── test.js
│ │ │ ├── exactExports
│ │ │ ├── a.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ │ │ ├── hasOwnProperty
│ │ │ ├── method
│ │ │ ├── a.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ │ │ ├── missing
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ │ │ ├── monkeys
│ │ │ ├── a.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ │ │ ├── nested
│ │ │ ├── a
│ │ │ │ └── b
│ │ │ │ │ └── c
│ │ │ │ │ └── d.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ │ │ ├── relative
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ ├── submodule
│ │ │ │ ├── a.js
│ │ │ │ └── b.js
│ │ │ └── test.js
│ │ │ ├── system.js
│ │ │ ├── test.js
│ │ │ └── transitive
│ │ │ ├── a.js
│ │ │ ├── b.js
│ │ │ ├── c.js
│ │ │ ├── program.html
│ │ │ ├── program.js
│ │ │ └── test.js
│ ├── config.html
│ ├── configRequirejs.html
│ ├── dataMain
│ │ ├── baseUrl
│ │ │ ├── a.js
│ │ │ ├── dataMainBaseUrl.html
│ │ │ └── src
│ │ │ │ └── main.js
│ │ ├── dataMain.html
│ │ ├── dataMain.js
│ │ └── dataMainIndex
│ │ │ ├── dataMainIndex.html
│ │ │ └── index.js
│ ├── defineDouble
│ │ └── defineDouble.html
│ ├── definedSpecified
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── definedSpecified-tests.js
│ │ └── definedSpecified.html
│ ├── delayedDefine
│ │ ├── delayedDefine-tests.js
│ │ └── delayedDefine.html
│ ├── depEmpty.html
│ ├── depoverlap.html
│ ├── depoverlap.js
│ ├── dimple.js
│ ├── doh
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── _browserRunner.js
│ │ ├── _nodeRunner.js
│ │ ├── _rhinoRunner.js
│ │ ├── _sounds
│ │ │ ├── LICENSE
│ │ │ ├── doh.wav
│ │ │ ├── dohaaa.wav
│ │ │ └── woohoo.wav
│ │ ├── runner.html
│ │ ├── runner.js
│ │ ├── runner.sh
│ │ └── small_logo.png
│ ├── domReady
│ │ ├── domReady-tests.js
│ │ ├── domReady.html
│ │ ├── domReadyExtraConfig-tests.js
│ │ ├── domReadyExtraConfig.html
│ │ ├── one.js
│ │ └── two.js
│ ├── dos.js
│ ├── error
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── c.js
│ │ ├── d.js
│ │ ├── defineError.js
│ │ ├── defineErrorLocal.html
│ │ ├── doubleRequire
│ │ │ ├── b.js
│ │ │ ├── c.js
│ │ │ └── doubleRequire.html
│ │ ├── errorContinue.html
│ │ ├── errorContinueLocal.html
│ │ ├── globalOnError.html
│ │ ├── plug.js
│ │ ├── pluginErrorContinue.html
│ │ ├── pluginErrorContinueLocal.html
│ │ └── requireErrback.html
│ ├── exports
│ │ ├── am.js
│ │ ├── assign.js
│ │ ├── assign2.js
│ │ ├── bm.js
│ │ ├── cm.js
│ │ ├── exports-tests.js
│ │ ├── exports.html
│ │ ├── funcSet.js
│ │ ├── implicitModule.js
│ │ ├── moduleAndExports-tests.js
│ │ ├── moduleAndExports.html
│ │ ├── simpleReturn.js
│ │ ├── usethis.js
│ │ └── vanilla.js
│ ├── foo
│ ├── func.js
│ ├── funcFour.js
│ ├── funcOne.js
│ ├── funcThree.js
│ ├── funcTwo.js
│ ├── hasOwnProperty
│ ├── i18n
│ │ ├── common.html
│ │ ├── commonA.js
│ │ ├── commonB.js
│ │ ├── i18n.html
│ │ ├── nls
│ │ │ ├── colors.js
│ │ │ ├── en-us-surfer
│ │ │ │ └── colors.js
│ │ │ └── fr
│ │ │ │ └── colors.js
│ │ └── testModule.js
│ ├── index.html
│ ├── isBrowser
│ │ ├── a.js
│ │ ├── isBrowser-tests.js
│ │ └── isBrowser.html
│ ├── issue379
│ │ ├── issue379.html
│ │ └── issue379.js
│ ├── jquery
│ │ ├── jquery.html
│ │ ├── jqueryDynamic.html
│ │ ├── jqueryDynamic2.html
│ │ └── scripts
│ │ │ ├── app.js
│ │ │ ├── dynamicApp.js
│ │ │ ├── jquery-1.7.1.js
│ │ │ ├── jquery-GPL-LICENSE.txt
│ │ │ ├── jquery-MIT-LICENSE.txt
│ │ │ ├── jquery.alpha.js
│ │ │ ├── jquery.beta.js
│ │ │ ├── jquery.epsilon.js
│ │ │ └── jquery.gamma.js
│ ├── jsonp
│ │ ├── jsonp.html
│ │ ├── lamp.js
│ │ └── twitter.html
│ ├── layers
│ │ ├── build.sh
│ │ ├── epsilon.js
│ │ ├── helloWorld.txt
│ │ ├── layer1.js
│ │ └── layers.html
│ ├── map.js
│ ├── mapConfig
│ │ ├── a1.js
│ │ ├── a1
│ │ │ └── sub
│ │ │ │ └── one.js
│ │ ├── adapter
│ │ │ └── d.js
│ │ ├── another
│ │ │ ├── c.js
│ │ │ ├── c
│ │ │ │ ├── dim.js
│ │ │ │ └── sub.js
│ │ │ └── minor.js
│ │ ├── b.js
│ │ ├── built
│ │ │ ├── mapConfig-tests.js
│ │ │ ├── mapConfigBuilt.html
│ │ │ ├── mapConfigPlugin-tests.js
│ │ │ ├── mapConfigPluginBuilt.html
│ │ │ ├── mapConfigStar-tests.js
│ │ │ ├── mapConfigStarAdapter-tests.js
│ │ │ ├── mapConfigStarAdapterBuilt.html
│ │ │ └── mapConfigStarBuilt.html
│ │ ├── c.js
│ │ ├── c
│ │ │ └── sub.js
│ │ ├── c1.js
│ │ ├── c1
│ │ │ └── sub.js
│ │ ├── c2.js
│ │ ├── c2
│ │ │ └── sub.js
│ │ ├── d.js
│ │ ├── e.js
│ │ ├── mapConfig-tests.js
│ │ ├── mapConfig.html
│ │ ├── mapConfigDelayed-tests.js
│ │ ├── mapConfigDelayed.html
│ │ ├── mapConfigMulti-tests.js
│ │ ├── mapConfigMulti.html
│ │ ├── mapConfigPlugin-tests.js
│ │ ├── mapConfigPlugin.html
│ │ ├── mapConfigRelative-tests.js
│ │ ├── mapConfigRelative.html
│ │ ├── mapConfigSpecificity-tests.js
│ │ ├── mapConfigSpecificity.html
│ │ ├── mapConfigStar-tests.js
│ │ ├── mapConfigStar.html
│ │ ├── mapConfigStarAdapter-tests.js
│ │ ├── mapConfigStarAdapter.html
│ │ ├── plug.js
│ │ └── plug
│ │ │ ├── c1.js
│ │ │ ├── c2.js
│ │ │ └── main.js
│ ├── moduleConfig
│ │ ├── a.js
│ │ ├── b
│ │ │ └── c.js
│ │ ├── moduleConfig-tests.js
│ │ ├── moduleConfig.html
│ │ └── plain.js
│ ├── multiversion.html
│ ├── nestedDefine
│ │ ├── four.js
│ │ ├── nestedDefine.html
│ │ ├── nestedDefine2.html
│ │ ├── nestedDefine2.js
│ │ ├── one.js
│ │ └── two.js
│ ├── nestedRelativeRequire
│ │ ├── main.js
│ │ ├── nestedRelativeRequire.html
│ │ └── sub
│ │ │ ├── a.js
│ │ │ └── b.js
│ ├── nestedRequire
│ │ ├── a.js
│ │ ├── base.js
│ │ ├── nestedRequire-tests.js
│ │ └── nestedRequire.html
│ ├── nestedRequireConfig
│ │ ├── nestedRequireConfig.html
│ │ └── nestedRequireConfig.js
│ ├── onResourceLoad
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── nestedRequire-tests.js
│ │ └── nestedRequire.html
│ ├── one.js
│ ├── packages
│ │ ├── bar
│ │ │ └── 0.4
│ │ │ │ └── scripts
│ │ │ │ └── main.js
│ │ ├── baz
│ │ │ └── lib
│ │ │ │ ├── helper.js
│ │ │ │ └── index.js
│ │ ├── config
│ │ │ ├── config.html
│ │ │ └── pixie
│ │ │ │ └── index.js
│ │ ├── dojox
│ │ │ ├── door.js
│ │ │ └── window
│ │ │ │ ├── pane.js
│ │ │ │ └── window.js
│ │ ├── foo
│ │ │ └── lib
│ │ │ │ ├── main.js
│ │ │ │ └── second.js
│ │ ├── funky
│ │ │ ├── index.js
│ │ │ └── lib
│ │ │ │ └── monkey.js
│ │ ├── optimizing
│ │ │ ├── build.js
│ │ │ ├── main.js
│ │ │ ├── optimizing-built.html
│ │ │ ├── optimizing.html
│ │ │ └── packages
│ │ │ │ ├── engine
│ │ │ │ ├── main.js
│ │ │ │ ├── pistons.js
│ │ │ │ └── sparkplugs.js
│ │ │ │ ├── fuel
│ │ │ │ └── main.js
│ │ │ │ └── tires
│ │ │ │ └── main.js
│ │ ├── packages-tests.js
│ │ ├── packages.html
│ │ ├── pkgs
│ │ │ ├── alpha
│ │ │ │ ├── main.js
│ │ │ │ └── replace.js
│ │ │ ├── beta
│ │ │ │ └── 0.2
│ │ │ │ │ └── scripts
│ │ │ │ │ ├── beta.js
│ │ │ │ │ └── util.js
│ │ │ └── dojox
│ │ │ │ ├── chair
│ │ │ │ ├── legs.js
│ │ │ │ └── main.js
│ │ │ │ └── table
│ │ │ │ ├── legs.js
│ │ │ │ └── table.js
│ │ └── replace.js
│ ├── pathArray
│ │ ├── pathArray.html
│ │ ├── pathArrayFail.html
│ │ └── real.js
│ ├── paths
│ │ ├── first.js
│ │ │ ├── first.js
│ │ │ └── second.js
│ │ ├── impl
│ │ │ ├── array.js
│ │ │ └── util.js
│ │ ├── paths.html
│ │ ├── relativeModuleId-tests.js
│ │ ├── relativeModuleId.html
│ │ ├── relativeNormalize
│ │ │ ├── bar
│ │ │ │ └── baz.js
│ │ │ ├── foo2.js
│ │ │ ├── relativeNormalize-tests.js
│ │ │ └── relativeNormalize.html
│ │ └── util.js
│ ├── plugins
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── c.js
│ │ ├── delegated
│ │ │ ├── a.refine
│ │ │ ├── delegated-tests.js
│ │ │ ├── delegated.html
│ │ │ └── delegated.js
│ │ ├── double.html
│ │ ├── double.js
│ │ ├── earth.js
│ │ ├── fromText
│ │ │ ├── a.refine
│ │ │ ├── b.refine
│ │ │ ├── fromText-tests.js
│ │ │ ├── fromText.html
│ │ │ ├── fromTextConfig-tests.js
│ │ │ ├── fromTextConfig.html
│ │ │ └── refine.js
│ │ ├── fromTextEvalError
│ │ │ ├── a.refine
│ │ │ ├── b.refine
│ │ │ ├── fromTextEvalError-tests.js
│ │ │ └── fromTextEvalError.html
│ │ ├── fromTextNoDefine
│ │ │ ├── a.refine
│ │ │ ├── fromTextNoDefine-tests.js
│ │ │ ├── fromTextNoDefine.html
│ │ │ └── refine.js
│ │ ├── index.js
│ │ ├── indexBuilder.js
│ │ ├── nameOnly-tests.js
│ │ ├── nameOnly.html
│ │ ├── nameOnly.js
│ │ ├── onerror
│ │ │ ├── onerror-tests.js
│ │ │ ├── onerror.html
│ │ │ └── thrower.js
│ │ ├── pluginLast
│ │ │ ├── app.js
│ │ │ ├── bigCollection.html
│ │ │ ├── bigCollection.js
│ │ │ ├── collection.js
│ │ │ ├── collectionHelper.js
│ │ │ ├── common.js
│ │ │ ├── component.html
│ │ │ ├── component.js
│ │ │ ├── main.js
│ │ │ ├── pluginLast.html
│ │ │ ├── specificCollection.html
│ │ │ └── specificCollection.js
│ │ ├── pluginMap
│ │ │ ├── dynamic
│ │ │ │ ├── application.js
│ │ │ │ ├── employee.js
│ │ │ │ ├── main.js
│ │ │ │ ├── person.js
│ │ │ │ ├── plugin.js
│ │ │ │ └── pluginMapDynamic.html
│ │ │ ├── pluginMap-tests.js
│ │ │ └── pluginMap.html
│ │ ├── pluginMapSameName
│ │ │ ├── plugin
│ │ │ │ └── plugin.js
│ │ │ ├── pluginMapSameName-tests.js
│ │ │ └── pluginMapSameName.html
│ │ ├── pluginShim
│ │ │ ├── a.refine
│ │ │ ├── legacy.js
│ │ │ ├── pluginShim-tests.js
│ │ │ └── pluginShim.html
│ │ ├── prime
│ │ │ ├── a.js
│ │ │ ├── b.js
│ │ │ ├── c.js
│ │ │ └── earth.js
│ │ ├── sync-tests.js
│ │ ├── sync.html
│ │ └── textDepend
│ │ │ ├── test.txt
│ │ │ ├── textDepend-tests.js
│ │ │ ├── textDepend.html
│ │ │ └── textDepend.js
│ ├── queryPath.html
│ ├── relative
│ │ ├── foo
│ │ │ ├── bar.js
│ │ │ ├── bar
│ │ │ │ ├── message.txt
│ │ │ │ ├── one.js
│ │ │ │ └── two.js
│ │ │ └── three.js
│ │ ├── greek
│ │ │ ├── alpha.js
│ │ │ └── main.js
│ │ ├── outsideBaseUrl
│ │ │ ├── 2.js
│ │ │ ├── a
│ │ │ │ └── outsideBaseUrl.html
│ │ │ └── b
│ │ │ │ ├── 1.js
│ │ │ │ └── 3.js
│ │ ├── relative-tests.js
│ │ ├── relative.html
│ │ ├── relativeBaseUrl-tests.js
│ │ ├── relativeBaseUrl.html
│ │ └── top.js
│ ├── remoteUrls
│ │ ├── jqwrap.js
│ │ ├── remoteUrls-tests.js
│ │ └── remoteUrls.html
│ ├── requireAsync
│ │ ├── requireAsync-tests.js
│ │ └── requireAsync.html
│ ├── requirePluginLoad
│ │ ├── requirePluginLoad-tests.js
│ │ └── requirePluginLoad.html
│ ├── shim
│ │ ├── a.js
│ │ ├── b.js
│ │ ├── basic-tests.js
│ │ ├── basic.html
│ │ ├── built
│ │ │ ├── basic-built.html
│ │ │ └── basic-tests.js
│ │ ├── c.js
│ │ ├── d.js
│ │ ├── e.js
│ │ └── f.js
│ ├── simple-badbase.html
│ ├── simple-nohead.html
│ ├── simple-tests.js
│ ├── simple.html
│ ├── simple.js
│ ├── specialDeps
│ │ ├── foo.js
│ │ ├── specialDeps-tests.js
│ │ └── specialDeps.html
│ ├── text
│ │ ├── local.js
│ │ ├── plain.txt
│ │ ├── resources
│ │ │ ├── local.html
│ │ │ └── sample.html
│ │ ├── separate.js
│ │ ├── subwidget.html
│ │ ├── subwidget.js
│ │ ├── subwidget2.html
│ │ ├── text.html
│ │ ├── textBuilt.html
│ │ ├── textBuilt.js
│ │ ├── textOnError.html
│ │ ├── textOnXhr.html
│ │ ├── textOnly.html
│ │ ├── widget.html
│ │ └── widget.js
│ ├── toUrl
│ │ ├── .hidden.html
│ │ ├── auxil.html
│ │ ├── main.html
│ │ ├── main.js
│ │ ├── sub
│ │ │ ├── nested
│ │ │ │ └── thing.js
│ │ │ ├── noext
│ │ │ ├── util.html
│ │ │ └── util.js
│ │ ├── toUrl-tests.js
│ │ └── toUrl.html
│ ├── trailingComma
│ │ ├── a.js
│ │ ├── trailingComma.html
│ │ └── trailingComma.js
│ ├── tres.js
│ ├── two.js
│ ├── undef
│ │ ├── globalFoo.js
│ │ ├── real.js
│ │ ├── undef.html
│ │ ├── undefEnforceShim.html
│ │ ├── undefLocal.html
│ │ └── undefNoRequire.html
│ ├── uniques
│ │ ├── one.js
│ │ ├── three.js
│ │ ├── two.js
│ │ └── uniques.html
│ ├── universal
│ │ ├── eye.js
│ │ ├── newt.js
│ │ ├── spell.js
│ │ ├── tail.js
│ │ ├── universal-built.html
│ │ ├── universal-tests-built-expected.js
│ │ ├── universal-tests-built.js
│ │ ├── universal-tests.js
│ │ └── universal.html
│ ├── uno.js
│ ├── urlArgsToUrl.html
│ ├── urlfetch
│ │ ├── one.js
│ │ ├── three.js
│ │ ├── two.js
│ │ └── urlfetch.html
│ ├── version1
│ │ ├── alpha.js
│ │ ├── beta.js
│ │ ├── gamma.js
│ │ └── omega.js
│ ├── version2
│ │ ├── alpha.js
│ │ ├── beta.js
│ │ ├── epsilon.js
│ │ └── omega.js
│ ├── workers.html
│ └── workers.js
│ ├── text
│ ├── local.js
│ ├── plain.txt
│ ├── resources
│ │ ├── local.html
│ │ └── sample.html
│ ├── separate.js
│ ├── subwidget.html
│ ├── subwidget.js
│ ├── subwidget2.html
│ ├── text.html
│ ├── textBuilt.html
│ ├── textBuilt.js
│ ├── textOnError.html
│ ├── textOnXhr.html
│ ├── textOnly.html
│ ├── widget.html
│ └── widget.js
│ ├── toUrl
│ ├── .hidden.html
│ ├── auxil.html
│ ├── main.html
│ ├── main.js
│ ├── sub
│ │ ├── nested
│ │ │ └── thing.js
│ │ ├── noext
│ │ ├── util.html
│ │ └── util.js
│ ├── toUrl-tests.js
│ └── toUrl.html
│ ├── trailingComma
│ ├── a.js
│ ├── trailingComma.html
│ └── trailingComma.js
│ ├── tres.js
│ ├── two.js
│ ├── undef
│ ├── globalFoo.js
│ ├── real.js
│ ├── undef.html
│ ├── undefEnforceShim.html
│ ├── undefLocal.html
│ └── undefNoRequire.html
│ ├── uniques
│ ├── one.js
│ ├── three.js
│ ├── two.js
│ └── uniques.html
│ ├── universal
│ ├── eye.js
│ ├── newt.js
│ ├── spell.js
│ ├── tail.js
│ ├── universal-built.html
│ ├── universal-tests-built-expected.js
│ ├── universal-tests-built.js
│ ├── universal-tests.js
│ └── universal.html
│ ├── uno.js
│ ├── urlArgsToUrl.html
│ ├── urlfetch
│ ├── one.js
│ ├── three.js
│ ├── two.js
│ └── urlfetch.html
│ ├── version1
│ ├── alpha.js
│ ├── beta.js
│ ├── gamma.js
│ └── omega.js
│ ├── version2
│ ├── alpha.js
│ ├── beta.js
│ ├── epsilon.js
│ └── omega.js
│ ├── workers.html
│ └── workers.js
├── test-runner.js
├── test-shader.html
├── test.html
└── tests
├── advanced-plugin.js
├── amd-cjs-module.js
├── amd-dep.js
├── amd-format.js
├── amd-module.js
├── cjs-format.js
├── common-js-dep.js
├── common-js-module.js
├── compiler-plugin.js
├── compiler-test.coffee
├── contextual-map-dep.js
├── contextual-map.js
├── css.css
├── deep
├── deep-dep.js
└── deep.js
├── default1-dep.js
├── default1.js
├── default2.js
├── default3.js
├── dep.js
├── ep
└── some-repo
│ └── main.js
├── error.js
├── es6-format.js
├── global-dep.js
├── global-inline-dep.js
├── global-inline-export.js
├── global-multi.js
├── global-shim-config-dep.js
├── global-shim-config-exports.js
├── global-shim-config.js
├── global-with-export.js
├── global.js
├── hbs.hbs
├── inline-depends-dep.js
├── inline-depends.js
├── legacy-plugin.js
├── map-test-dep.js
├── map-test.js
├── map-test
└── sub.js
├── module.js
├── mypackage
├── index.js
├── lib
│ └── bar.js
└── src
│ └── foo.js
├── nameddefine.js
├── normalize-hook-test.js
├── path
└── deep.js
├── reflection.js
├── reldynamic.js
├── reldynamicdep.js
├── some-json.json
├── some-text.txt
├── umd-dep.js
├── umd.js
├── versioned@2.0.3.js
├── wildcard-test
├── 2
│ └── sub.js
├── 2.js
└── first.js
└── wrapper.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 |
--------------------------------------------------------------------------------
/lib/banner.js:
--------------------------------------------------------------------------------
1 | /*
2 | * SystemJS
3 | *
4 | * Copyright (c) 2013 Guy Bedford
5 | * MIT License
6 | */
7 |
8 |
--------------------------------------------------------------------------------
/lib/polyfill-wrapper-start.js:
--------------------------------------------------------------------------------
1 | (function(global) {
2 |
3 | global.upgradeSystemLoader = function() {
4 | delete global.upgradeSystemLoader;
5 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "SystemJS",
3 | "version": "0.0.2",
4 | "description": "System loader extension for flexible AMD & CommonJS support",
5 | "main": "system.js",
6 | "repository": {
7 | "type": "git",
8 | "url": "git://github.com/jspm/systemjs"
9 | },
10 | "author": "Guy Bedford",
11 | "license": "MIT",
12 | "dependencies": {
13 | "es6-module-loader": "~0.4.0"
14 | },
15 | "files": ["system.js"]
16 | }
17 |
--------------------------------------------------------------------------------
/test/requirejs-tests/requirejs-wrapper.js:
--------------------------------------------------------------------------------
1 | require = requirejs = jspm.require;
2 |
3 | if (curMain)
4 | require([curMain]);
--------------------------------------------------------------------------------
/test/requirejs-tests/setup-tests.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | cp -r requirejs/testBaseUrl.js ./testBaseUrl.js
3 | cp -r requirejs/tests ./tests-requirejs
4 | cp require.js tests-requirejs/require.js
5 |
6 |
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/test.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/test/requirejs-tests/testBaseUrl.js:
--------------------------------------------------------------------------------
1 | console.log('bbb'):
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/afterloadreadystate.js:
--------------------------------------------------------------------------------
1 | doh.is("complete", document.readyState);
2 | d.callback(true);
3 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/allj.sh:
--------------------------------------------------------------------------------
1 | java -classpath ../../r.js/lib/rhino/js.jar:../../r.js/lib/closure.compiler.jar org.mozilla.javascript.tools.shell.Main ../../r.js/r.js all-server.js
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/alln.sh:
--------------------------------------------------------------------------------
1 | node ../../r.js/r.js all-server.js
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | var b = require("sub/b");
3 | return {
4 | name: "a",
5 | bName: b.f()
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/blue.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return {
3 | name: "blue"
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/c.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | var a = require('a');
3 | return {
4 | name: 'c',
5 | aName: a.name
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/green.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "green"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/message.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/red.js:
--------------------------------------------------------------------------------
1 | define("red", function () {
2 | return {
3 | name: "red"
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/sub/b.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports, module) {
2 | exports.f = function () { return "sub/b" };
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/anon/yellow.js:
--------------------------------------------------------------------------------
1 | define("yellow", {
2 | name: "yellow"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/bar:
--------------------------------------------------------------------------------
1 | //A test for loading a file with a protocol-less URL via require()
2 |
3 | window.bar = {
4 | name: "bar"
5 | };
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/appendbeforeload/one.dphpd:
--------------------------------------------------------------------------------
1 |
4 |
5 | console.log("ONE");
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/appendbeforeload/two.js:
--------------------------------------------------------------------------------
1 | console.log("TWO");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/async/one.php:
--------------------------------------------------------------------------------
1 |
4 |
5 | window.log("one.php script");
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/async/two.js:
--------------------------------------------------------------------------------
1 | window.log("two.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/docwritenested/one.js:
--------------------------------------------------------------------------------
1 | loadScript("two.js");
2 |
3 | one = {
4 | name: "one"
5 | };
6 |
7 | console.log("Two's name is: " + two.name);
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/docwritenested/two.js:
--------------------------------------------------------------------------------
1 | two = {
2 | name: "two"
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/onerror/ok.js:
--------------------------------------------------------------------------------
1 | log("ok has executed");
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/onerror/parseError.js:
--------------------------------------------------------------------------------
1 |
2 | funktion = foo() {
3 | return 'funky';
4 | }
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/onerror/scriptError.js:
--------------------------------------------------------------------------------
1 |
2 | if (true) {
3 | throw "scriptError throwing";
4 | }
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/eight.js:
--------------------------------------------------------------------------------
1 | log("eight.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/five.js:
--------------------------------------------------------------------------------
1 | log("five.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/nine.js:
--------------------------------------------------------------------------------
1 | log("nine.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/one.js:
--------------------------------------------------------------------------------
1 | log("one.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/seven.js:
--------------------------------------------------------------------------------
1 | log("seven.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/six.js:
--------------------------------------------------------------------------------
1 | log("six.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/three.js:
--------------------------------------------------------------------------------
1 | log("three.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptload/two.js:
--------------------------------------------------------------------------------
1 | log("two.js script");
2 | setTimeout(function () {
3 | log("two.js timeout -- should occur after two.js load");
4 | }, 13);
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/eight.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'eight'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/five.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'five'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/nine.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'nine'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/one.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'one'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/seven.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'seven'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/six.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'six'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/six.php:
--------------------------------------------------------------------------------
1 |
4 |
5 | def(function () {
6 | return {
7 | name: 'six'
8 | };
9 | });
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/three.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'three'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractive/two.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'two'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/eight.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'eight'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/five.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'five'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/nine.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'nine'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/one.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'one'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/seven.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'seven'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/six.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'six'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/six.php:
--------------------------------------------------------------------------------
1 |
4 |
5 | def(function () {
6 | return {
7 | name: 'six'
8 | };
9 | });
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/three.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'three'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/scriptloadinteractiveattach/two.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'two'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/vardefine/define.js:
--------------------------------------------------------------------------------
1 |
2 | function define(message) {
3 | log(message);
4 | }
5 |
6 |
7 | function badDefine(message) {
8 | log("BAD DEFINE! " + message);
9 | }
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/vardefine/four.js:
--------------------------------------------------------------------------------
1 | (function () {
2 |
3 | function define(msg) {
4 | log('STILL GOOD, inner define: ' + msg);
5 | }
6 |
7 | if (typeof define !== 'function') { var define = window.badDefine; }
8 |
9 | define("four.js script");
10 |
11 |
12 | }());
13 |
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/vardefine/one.js:
--------------------------------------------------------------------------------
1 |
2 | if (typeof define !== 'function') { var define = window.badDefine; }
3 |
4 | define("one.js script");
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/vardefine/three.js:
--------------------------------------------------------------------------------
1 | if (typeof define !== 'function') { var define = window.badDefine; }
2 |
3 | define("three.js script");
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/browsertests/vardefine/two.js:
--------------------------------------------------------------------------------
1 |
2 | if (typeof define !== 'function') { var define = window.badDefine; }
3 |
4 | define("two.js script");
5 | setTimeout(function () {
6 | define("two.js timeout, expected");
7 | }, 13);
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/414/A.js:
--------------------------------------------------------------------------------
1 | define(
2 | [
3 | "exports",
4 | "./MyClass",
5 | "./B",
6 | "./C"
7 | ],
8 |
9 | function (exports, MyClass, B, C) {
10 |
11 | exports.name = "A";
12 |
13 | exports.say = function(){
14 | return [MyClass.name, exports.name, B.name, C.name].join(',');
15 | };
16 |
17 | }
18 |
19 | );
20 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/414/B.js:
--------------------------------------------------------------------------------
1 | define(
2 | [
3 | "exports",
4 | "./MyClass",
5 | "./A",
6 | "./C"
7 | ],
8 |
9 | function (exports, MyClass, A, C) {
10 |
11 | exports.name = "B";
12 |
13 | exports.say = function(){
14 | return [MyClass.name, A.name, exports.name, C.name].join(',');
15 | };
16 |
17 | }
18 |
19 | );
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/a.js:
--------------------------------------------------------------------------------
1 | define(['b', 'exports'], function (b, exports) {
2 | exports.name = 'a';
3 | exports.b = b;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/b.js:
--------------------------------------------------------------------------------
1 | define(['c', 'exports'], function (c, exports) {
2 | exports.name = 'b';
3 | exports.c = c;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/c.js:
--------------------------------------------------------------------------------
1 | define(['a', 'exports'], function (a, exports) {
2 | exports.name = 'c';
3 | exports.a = a;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/complexPlugin/helper.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | //Create circular dependency here
3 | var main = require('main');
4 |
5 | exports.name = 'helper';
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/complexPlugin/main.js:
--------------------------------------------------------------------------------
1 | define(['exports', 'viewport', 'helper'], function (exports, viewport, helper) {
2 |
3 | exports.name = 'main';
4 | exports.viewport = viewport;
5 | exports.helper = helper;
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/complexPlugin/toolbar.html:
--------------------------------------------------------------------------------
1 | toolbarTemplate
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/complexPlugin/toolbar.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | return {
3 | name: 'toolbar',
4 | template: require('slowText!toolbar.html')
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/complexPlugin/viewport.html:
--------------------------------------------------------------------------------
1 | viewportTemplate
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/complexPlugin/viewport.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | return {
3 | name: 'viewport',
4 | template: require('slowText!viewport.html'),
5 | toolbar: require('toolbar')
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/plugin.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (name, require, load, config) {
3 | require([name], load);
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/transpiler/a.refine:
--------------------------------------------------------------------------------
1 | refine(['refine!b', 'exports'], function (b, exports) {
2 | exports.name = 'a';
3 | exports.b = b;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/transpiler/b.refine:
--------------------------------------------------------------------------------
1 | refine(['refine!c', 'exports'], function (c, exports) {
2 | exports.name = 'b';
3 | exports.c = c;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/transpiler/c.refine:
--------------------------------------------------------------------------------
1 | refine(['refine!a', 'exports'], function (a, exports) {
2 | exports.name = 'c';
3 | exports.a = a;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/transpiler/d.refine:
--------------------------------------------------------------------------------
1 | define(['refine!e'], function(e) {
2 | function d() {
3 | return require('refine!e')();
4 | }
5 |
6 | d.name = 'd';
7 |
8 | return d;
9 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/circular/transpiler/e.refine:
--------------------------------------------------------------------------------
1 | define(['refine!d'], function(d) {
2 | function e() {
3 | return e.name + require('refine!d').name;
4 | }
5 |
6 | e.name = 'e';
7 |
8 | return e;
9 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/cjsSpace/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | //Important, notice the space between require and arg calls
3 | var b = require ('b');
4 |
5 | return {
6 | name: 'a',
7 | b: b
8 | };
9 | });
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/cjsSpace/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/cjsSpace/c.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | if (typeof obj !== 'undefined') {
3 | obj.require('bad');
4 | }
5 | return {
6 | name: 'c'
7 | };
8 | });
9 |
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/absolute/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function() {};
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/absolute/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","submodule/a","b"], function(require, exports, module) {
2 | var test = require('test');
3 | var a = require('submodule/a');
4 | var b = require('b');
5 | test.assert(a.foo().foo === b.foo, 'require works with absolute identifiers');
6 | test.print('DONE', 'info');
7 |
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/absolute/submodule/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "b"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return require('b');
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/cyclic/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "b"], function(require, exports, module) {
2 | exports.a = function () {
3 | return b;
4 | };
5 | var b = require('b');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/cyclic/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "a"], function(require, exports, module) {
2 | var a = require('a');
3 | exports.b = function () {
4 | return a;
5 | };
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/determinism/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","submodule/a"], function(require, exports, module) {
2 | var test = require('test');
3 | require('submodule/a');
4 | test.print('DONE', 'info');
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/determinism/submodule/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 |
3 |
4 |
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/exactExports/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "program"], function(require, exports, module) {
2 | exports.program = function () {
3 | return require('program');
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/exactExports/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","a"], function(require, exports, module) {
2 | var test = require('test');
3 | var a = require('a');
4 | test.assert(a.program() === exports, 'exact exports');
5 | test.print('DONE', 'info');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/hasOwnProperty/hasOwnProperty.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 |
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/hasOwnProperty/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "hasOwnProperty","toString","test"], function(require, exports, module) {
2 | var hasOwnProperty = require('hasOwnProperty');
3 | var toString = require('toString');
4 | var test = require('test');
5 | test.print('DONE', 'info');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/hasOwnProperty/toString.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 |
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/method/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return this;
4 | };
5 | exports.set = function (x) {
6 | this.x = x;
7 | };
8 | exports.get = function () {
9 | return this.x;
10 | };
11 | exports.getClosed = function () {
12 | return exports.x;
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/monkeys/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "program"], function(require, exports, module) {
2 | require('program').monkey = 10;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/monkeys/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "a","test"], function(require, exports, module) {
2 | var a = require('a');
3 | var test = require('test');
4 | test.assert(exports.monkey == 10, 'monkeys permitted');
5 | test.print('DONE', 'info');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/nested/a/b/c/d.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return 1;
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/nested/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","a/b/c/d"], function(require, exports, module) {
2 | var test = require('test');
3 | test.assert(require('a/b/c/d').foo() == 1, 'nested module identifier');
4 | test.print('DONE', 'info');
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/relative/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","submodule/a","submodule/b"], function(require, exports, module) {
2 | var test = require('test');
3 | var a = require('submodule/a');
4 | var b = require('submodule/b');
5 | test.assert(a.foo == b.foo, 'a and b share foo through a relative require');
6 | test.print('DONE', 'info');
7 |
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/relative/submodule/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "./b"], function(require, exports, module) {
2 | exports.foo = require('./b').foo;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/relative/submodule/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | };
4 |
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/system.js:
--------------------------------------------------------------------------------
1 | define({
2 | stdio: {
3 | //Funky list args to appease Safari
4 | print: function (a, b) {
5 | console.log(a, b);
6 | }
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/transitive/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "b"], function(require, exports, module) {
2 | exports.foo = require('b').foo;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/transitive/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "c"], function(require, exports, module) {
2 | exports.foo = require('c').foo;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/transitive/c.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return 1;
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/commonjs/tests/modules/1.0/transitive/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","a"], function(require, exports, module) {
2 | var test = require('test');
3 | test.assert(require('a').foo() == 1, 'transitive');
4 | test.print('DONE', 'info');
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/dataMain/baseUrl/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/dataMain/baseUrl/src/main.js:
--------------------------------------------------------------------------------
1 | define(['a'], function (a) {
2 | doh.register(
3 | "dataMainBaseUrl",
4 | [
5 | function dataMainBaseUrl(t){
6 | t.is("a", a.name);
7 | }
8 | ]
9 | );
10 | doh.run();
11 | });
12 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/dataMain/dataMain.js:
--------------------------------------------------------------------------------
1 | require({
2 | baseUrl: "../"
3 | },
4 | ["require", "simple"],
5 | function(require, simple) {
6 | doh.register(
7 | "dataMain",
8 | [
9 | function dataMain(t){
10 | t.is("blue", simple.color);
11 | }
12 | ]
13 | );
14 | doh.run();
15 | }
16 | );
17 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/dataMain/dataMainIndex/index.js:
--------------------------------------------------------------------------------
1 | define('a', {
2 | name: 'a'
3 | });
4 |
5 | define('index', ['a'], function (a) {
6 | doh.register(
7 | "dataMainIndex",
8 | [
9 | function dataMainIndex(t){
10 | t.is("a", a.name);
11 | }
12 | ]
13 | );
14 | doh.run();
15 | });
16 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/definedSpecified/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/definedSpecified/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/dimple.js:
--------------------------------------------------------------------------------
1 | //
2 | // this is a comment
3 | //
4 | define("dimple",
5 | {
6 | color: "dimple-blue"
7 | }
8 | );
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/doh/_sounds/LICENSE:
--------------------------------------------------------------------------------
1 | License Disclaimer:
2 |
3 | All contents of this directory are Copyright (c) the Dojo Foundation, with the
4 | following exceptions:
5 | -------------------------------------------------------------------------------
6 |
7 | woohoo.wav, doh.wav, dohaaa.wav:
8 | * Copyright original authors.
9 | Copied from:
10 | http://simpson-homer.com/homer-simpson-soundboard.html
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/doh/_sounds/doh.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/doh/_sounds/doh.wav
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/doh/_sounds/dohaaa.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/doh/_sounds/dohaaa.wav
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/doh/_sounds/woohoo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/doh/_sounds/woohoo.wav
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/doh/runner.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | java -jar ../../build/lib/rhino/js.jar runner.js "$@"
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/doh/small_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/doh/small_logo.png
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/domReady/one.js:
--------------------------------------------------------------------------------
1 | define({
2 | addToDom: function () {
3 | var div = document.createElement('div');
4 | div.id = 'one';
5 | div.setAttribute('data-name', 'one');
6 | document.getElementsByTagName('body')[0].appendChild(div);
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/domReady/two.js:
--------------------------------------------------------------------------------
1 | define({
2 | addToDom: function () {
3 | var div = document.createElement('div');
4 | div.id = 'two';
5 | div.setAttribute('data-name', 'two');
6 | document.getElementsByTagName('body')[0].appendChild(div);
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/dos.js:
--------------------------------------------------------------------------------
1 | define("dos",
2 | ["tres"],
3 | function(tres) {
4 | return {
5 | name: "dos",
6 | doSomething: function() {
7 | return {
8 | tresName: tres.name
9 | };
10 | }
11 | };
12 | }
13 | );
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/c.js:
--------------------------------------------------------------------------------
1 | define(['a'], function (a) {
2 | return {
3 | name: 'c',
4 | a: a
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/d.js:
--------------------------------------------------------------------------------
1 | define(['b'], function (b) {
2 | return {
3 | name: 'd',
4 | b: b
5 | };
6 | });
7 |
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/defineError.js:
--------------------------------------------------------------------------------
1 | define(['a'], function (a) {
2 | return {
3 | name: 'hasDefineError',
4 | broken: a.doesNotExist.blowsUp
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/doubleRequire/b.js:
--------------------------------------------------------------------------------
1 | define(['myShim'], function (broken) {
2 | return { name: 'b' };
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/doubleRequire/c.js:
--------------------------------------------------------------------------------
1 | define(['myShim'], function (broken) {
2 | return { name: 'c' };
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/error/plug.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (id, require, load, config) {
3 | 'use strict';
4 | if (id === 'broken') {
5 | var err = new Error('broken');
6 | err.plugMessage = id;
7 | load.error(err);
8 | } else {
9 | load(id);
10 | }
11 | }
12 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/am.js:
--------------------------------------------------------------------------------
1 | define(
2 | [
3 | 'bm',
4 | 'cm',
5 | 'module',
6 | 'exports'
7 | ],
8 | function (bm, cm, module, exports) {
9 | exports.name = 'am';
10 | exports.bName = bm.name;
11 | exports.cName = cm.name;
12 | }
13 | );
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/assign.js:
--------------------------------------------------------------------------------
1 | define("assign",
2 | ["require", "exports", "module"],
3 | function (require, exports, module) {
4 | module.exports = "assign";
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/assign2.js:
--------------------------------------------------------------------------------
1 | define(["module", "exports", "require"],
2 | function (module, exports, require) {
3 | module.exports = "assign2";
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/bm.js:
--------------------------------------------------------------------------------
1 | define([
2 | 'module',
3 | 'exports'
4 | ], function (module, exports) {
5 | exports.name = 'bm';
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/cm.js:
--------------------------------------------------------------------------------
1 | define([
2 | 'module',
3 | 'exports'
4 | ], function (module, exports) {
5 | exports.name = 'cm';
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/funcSet.js:
--------------------------------------------------------------------------------
1 | define("funcSet",
2 | ["require", "exports", "module"],
3 | function (require, exports, module) {
4 | module.exports = "funcSet";
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/implicitModule.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | if (module.exports) {
3 | module.exports = function () {
4 | return 'implicitModule';
5 | };
6 | }
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/simpleReturn.js:
--------------------------------------------------------------------------------
1 | //This file does not use exports, just
2 | //return, but need to test that it does not
3 | //automatically get an exports object assigned
4 | define(
5 | function () {
6 | return function () {
7 | return 'simpleReturn';
8 | };
9 | }
10 | );
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/usethis.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | this.name = 'usethis';
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/exports/vanilla.js:
--------------------------------------------------------------------------------
1 | define("vanilla",
2 | ["require", "exports", "module"],
3 | function (require, exports, module) {
4 | exports.name = "vanilla";
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/foo:
--------------------------------------------------------------------------------
1 | //A test for loading a file with a protocol URL via require()
2 |
3 | window.foo = {
4 | name: "foo"
5 | };
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/func.js:
--------------------------------------------------------------------------------
1 | define("func",
2 | function () {
3 | return function () {
4 | return "You called a function";
5 | }
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/funcFour.js:
--------------------------------------------------------------------------------
1 | define("funcFour",
2 | ["require", "funcThree"],
3 | function (require) {
4 | var four = function (arg) {
5 | return "FOUR called with " + arg;
6 | };
7 |
8 | four.suffix = function () {
9 | return require("funcThree").suffix();
10 | };
11 |
12 | return four;
13 | }
14 | );
15 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/funcThree.js:
--------------------------------------------------------------------------------
1 | define("funcThree",
2 | ["funcFour"],
3 | function (four) {
4 | var three = function (arg) {
5 | return arg + "-" + require("funcFour").suffix();
6 | };
7 |
8 | three.suffix = function () {
9 | return "THREE_SUFFIX";
10 | };
11 |
12 | return three;
13 | }
14 | );
15 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/funcTwo.js:
--------------------------------------------------------------------------------
1 | define("funcTwo",
2 | ["require", "funcOne"],
3 | function (require) {
4 | var two = function (name) {
5 | this.name = name;
6 | this.one = new (require("funcOne"))("ONE");
7 | };
8 |
9 | two.prototype.oneName = function () {
10 | return this.one.getName();
11 | };
12 |
13 | return two;
14 | }
15 | );
16 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/hasOwnProperty/hasOwnProperty.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'hasOwnProperty'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/hasOwnProperty/prototype.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'prototype'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/hasOwnProperty/toString.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'toString'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/i18n/commonA.js:
--------------------------------------------------------------------------------
1 | define(['i18n!nls/colors'], function (colors) {
2 | return colors.red;
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/i18n/commonB.js:
--------------------------------------------------------------------------------
1 | define(['i18n!nls/colors'], function (colors) {
2 | return colors.blue;
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/i18n/nls/colors.js:
--------------------------------------------------------------------------------
1 | define({
2 | "root": {
3 | red: "red",
4 | blue: "blue",
5 | green: "green",
6 | black: {
7 | opacity: 1,
8 | rgb: {
9 | r: "0",
10 | g: "0",
11 | b: "0"
12 | }
13 | }
14 | },
15 | "en-us-surfer": true,
16 | "fr": true
17 | });
18 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/i18n/nls/en-us-surfer/colors.js:
--------------------------------------------------------------------------------
1 | define({
2 | red: "red, dude",
3 | black: {
4 | opacity: 0.5
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/i18n/nls/fr/colors.js:
--------------------------------------------------------------------------------
1 | define({
2 | red: "rouge",
3 | blue: "bleu"
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/i18n/testModule.js:
--------------------------------------------------------------------------------
1 | //A sample module to use in the i18n build test.
2 |
3 | define(["i18n!nls/colors"], function (colors) {
4 | var red = colors.red;
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | require.js: Tests
5 |
6 |
7 | require.js: Tests
8 |
9 | - All Automated Tests
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/isBrowser/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | isBrowser: require.isBrowser
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/jquery/scripts/app.js:
--------------------------------------------------------------------------------
1 | define(["jquery.alpha", "jquery.beta"], function() {});
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/jquery/scripts/jquery.alpha.js:
--------------------------------------------------------------------------------
1 | $.fn.alpha = function() {
2 | return "alpha";
3 | };
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/jquery/scripts/jquery.beta.js:
--------------------------------------------------------------------------------
1 | $.fn.beta = function() {
2 | return "beta";
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/jsonp/lamp.js:
--------------------------------------------------------------------------------
1 | define("lamp", {
2 | color: "blue"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/layers/build.sh:
--------------------------------------------------------------------------------
1 | ../../build/build.sh baseUrl=../.. name=require out=allplugins-require.js optimize=none
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/layers/epsilon.js:
--------------------------------------------------------------------------------
1 | define("epsilon",
2 | {
3 | name: "epsilon"
4 | }
5 | );
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/layers/helloWorld.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/map.js:
--------------------------------------------------------------------------------
1 | define("map",
2 | function() {
3 | return {
4 | name: "map"
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/a1.js:
--------------------------------------------------------------------------------
1 | define(['c', 'c/sub'], function (c, csub) {
2 | return {
3 | c: c,
4 | csub: csub
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/a1/sub/one.js:
--------------------------------------------------------------------------------
1 | define(['c', 'c/sub'], function (c, csub) {
2 | return {
3 | c: c,
4 | csub: csub
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/adapter/d.js:
--------------------------------------------------------------------------------
1 | define(['d'], function(d) {
2 | d.adapted = true;
3 | return d;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/another/c.js:
--------------------------------------------------------------------------------
1 | define(['./minor'], function (minor) {
2 | return {
3 | name: 'another/c',
4 | minorName: minor.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/another/c/dim.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'another/c/dim'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/another/c/sub.js:
--------------------------------------------------------------------------------
1 | define(['./dim'], function (dim) {
2 | return {
3 | name: 'another/c/sub',
4 | dimName: dim.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/another/minor.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'another/minor'
3 | });
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/b.js:
--------------------------------------------------------------------------------
1 | define(['c', 'c/sub'], function (c, csub) {
2 | return {
3 | c: c,
4 | csub: csub
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/c.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/c/sub.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c/sub'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/c1.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c1'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/c1/sub.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c1/sub'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/c2.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c2'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/c2/sub.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c2/sub'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/d.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'd'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/e.js:
--------------------------------------------------------------------------------
1 | define(['d'], function (d) {
2 | return {
3 | name: 'e',
4 | d: d
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/plug/c1.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'plug!c1'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/plug/c2.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'plug!c2'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/mapConfig/plug/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'plug!main'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/moduleConfig/a.js:
--------------------------------------------------------------------------------
1 | define(['module'], function (module) {
2 | return {
3 | type: module.config().id
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/moduleConfig/b/c.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | return {
3 | food: module.config().id
4 | };
5 | });
6 |
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/moduleConfig/plain.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | return {
3 | //no config, just should get an empty object.
4 | id: 'plain' + (module.config().foo || '')
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedDefine/four.js:
--------------------------------------------------------------------------------
1 | define(['two', 'three'], function (two, three) {
2 | return {
3 | name: 'four',
4 | twoName: two.name,
5 | threeName: three.name
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedDefine/one.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'one'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedDefine/two.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'two'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedRelativeRequire/main.js:
--------------------------------------------------------------------------------
1 | require(['sub/a']);
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedRelativeRequire/sub/a.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | require(['./b']);
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedRelativeRequire/sub/b.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | doh.register(
3 | 'nestedRelativeRequire',
4 | [
5 | function nestedRelativeRequire(t){
6 | //Just confirm it loaded.
7 | t.is(true, true);
8 | }
9 | ]
10 | );
11 | doh.run();
12 | });
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedRequire/a.js:
--------------------------------------------------------------------------------
1 | define(['base'], function (base) {
2 | return {
3 | name: 'a',
4 | counter: 0,
5 | doSomething: function () {
6 | this.counter += 1;
7 | this.base = base;
8 | //This should not cause double notifications.
9 | require(['base'], function () {
10 | });
11 | }
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/nestedRequire/base.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'base'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/onResourceLoad/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | //Important, notice the space between require and arg calls
3 | var b = require ('b');
4 |
5 | return (a = {
6 | name: 'a',
7 | b: b,
8 | ids: [],
9 | add: function (id) {
10 | this.ids.push(id);
11 | }
12 | });
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/onResourceLoad/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/one.js:
--------------------------------------------------------------------------------
1 | //
2 | // Test comment
3 | //
4 | define('one',
5 | [
6 | "require", "two"
7 | ],
8 | function(require) {
9 | var one = {
10 | size: "large",
11 | doSomething: function() {
12 | return require("two");
13 | }
14 | };
15 |
16 | return one;
17 | }
18 | )
19 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/bar/0.4/scripts/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'bar',
3 | version: '0.4'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/baz/lib/helper.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "baz/helper"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/baz/lib/index.js:
--------------------------------------------------------------------------------
1 | define(['bar', 'foo', './helper'], function (bar, foo, helper) {
2 | return {
3 | name: 'baz',
4 | barDepVersion: bar.version,
5 | fooName: foo.name,
6 | helperName: helper.name
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/config/pixie/index.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | return {
3 | apiKey: module.config().apiKey
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/dojox/door.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/door'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/dojox/window/pane.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/window/pane'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/dojox/window/window.js:
--------------------------------------------------------------------------------
1 | define(['./pane'], function (pane) {
2 | return {
3 | name: 'dojox/window',
4 | paneName: pane.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/foo/lib/main.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | exports.name = 'foo';
3 | exports.alphaName = require('alpha').name;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/foo/lib/second.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'foo/second'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/funky/index.js:
--------------------------------------------------------------------------------
1 | define(['./lib/monkey'], function (monkey) {
2 | return {
3 | name: 'funky',
4 | monkeyName: monkey.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/funky/lib/monkey.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'monkey'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/optimizing/packages/engine/main.js:
--------------------------------------------------------------------------------
1 | define(['./pistons', './sparkplugs'], function (pistons, sparkplugs) {
2 | return {
3 | name: 'engine',
4 | pistonsName: pistons.name,
5 | sparkplugsName: sparkplugs.name
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/optimizing/packages/engine/pistons.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'pistons'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/optimizing/packages/engine/sparkplugs.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'sparkplugs'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/optimizing/packages/fuel/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'fuel'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/optimizing/packages/tires/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'tires'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/alpha/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'alpha'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/alpha/replace.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'alpha/replace'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/beta/0.2/scripts/beta.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return 'beta';
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/beta/0.2/scripts/util.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'beta/util'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/dojox/chair/legs.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/chair/legs'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/dojox/chair/main.js:
--------------------------------------------------------------------------------
1 | define(['./legs'], function (legs) {
2 | return {
3 | name: 'dojox/chair',
4 | legsName: legs.name
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/dojox/table/legs.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/table/legs'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/pkgs/dojox/table/table.js:
--------------------------------------------------------------------------------
1 | define(['dojox/chair'], function (chair) {
2 | return {
3 | name: 'dojox/table',
4 | chairName: chair.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/packages/replace.js:
--------------------------------------------------------------------------------
1 | //Tests overriding a package path with a more specific mapping.
2 | define({
3 | name: 'fake/alpha/replace'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/pathArray/real.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'real'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/first.js/first.js:
--------------------------------------------------------------------------------
1 | globalCounter += 1;
2 |
3 | define(['./second'], function (second) {
4 | globalCounter += 1;
5 | return {
6 | load: second
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/first.js/second.js:
--------------------------------------------------------------------------------
1 | define(['./first'], function () {
2 | return function (id, parentRequire, loaded) {
3 | loaded({
4 | name: 'first',
5 | secondName: 'second'
6 | });
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/impl/array.js:
--------------------------------------------------------------------------------
1 | define(['./util'], function (util) {
2 | return {
3 | name: 'impl/array',
4 | utilName: util.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/impl/util.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'impl/util'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/relativeNormalize/bar/baz.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | name: 'baz',
4 | foo: require('./foo')
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/relativeNormalize/foo2.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'foo2'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/paths/util.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'util'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/b.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return {
3 | name: "b"
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/c.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "c"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/delegated/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/delegated/delegated.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function(name, req, load) {
3 | req([name], load);
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/double.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (name, req, load, config) {
3 | load('x');
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/earth.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | getA: function () {
4 | return require("./index!0?./a:./b:./c");
5 | },
6 | getC: function () {
7 | return require("./index!2?./a:./b:./c");
8 | },
9 | getB: function () {
10 | return require("./index!1?./a:./b:./c");
11 | }
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/fromText/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/fromText/b.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine(function (require, exports, module) {
3 | return {
4 | name: 'b',
5 | color: module.config().color
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/fromTextEvalError/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a'
4 | //Notice missing curly
5 | );
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/fromTextEvalError/b.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine(function (require, exports, module) {
3 | return {
4 | name: 'b',
5 | color: module.config().color
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/fromTextNoDefine/a.refine:
--------------------------------------------------------------------------------
1 | //Note the use of window instead of var a = {},
2 | //since the var will be created in the scope of the eval call,
3 | //which is not global.
4 | window.a = {
5 | name: 'a'
6 | };
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/nameOnly.js:
--------------------------------------------------------------------------------
1 |
2 | define({
3 | load: function (name, require, onLoad, config) {
4 | onLoad({
5 | name: 'nameOnly'
6 | });
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/onerror/thrower.js:
--------------------------------------------------------------------------------
1 |
2 | define({
3 | load: function (name, req, load, config) {
4 | req(['fake'], load, load.error);
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/app.js:
--------------------------------------------------------------------------------
1 | define(['specificCollection', 'bigCollection'], function (specificCollection, bigCollection) {
2 |
3 | return {
4 | name: 'app',
5 | specificCollection: specificCollection,
6 | bigCollection: bigCollection
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/bigCollection.html:
--------------------------------------------------------------------------------
1 | bigCollection
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/bigCollection.js:
--------------------------------------------------------------------------------
1 | define(['collection', 'text!bigCollection.html'], function (collection, html) {
2 | return {
3 | name: 'bigCollection',
4 | html: html,
5 | collection: collection
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/collection.js:
--------------------------------------------------------------------------------
1 | define(['collectionHelper'], function (collectionHelper) {
2 | return {
3 | name: 'collection',
4 | collectionHelperName: collectionHelper.name,
5 | componentName: collectionHelper.componentName,
6 | componentHtml: collectionHelper.componentHtml
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/collectionHelper.js:
--------------------------------------------------------------------------------
1 | define(['component'], function (component) {
2 | return {
3 | name: 'collectionHelper',
4 | componentName: component.name,
5 | componentHtml: component.html
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/common.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'common'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/component.html:
--------------------------------------------------------------------------------
1 | component
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/component.js:
--------------------------------------------------------------------------------
1 | define(['text!component.html'], function (html) {
2 | return {
3 | name: 'component',
4 | html: html
5 | };
6 | });
7 |
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/specificCollection.html:
--------------------------------------------------------------------------------
1 | specificCollection
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginLast/specificCollection.js:
--------------------------------------------------------------------------------
1 | define(['collection', 'text!specificCollection.html'], function (collection, html) {
2 | return {
3 | name: 'specificCollection',
4 | html: html,
5 | collection: collection
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginMap/dynamic/application.js:
--------------------------------------------------------------------------------
1 | define('application', ['person'], function(person) {
2 | return {
3 | name: 'application',
4 | person: person
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginMap/dynamic/employee.js:
--------------------------------------------------------------------------------
1 | define('employee', ['plugin!person'], function(person) {
2 | return {
3 | name: 'employed ' + person.name
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginMap/dynamic/person.js:
--------------------------------------------------------------------------------
1 | define('person', [], {
2 | name: 'person'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginMap/dynamic/plugin.js:
--------------------------------------------------------------------------------
1 | define('plugin', [], {
2 | load: function (name, req, load, config) {
3 | req([name], function (value) {
4 | load(value);
5 | });
6 | }
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginMapSameName/plugin/plugin.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (id, require, load, config) {
3 | load(id);
4 | }
5 | });
6 |
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginShim/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a' + window.legacy.name
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/pluginShim/legacy.js:
--------------------------------------------------------------------------------
1 | window.legacy = {
2 | name: 'legacy'
3 | };
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/prime/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'aPrime'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/prime/b.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return {
3 | name: "bPrime"
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/prime/c.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "cPrime"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/prime/earth.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | getA: function () {
4 | return require("../index!0?./a:./b:./c");
5 | },
6 | getC: function () {
7 | return require("../index!2?./a:./b:./c");
8 | },
9 | getB: function () {
10 | return require("../index!1?./a:./b:./c");
11 | }
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/textDepend/test.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/plugins/textDepend/textDepend.js:
--------------------------------------------------------------------------------
1 | define(['text!test.txt'], function (text) {
2 | return {
3 | load: function (name, req, load, config) {
4 | load(text);
5 | }
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/foo/bar.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'bar'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/foo/bar/message.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/foo/bar/one.js:
--------------------------------------------------------------------------------
1 | define("foo/bar/one",
2 | ["require", ".", "./two", "../three", "text!./message.txt"],
3 | function (require, bar, two, three, message) {
4 | return {
5 | name: "one",
6 | barName: bar.name,
7 | twoName: two.name,
8 | threeName: three.name,
9 | message: message
10 | };
11 | });
12 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/foo/bar/two.js:
--------------------------------------------------------------------------------
1 | define("foo/bar/two", {
2 | name: "two"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/foo/three.js:
--------------------------------------------------------------------------------
1 | define("foo/three", {
2 | name: "three"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/greek/alpha.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 |
3 | exports.name = 'alpha';
4 | exports.getGreekName = function () {
5 | return require('.').name;
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/greek/main.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | exports.name = 'greek';
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/outsideBaseUrl/2.js:
--------------------------------------------------------------------------------
1 | define(["require","exports","module","./b/3"], function (r, e, m, b3) {
2 | return {
3 | name: 'two',
4 | b3: b3
5 | };
6 | })
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/outsideBaseUrl/b/1.js:
--------------------------------------------------------------------------------
1 | define(["require","exports","module","../2"], function (r, e, m, two) {
2 | return {
3 | name: 'b1',
4 | two: two
5 | };
6 | })
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/outsideBaseUrl/b/3.js:
--------------------------------------------------------------------------------
1 | define(["require","exports","module"], function () {
2 | return {
3 | name: 'b3'
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/relative/top.js:
--------------------------------------------------------------------------------
1 |
2 | define(function () {
3 | require.relativeBaseUrlCounter += 1;
4 | return {
5 | id: require.relativeBaseUrlCounter
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/remoteUrls/jqwrap.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | //Tests detecting a full URL dependency inside simplified wrapper.
3 | require('https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js');
4 |
5 | function noop() {};
6 |
7 | return {
8 | isFunction: jQuery.isFunction(noop)
9 | };
10 | });
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/shim/a.js:
--------------------------------------------------------------------------------
1 | (function (root) {
2 | root.A = {
3 | name: 'a'
4 | };
5 | }(this));
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/shim/b.js:
--------------------------------------------------------------------------------
1 | var B = {
2 | name: 'b',
3 | aValue: A.name,
4 | dValue: new D()
5 | };
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/shim/c.js:
--------------------------------------------------------------------------------
1 | var C = {
2 | name: 'c',
3 | a: A,
4 | b: B
5 | };
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/shim/d.js:
--------------------------------------------------------------------------------
1 | function D() {
2 | this.name = 'd';
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/shim/e.js:
--------------------------------------------------------------------------------
1 | var e = {
2 | nested: {
3 | e: {
4 | name: 'e'
5 | }
6 | }
7 | };
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/shim/f.js:
--------------------------------------------------------------------------------
1 | var FCAP = {
2 | name: 'FCAP',
3 | globalA: A
4 | };
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/simple.js:
--------------------------------------------------------------------------------
1 | define("simple",
2 | function() {
3 | return {
4 | color: "blue"
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/specialDeps/foo.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports, module) {
2 | require('exports').name = 'foo';
3 | require('require')('exports').related = require('module').config().related;
4 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/testBaseUrl.js:
--------------------------------------------------------------------------------
1 | console.log('bu');
2 | define([], function() {
3 | doh.register(
4 | "testBaseUrl",
5 | [
6 | function testBaseUrl(t){
7 | t.is(true, true);
8 | }
9 | ]
10 | );
11 | doh.run();
12 | });
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/afterloadreadystate.js:
--------------------------------------------------------------------------------
1 | doh.is("complete", document.readyState);
2 | d.callback(true);
3 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/allj.sh:
--------------------------------------------------------------------------------
1 | java -classpath ../../r.js/lib/rhino/js.jar:../../r.js/lib/closure.compiler.jar org.mozilla.javascript.tools.shell.Main ../../r.js/r.js all-server.js
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/alln.sh:
--------------------------------------------------------------------------------
1 | node ../../r.js/r.js all-server.js
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | var b = require("sub/b");
3 | return {
4 | name: "a",
5 | bName: b.f()
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/blue.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return {
3 | name: "blue"
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/c.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | var a = require('a');
3 | return {
4 | name: 'c',
5 | aName: a.name
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/green.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "green"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/message.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/red.js:
--------------------------------------------------------------------------------
1 | define("red", function () {
2 | return {
3 | name: "red"
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/sub/b.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports, module) {
2 | exports.f = function () { return "sub/b" };
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/anon/yellow.js:
--------------------------------------------------------------------------------
1 | define("yellow", {
2 | name: "yellow"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/bar:
--------------------------------------------------------------------------------
1 | //A test for loading a file with a protocol-less URL via require()
2 |
3 | var bar = {
4 | name: "bar"
5 | };
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/appendbeforeload/one.dphpd:
--------------------------------------------------------------------------------
1 |
4 |
5 | console.log("ONE");
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/appendbeforeload/two.js:
--------------------------------------------------------------------------------
1 | console.log("TWO");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/async/one.php:
--------------------------------------------------------------------------------
1 |
4 |
5 | window.log("one.php script");
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/async/two.js:
--------------------------------------------------------------------------------
1 | window.log("two.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/docwritenested/one.js:
--------------------------------------------------------------------------------
1 | loadScript("two.js");
2 |
3 | one = {
4 | name: "one"
5 | };
6 |
7 | console.log("Two's name is: " + two.name);
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/docwritenested/two.js:
--------------------------------------------------------------------------------
1 | two = {
2 | name: "two"
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/onerror/ok.js:
--------------------------------------------------------------------------------
1 | log("ok has executed");
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/onerror/parseError.js:
--------------------------------------------------------------------------------
1 |
2 | funktion = foo() {
3 | return 'funky';
4 | }
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/onerror/scriptError.js:
--------------------------------------------------------------------------------
1 |
2 | if (true) {
3 | throw "scriptError throwing";
4 | }
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/eight.js:
--------------------------------------------------------------------------------
1 | log("eight.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/five.js:
--------------------------------------------------------------------------------
1 | log("five.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/nine.js:
--------------------------------------------------------------------------------
1 | log("nine.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/one.js:
--------------------------------------------------------------------------------
1 | log("one.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/seven.js:
--------------------------------------------------------------------------------
1 | log("seven.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/six.js:
--------------------------------------------------------------------------------
1 | log("six.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/three.js:
--------------------------------------------------------------------------------
1 | log("three.js script");
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptload/two.js:
--------------------------------------------------------------------------------
1 | log("two.js script");
2 | setTimeout(function () {
3 | log("two.js timeout -- should occur after two.js load");
4 | }, 13);
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/eight.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'eight'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/five.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'five'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/nine.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'nine'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/one.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'one'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/seven.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'seven'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/six.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'six'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/six.php:
--------------------------------------------------------------------------------
1 |
4 |
5 | def(function () {
6 | return {
7 | name: 'six'
8 | };
9 | });
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/three.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'three'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractive/two.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'two'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/eight.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'eight'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/five.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'five'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/nine.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'nine'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/one.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'one'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/seven.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'seven'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/six.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'six'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/six.php:
--------------------------------------------------------------------------------
1 |
4 |
5 | def(function () {
6 | return {
7 | name: 'six'
8 | };
9 | });
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/three.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'three'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/scriptloadinteractiveattach/two.js:
--------------------------------------------------------------------------------
1 | def(function () {
2 | return {
3 | name: 'two'
4 | };
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/vardefine/define.js:
--------------------------------------------------------------------------------
1 |
2 | function define(message) {
3 | log(message);
4 | }
5 |
6 |
7 | function badDefine(message) {
8 | log("BAD DEFINE! " + message);
9 | }
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/vardefine/four.js:
--------------------------------------------------------------------------------
1 | (function () {
2 |
3 | function define(msg) {
4 | log('STILL GOOD, inner define: ' + msg);
5 | }
6 |
7 | if (typeof define !== 'function') { var define = window.badDefine; }
8 |
9 | define("four.js script");
10 |
11 |
12 | }());
13 |
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/vardefine/one.js:
--------------------------------------------------------------------------------
1 |
2 | if (typeof define !== 'function') { var define = window.badDefine; }
3 |
4 | define("one.js script");
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/vardefine/three.js:
--------------------------------------------------------------------------------
1 | if (typeof define !== 'function') { var define = window.badDefine; }
2 |
3 | define("three.js script");
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/browsertests/vardefine/two.js:
--------------------------------------------------------------------------------
1 |
2 | if (typeof define !== 'function') { var define = window.badDefine; }
3 |
4 | define("two.js script");
5 | setTimeout(function () {
6 | define("two.js timeout, expected");
7 | }, 13);
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/a.js:
--------------------------------------------------------------------------------
1 | define(['b', 'exports'], function (b, exports) {
2 | exports.name = 'a';
3 | exports.b = b;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/b.js:
--------------------------------------------------------------------------------
1 | define(['c', 'exports'], function (c, exports) {
2 | exports.name = 'b';
3 | exports.c = c;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/c.js:
--------------------------------------------------------------------------------
1 | define(['a', 'exports'], function (a, exports) {
2 | exports.name = 'c';
3 | exports.a = a;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/complexPlugin/helper.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | //Create circular dependency here
3 | var main = require('main');
4 |
5 | exports.name = 'helper';
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/complexPlugin/main.js:
--------------------------------------------------------------------------------
1 | define(['exports', 'viewport', 'helper'], function (exports, viewport, helper) {
2 |
3 | exports.name = 'main';
4 | exports.viewport = viewport;
5 | exports.helper = helper;
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/complexPlugin/toolbar.html:
--------------------------------------------------------------------------------
1 | toolbarTemplate
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/complexPlugin/toolbar.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | return {
3 | name: 'toolbar',
4 | template: require('slowText!toolbar.html')
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/complexPlugin/viewport.html:
--------------------------------------------------------------------------------
1 | viewportTemplate
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/complexPlugin/viewport.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | return {
3 | name: 'viewport',
4 | template: require('slowText!viewport.html'),
5 | toolbar: require('toolbar')
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/plugin.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (name, require, load, config) {
3 | require([name], load);
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/transpiler/a.refine:
--------------------------------------------------------------------------------
1 | refine(['refine!b', 'exports'], function (b, exports) {
2 | exports.name = 'a';
3 | exports.b = b;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/transpiler/b.refine:
--------------------------------------------------------------------------------
1 | refine(['refine!c', 'exports'], function (c, exports) {
2 | exports.name = 'b';
3 | exports.c = c;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/transpiler/c.refine:
--------------------------------------------------------------------------------
1 | refine(['refine!a', 'exports'], function (a, exports) {
2 | exports.name = 'c';
3 | exports.a = a;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/transpiler/d.refine:
--------------------------------------------------------------------------------
1 | define(['refine!e'], function(e) {
2 | function d() {
3 | return require('refine!e')();
4 | }
5 |
6 | d.name = 'd';
7 |
8 | return d;
9 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/circular/transpiler/e.refine:
--------------------------------------------------------------------------------
1 | define(['refine!d'], function(d) {
2 | function e() {
3 | return e.name + require('refine!d').name;
4 | }
5 |
6 | e.name = 'e';
7 |
8 | return e;
9 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/cjsSpace/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | //Important, notice the space between require and arg calls
3 | var b = require ('b');
4 |
5 | return {
6 | name: 'a',
7 | b: b
8 | };
9 | });
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/cjsSpace/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/cjsSpace/c.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | if (typeof obj !== 'undefined') {
3 | obj.require('bad');
4 | }
5 | return {
6 | name: 'c'
7 | };
8 | });
9 |
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/absolute/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function() {};
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/absolute/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","submodule/a","b"], function(require, exports, module) {
2 | var test = require('test');
3 | var a = require('submodule/a');
4 | var b = require('b');
5 | test.assert(a.foo().foo === b.foo, 'require works with absolute identifiers');
6 | test.print('DONE', 'info');
7 |
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/absolute/submodule/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "b"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return require('b');
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/cyclic/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "b"], function(require, exports, module) {
2 | exports.a = function () {
3 | return b;
4 | };
5 | var b = require('b');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/cyclic/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "a"], function(require, exports, module) {
2 | var a = require('a');
3 | exports.b = function () {
4 | return a;
5 | };
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/determinism/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","submodule/a"], function(require, exports, module) {
2 | var test = require('test');
3 | require('submodule/a');
4 | test.print('DONE', 'info');
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/determinism/submodule/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 |
3 |
4 |
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/exactExports/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "program"], function(require, exports, module) {
2 | exports.program = function () {
3 | return require('program');
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/exactExports/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","a"], function(require, exports, module) {
2 | var test = require('test');
3 | var a = require('a');
4 | test.assert(a.program() === exports, 'exact exports');
5 | test.print('DONE', 'info');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/hasOwnProperty.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 |
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "hasOwnProperty","toString","test"], function(require, exports, module) {
2 | var hasOwnProperty = require('hasOwnProperty');
3 | var toString = require('toString');
4 | var test = require('test');
5 | test.print('DONE', 'info');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/toString.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 |
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/method/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return this;
4 | };
5 | exports.set = function (x) {
6 | this.x = x;
7 | };
8 | exports.get = function () {
9 | return this.x;
10 | };
11 | exports.getClosed = function () {
12 | return exports.x;
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/monkeys/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "program"], function(require, exports, module) {
2 | require('program').monkey = 10;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/monkeys/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "a","test"], function(require, exports, module) {
2 | var a = require('a');
3 | var test = require('test');
4 | test.assert(exports.monkey == 10, 'monkeys permitted');
5 | test.print('DONE', 'info');
6 |
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/nested/a/b/c/d.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return 1;
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/nested/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","a/b/c/d"], function(require, exports, module) {
2 | var test = require('test');
3 | test.assert(require('a/b/c/d').foo() == 1, 'nested module identifier');
4 | test.print('DONE', 'info');
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/relative/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","submodule/a","submodule/b"], function(require, exports, module) {
2 | var test = require('test');
3 | var a = require('submodule/a');
4 | var b = require('submodule/b');
5 | test.assert(a.foo == b.foo, 'a and b share foo through a relative require');
6 | test.print('DONE', 'info');
7 |
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/relative/submodule/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "./b"], function(require, exports, module) {
2 | exports.foo = require('./b').foo;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/relative/submodule/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | };
4 |
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/system.js:
--------------------------------------------------------------------------------
1 | define({
2 | stdio: {
3 | //Funky list args to appease Safari
4 | print: function (a, b) {
5 | console.log(a, b);
6 | }
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/transitive/a.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "b"], function(require, exports, module) {
2 | exports.foo = require('b').foo;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/transitive/b.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "c"], function(require, exports, module) {
2 | exports.foo = require('c').foo;
3 |
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/transitive/c.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module"], function(require, exports, module) {
2 | exports.foo = function () {
3 | return 1;
4 | };
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/commonjs/tests/modules/1.0/transitive/program.js:
--------------------------------------------------------------------------------
1 | define(["require", "exports", "module", "test","a"], function(require, exports, module) {
2 | var test = require('test');
3 | test.assert(require('a').foo() == 1, 'transitive');
4 | test.print('DONE', 'info');
5 |
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/dataMain/baseUrl/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/dataMain/baseUrl/src/main.js:
--------------------------------------------------------------------------------
1 | define(['a'], function (a) {
2 | doh.register(
3 | "dataMainBaseUrl",
4 | [
5 | function dataMainBaseUrl(t){
6 | t.is("a", a.name);
7 | }
8 | ]
9 | );
10 | doh.run();
11 | });
12 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/dataMain/dataMainIndex/index.js:
--------------------------------------------------------------------------------
1 | define('a', {
2 | name: 'a'
3 | });
4 |
5 | define('index', ['a'], function (a) {
6 | doh.register(
7 | "dataMainIndex",
8 | [
9 | function dataMainIndex(t){
10 | t.is("a", a.name);
11 | }
12 | ]
13 | );
14 | doh.run();
15 | });
16 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/definedSpecified/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/definedSpecified/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/dimple.js:
--------------------------------------------------------------------------------
1 | //
2 | // this is a comment
3 | //
4 | define("dimple",
5 | {
6 | color: "dimple-blue"
7 | }
8 | );
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/LICENSE:
--------------------------------------------------------------------------------
1 | License Disclaimer:
2 |
3 | All contents of this directory are Copyright (c) the Dojo Foundation, with the
4 | following exceptions:
5 | -------------------------------------------------------------------------------
6 |
7 | woohoo.wav, doh.wav, dohaaa.wav:
8 | * Copyright original authors.
9 | Copied from:
10 | http://simpson-homer.com/homer-simpson-soundboard.html
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/doh.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/doh.wav
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/dohaaa.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/dohaaa.wav
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/woohoo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/tests/doh/_sounds/woohoo.wav
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/doh/runner.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | java -jar ../../build/lib/rhino/js.jar runner.js "$@"
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/doh/small_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/google/systemjs/6ce8b7e86d3f06453ea86c7693be366698fc9ce2/test/requirejs-tests/tests-requirejs/tests/doh/small_logo.png
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/domReady/one.js:
--------------------------------------------------------------------------------
1 | define({
2 | addToDom: function () {
3 | var div = document.createElement('div');
4 | div.id = 'one';
5 | div.setAttribute('data-name', 'one');
6 | document.getElementsByTagName('body')[0].appendChild(div);
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/domReady/two.js:
--------------------------------------------------------------------------------
1 | define({
2 | addToDom: function () {
3 | var div = document.createElement('div');
4 | div.id = 'two';
5 | div.setAttribute('data-name', 'two');
6 | document.getElementsByTagName('body')[0].appendChild(div);
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/dos.js:
--------------------------------------------------------------------------------
1 | define("dos",
2 | ["tres"],
3 | function(tres) {
4 | return {
5 | name: "dos",
6 | doSomething: function() {
7 | return {
8 | tresName: tres.name
9 | };
10 | }
11 | };
12 | }
13 | );
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/c.js:
--------------------------------------------------------------------------------
1 | define(['a'], function (a) {
2 | return {
3 | name: 'c',
4 | a: a
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/d.js:
--------------------------------------------------------------------------------
1 | define(['b'], function (b) {
2 | return {
3 | name: 'd',
4 | b: b
5 | };
6 | });
7 |
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/defineError.js:
--------------------------------------------------------------------------------
1 | define(['a'], function (a) {
2 | return {
3 | name: 'hasDefineError',
4 | broken: a.doesNotExist.blowsUp
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/doubleRequire/b.js:
--------------------------------------------------------------------------------
1 | define(['myShim'], function (broken) {
2 | return { name: 'b' };
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/doubleRequire/c.js:
--------------------------------------------------------------------------------
1 | define(['myShim'], function (broken) {
2 | return { name: 'c' };
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/error/plug.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (id, require, load, config) {
3 | 'use strict';
4 | if (id === 'broken') {
5 | var err = new Error('broken');
6 | err.plugMessage = id;
7 | load.error(err);
8 | } else {
9 | load(id);
10 | }
11 | }
12 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/am.js:
--------------------------------------------------------------------------------
1 | define(
2 | [
3 | 'bm',
4 | 'cm',
5 | 'module',
6 | 'exports'
7 | ],
8 | function (bm, cm, module, exports) {
9 | exports.name = 'am';
10 | exports.bName = bm.name;
11 | exports.cName = cm.name;
12 | }
13 | );
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/assign.js:
--------------------------------------------------------------------------------
1 | define("assign",
2 | ["require", "exports", "module"],
3 | function (require, exports, module) {
4 | module.exports = "assign";
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/assign2.js:
--------------------------------------------------------------------------------
1 | define(["module", "exports", "require"],
2 | function (module, exports, require) {
3 | module.exports = "assign2";
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/bm.js:
--------------------------------------------------------------------------------
1 | define([
2 | 'module',
3 | 'exports'
4 | ], function (module, exports) {
5 | exports.name = 'bm';
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/cm.js:
--------------------------------------------------------------------------------
1 | define([
2 | 'module',
3 | 'exports'
4 | ], function (module, exports) {
5 | exports.name = 'cm';
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/funcSet.js:
--------------------------------------------------------------------------------
1 | define("funcSet",
2 | ["require", "exports", "module"],
3 | function (require, exports, module) {
4 | module.exports = "funcSet";
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/implicitModule.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | if (module.exports) {
3 | module.exports = function () {
4 | return 'implicitModule';
5 | };
6 | }
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/simpleReturn.js:
--------------------------------------------------------------------------------
1 | //This file does not use exports, just
2 | //return, but need to test that it does not
3 | //automatically get an exports object assigned
4 | define(
5 | function () {
6 | return function () {
7 | return 'simpleReturn';
8 | };
9 | }
10 | );
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/usethis.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | this.name = 'usethis';
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/exports/vanilla.js:
--------------------------------------------------------------------------------
1 | define("vanilla",
2 | ["require", "exports", "module"],
3 | function (require, exports, module) {
4 | exports.name = "vanilla";
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/foo:
--------------------------------------------------------------------------------
1 | //A test for loading a file with a protocol URL via require()
2 |
3 | var foo = {
4 | name: "foo"
5 | };
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/func.js:
--------------------------------------------------------------------------------
1 | define("func",
2 | function () {
3 | return function () {
4 | return "You called a function";
5 | }
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/funcFour.js:
--------------------------------------------------------------------------------
1 | define("funcFour",
2 | ["require", "funcThree"],
3 | function (require) {
4 | var four = function (arg) {
5 | return "FOUR called with " + arg;
6 | };
7 |
8 | four.suffix = function () {
9 | return require("funcThree").suffix();
10 | };
11 |
12 | return four;
13 | }
14 | );
15 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/funcThree.js:
--------------------------------------------------------------------------------
1 | define("funcThree",
2 | ["funcFour"],
3 | function (four) {
4 | var three = function (arg) {
5 | return arg + "-" + require("funcFour").suffix();
6 | };
7 |
8 | three.suffix = function () {
9 | return "THREE_SUFFIX";
10 | };
11 |
12 | return three;
13 | }
14 | );
15 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/hasOwnProperty/hasOwnProperty.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'hasOwnProperty'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/hasOwnProperty/prototype.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'prototype'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/hasOwnProperty/toString.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'toString'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/i18n/commonA.js:
--------------------------------------------------------------------------------
1 | define(['i18n!nls/colors'], function (colors) {
2 | return colors.red;
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/i18n/commonB.js:
--------------------------------------------------------------------------------
1 | define(['i18n!nls/colors'], function (colors) {
2 | return colors.blue;
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/i18n/nls/en-us-surfer/colors.js:
--------------------------------------------------------------------------------
1 | define({
2 | red: "red, dude",
3 | black: {
4 | opacity: 0.5
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/i18n/nls/fr/colors.js:
--------------------------------------------------------------------------------
1 | define({
2 | red: "rouge",
3 | blue: "bleu"
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/i18n/testModule.js:
--------------------------------------------------------------------------------
1 | //A sample module to use in the i18n build test.
2 |
3 | define(["i18n!nls/colors"], function (colors) {
4 | var red = colors.red;
5 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | require.js: Tests
5 |
6 |
7 | require.js: Tests
8 |
9 | - All Automated Tests
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/isBrowser/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | isBrowser: require.isBrowser
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/jquery/scripts/app.js:
--------------------------------------------------------------------------------
1 | define(["jquery.alpha", "jquery.beta"], function() {});
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/jquery/scripts/jquery.alpha.js:
--------------------------------------------------------------------------------
1 | $.fn.alpha = function() {
2 | return "alpha";
3 | };
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/jquery/scripts/jquery.beta.js:
--------------------------------------------------------------------------------
1 | $.fn.beta = function() {
2 | return "beta";
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/jsonp/lamp.js:
--------------------------------------------------------------------------------
1 | define("lamp", {
2 | color: "blue"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/layers/build.sh:
--------------------------------------------------------------------------------
1 | ../../build/build.sh baseUrl=../.. name=require out=allplugins-require.js optimize=none
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/layers/epsilon.js:
--------------------------------------------------------------------------------
1 | define("epsilon",
2 | {
3 | name: "epsilon"
4 | }
5 | );
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/layers/helloWorld.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/map.js:
--------------------------------------------------------------------------------
1 | define("map",
2 | function() {
3 | return {
4 | name: "map"
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/a1.js:
--------------------------------------------------------------------------------
1 | define(['c', 'c/sub'], function (c, csub) {
2 | return {
3 | c: c,
4 | csub: csub
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/a1/sub/one.js:
--------------------------------------------------------------------------------
1 | define(['c', 'c/sub'], function (c, csub) {
2 | return {
3 | c: c,
4 | csub: csub
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/adapter/d.js:
--------------------------------------------------------------------------------
1 | define(['d'], function(d) {
2 | d.adapted = true;
3 | return d;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/another/c.js:
--------------------------------------------------------------------------------
1 | define(['./minor'], function (minor) {
2 | return {
3 | name: 'another/c',
4 | minorName: minor.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/another/c/dim.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'another/c/dim'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/another/c/sub.js:
--------------------------------------------------------------------------------
1 | define(['./dim'], function (dim) {
2 | return {
3 | name: 'another/c/sub',
4 | dimName: dim.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/another/minor.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'another/minor'
3 | });
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/b.js:
--------------------------------------------------------------------------------
1 | define(['c', 'c/sub'], function (c, csub) {
2 | return {
3 | c: c,
4 | csub: csub
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/c.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/c/sub.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c/sub'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/c1.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c1'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/c1/sub.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c1/sub'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/c2.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c2'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/c2/sub.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'c2/sub'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/d.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'd'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/e.js:
--------------------------------------------------------------------------------
1 | define(['d'], function (d) {
2 | return {
3 | name: 'e',
4 | d: d
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/plug/c1.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'plug!c1'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/plug/c2.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'plug!c2'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/mapConfig/plug/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'plug!main'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/moduleConfig/a.js:
--------------------------------------------------------------------------------
1 | define(['module'], function (module) {
2 | return {
3 | type: module.config().id
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/moduleConfig/b/c.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | return {
3 | food: module.config().id
4 | };
5 | });
6 |
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/moduleConfig/plain.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | return {
3 | //no config, just should get an empty object.
4 | id: 'plain' + (module.config().foo || '')
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedDefine/four.js:
--------------------------------------------------------------------------------
1 | define(['two', 'three'], function (two, three) {
2 | return {
3 | name: 'four',
4 | twoName: two.name,
5 | threeName: three.name
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedDefine/one.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'one'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedDefine/two.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'two'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedRelativeRequire/main.js:
--------------------------------------------------------------------------------
1 | require(['sub/a']);
2 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedRelativeRequire/sub/a.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | require(['./b']);
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedRelativeRequire/sub/b.js:
--------------------------------------------------------------------------------
1 | define(function(require) {
2 | doh.register(
3 | 'nestedRelativeRequire',
4 | [
5 | function nestedRelativeRequire(t){
6 | //Just confirm it loaded.
7 | t.is(true, true);
8 | }
9 | ]
10 | );
11 | doh.run();
12 | });
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedRequire/a.js:
--------------------------------------------------------------------------------
1 | define(['base'], function (base) {
2 | return {
3 | name: 'a',
4 | counter: 0,
5 | doSomething: function () {
6 | this.counter += 1;
7 | this.base = base;
8 | //This should not cause double notifications.
9 | require(['base'], function () {
10 | });
11 | }
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/nestedRequire/base.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'base'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/onResourceLoad/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | //Important, notice the space between require and arg calls
3 | var b = require ('b');
4 |
5 | return (a = {
6 | name: 'a',
7 | b: b,
8 | ids: [],
9 | add: function (id) {
10 | this.ids.push(id);
11 | }
12 | });
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/onResourceLoad/b.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'b'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/one.js:
--------------------------------------------------------------------------------
1 | //
2 | // Test comment
3 | //
4 | define('one',
5 | [
6 | "require", "two"
7 | ],
8 | function(require) {
9 | var one = {
10 | size: "large",
11 | doSomething: function() {
12 | return require("two");
13 | }
14 | };
15 |
16 | return one;
17 | }
18 | )
19 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/bar/0.4/scripts/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'bar',
3 | version: '0.4'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/baz/lib/helper.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "baz/helper"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/baz/lib/index.js:
--------------------------------------------------------------------------------
1 | define(['bar', 'foo', './helper'], function (bar, foo, helper) {
2 | return {
3 | name: 'baz',
4 | barDepVersion: bar.version,
5 | fooName: foo.name,
6 | helperName: helper.name
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/config/pixie/index.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports, module) {
2 | return {
3 | apiKey: module.config().apiKey
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/dojox/door.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/door'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/dojox/window/pane.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/window/pane'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/dojox/window/window.js:
--------------------------------------------------------------------------------
1 | define(['./pane'], function (pane) {
2 | return {
3 | name: 'dojox/window',
4 | paneName: pane.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/foo/lib/main.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | exports.name = 'foo';
3 | exports.alphaName = require('alpha').name;
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/foo/lib/second.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'foo/second'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/funky/index.js:
--------------------------------------------------------------------------------
1 | define(['./lib/monkey'], function (monkey) {
2 | return {
3 | name: 'funky',
4 | monkeyName: monkey.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/funky/lib/monkey.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'monkey'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/optimizing/packages/engine/main.js:
--------------------------------------------------------------------------------
1 | define(['./pistons', './sparkplugs'], function (pistons, sparkplugs) {
2 | return {
3 | name: 'engine',
4 | pistonsName: pistons.name,
5 | sparkplugsName: sparkplugs.name
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/optimizing/packages/engine/pistons.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'pistons'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/optimizing/packages/engine/sparkplugs.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'sparkplugs'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/optimizing/packages/fuel/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'fuel'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/optimizing/packages/tires/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'tires'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/alpha/main.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'alpha'
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/alpha/replace.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'alpha/replace'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/beta/0.2/scripts/beta.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return 'beta';
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/beta/0.2/scripts/util.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'beta/util'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/dojox/chair/legs.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/chair/legs'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/dojox/chair/main.js:
--------------------------------------------------------------------------------
1 | define(['./legs'], function (legs) {
2 | return {
3 | name: 'dojox/chair',
4 | legsName: legs.name
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/dojox/table/legs.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'dojox/table/legs'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/pkgs/dojox/table/table.js:
--------------------------------------------------------------------------------
1 | define(['dojox/chair'], function (chair) {
2 | return {
3 | name: 'dojox/table',
4 | chairName: chair.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/packages/replace.js:
--------------------------------------------------------------------------------
1 | //Tests overriding a package path with a more specific mapping.
2 | define({
3 | name: 'fake/alpha/replace'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/pathArray/real.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'real'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/first.js/first.js:
--------------------------------------------------------------------------------
1 | globalCounter += 1;
2 |
3 | define(['./second'], function (second) {
4 | globalCounter += 1;
5 | return {
6 | load: second
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/first.js/second.js:
--------------------------------------------------------------------------------
1 | define(['./first'], function () {
2 | return function (id, parentRequire, loaded) {
3 | loaded({
4 | name: 'first',
5 | secondName: 'second'
6 | });
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/impl/array.js:
--------------------------------------------------------------------------------
1 | define(['./util'], function (util) {
2 | return {
3 | name: 'impl/array',
4 | utilName: util.name
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/impl/util.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'impl/util'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/relativeNormalize/bar/baz.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | name: 'baz',
4 | foo: require('./foo')
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/relativeNormalize/foo2.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'foo2'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/paths/util.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'util'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'a'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/b.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return {
3 | name: "b"
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/c.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "c"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/delegated/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/delegated/delegated.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function(name, req, load) {
3 | req([name], load);
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/double.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (name, req, load, config) {
3 | load('x');
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/earth.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | getA: function () {
4 | return require("./index!0?./a:./b:./c");
5 | },
6 | getC: function () {
7 | return require("./index!2?./a:./b:./c");
8 | },
9 | getB: function () {
10 | return require("./index!1?./a:./b:./c");
11 | }
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/fromText/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a'
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/fromText/b.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine(function (require, exports, module) {
3 | return {
4 | name: 'b',
5 | color: module.config().color
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/fromTextEvalError/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a'
4 | //Notice missing curly
5 | );
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/fromTextEvalError/b.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine(function (require, exports, module) {
3 | return {
4 | name: 'b',
5 | color: module.config().color
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/fromTextNoDefine/a.refine:
--------------------------------------------------------------------------------
1 | //Note the use of window instead of var a = {},
2 | //since the var will be created in the scope of the eval call,
3 | //which is not global.
4 | window.a = {
5 | name: 'a'
6 | };
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/nameOnly.js:
--------------------------------------------------------------------------------
1 |
2 | define({
3 | load: function (name, require, onLoad, config) {
4 | onLoad({
5 | name: 'nameOnly'
6 | });
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/onerror/thrower.js:
--------------------------------------------------------------------------------
1 |
2 | define({
3 | load: function (name, req, load, config) {
4 | req(['fake'], load, load.error);
5 | }
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/app.js:
--------------------------------------------------------------------------------
1 | define(['specificCollection', 'bigCollection'], function (specificCollection, bigCollection) {
2 |
3 | return {
4 | name: 'app',
5 | specificCollection: specificCollection,
6 | bigCollection: bigCollection
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/bigCollection.html:
--------------------------------------------------------------------------------
1 | bigCollection
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/bigCollection.js:
--------------------------------------------------------------------------------
1 | define(['collection', 'text!bigCollection.html'], function (collection, html) {
2 | return {
3 | name: 'bigCollection',
4 | html: html,
5 | collection: collection
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/collection.js:
--------------------------------------------------------------------------------
1 | define(['collectionHelper'], function (collectionHelper) {
2 | return {
3 | name: 'collection',
4 | collectionHelperName: collectionHelper.name,
5 | componentName: collectionHelper.componentName,
6 | componentHtml: collectionHelper.componentHtml
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/collectionHelper.js:
--------------------------------------------------------------------------------
1 | define(['component'], function (component) {
2 | return {
3 | name: 'collectionHelper',
4 | componentName: component.name,
5 | componentHtml: component.html
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/common.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'common'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/component.html:
--------------------------------------------------------------------------------
1 | component
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/component.js:
--------------------------------------------------------------------------------
1 | define(['text!component.html'], function (html) {
2 | return {
3 | name: 'component',
4 | html: html
5 | };
6 | });
7 |
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/specificCollection.html:
--------------------------------------------------------------------------------
1 | specificCollection
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginLast/specificCollection.js:
--------------------------------------------------------------------------------
1 | define(['collection', 'text!specificCollection.html'], function (collection, html) {
2 | return {
3 | name: 'specificCollection',
4 | html: html,
5 | collection: collection
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginMap/dynamic/application.js:
--------------------------------------------------------------------------------
1 | define('application', ['person'], function(person) {
2 | return {
3 | name: 'application',
4 | person: person
5 | };
6 | });
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginMap/dynamic/employee.js:
--------------------------------------------------------------------------------
1 | define('employee', ['plugin!person'], function(person) {
2 | return {
3 | name: 'employed ' + person.name
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginMap/dynamic/person.js:
--------------------------------------------------------------------------------
1 | define('person', [], {
2 | name: 'person'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginMap/dynamic/plugin.js:
--------------------------------------------------------------------------------
1 | define('plugin', [], {
2 | load: function (name, req, load, config) {
3 | req([name], function (value) {
4 | load(value);
5 | });
6 | }
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginMapSameName/plugin/plugin.js:
--------------------------------------------------------------------------------
1 | define({
2 | load: function (id, require, load, config) {
3 | load(id);
4 | }
5 | });
6 |
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginShim/a.refine:
--------------------------------------------------------------------------------
1 | //The refine plugin changes the word refine into define.
2 | refine({
3 | name: 'a' + window.legacy.name
4 | });
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/pluginShim/legacy.js:
--------------------------------------------------------------------------------
1 | window.legacy = {
2 | name: 'legacy'
3 | };
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/prime/a.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'aPrime'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/prime/b.js:
--------------------------------------------------------------------------------
1 | define(function () {
2 | return {
3 | name: "bPrime"
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/prime/c.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: "cPrime"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/textDepend/test.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/plugins/textDepend/textDepend.js:
--------------------------------------------------------------------------------
1 | define(['text!test.txt'], function (text) {
2 | return {
3 | load: function (name, req, load, config) {
4 | load(text);
5 | }
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/foo/bar.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'bar'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/foo/bar/message.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/foo/bar/one.js:
--------------------------------------------------------------------------------
1 | define("foo/bar/one",
2 | ["require", ".", "./two", "../three", "text!./message.txt"],
3 | function (require, bar, two, three, message) {
4 | return {
5 | name: "one",
6 | barName: bar.name,
7 | twoName: two.name,
8 | threeName: three.name,
9 | message: message
10 | };
11 | });
12 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/foo/bar/two.js:
--------------------------------------------------------------------------------
1 | define("foo/bar/two", {
2 | name: "two"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/foo/three.js:
--------------------------------------------------------------------------------
1 | define("foo/three", {
2 | name: "three"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/greek/alpha.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 |
3 | exports.name = 'alpha';
4 | exports.getGreekName = function () {
5 | return require('.').name;
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/greek/main.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | exports.name = 'greek';
3 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/outsideBaseUrl/2.js:
--------------------------------------------------------------------------------
1 | define(["require","exports","module","./b/3"], function (r, e, m, b3) {
2 | return {
3 | name: 'two',
4 | b3: b3
5 | };
6 | })
7 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/outsideBaseUrl/b/1.js:
--------------------------------------------------------------------------------
1 | define(["require","exports","module","../2"], function (r, e, m, two) {
2 | return {
3 | name: 'b1',
4 | two: two
5 | };
6 | })
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/outsideBaseUrl/b/3.js:
--------------------------------------------------------------------------------
1 | define(["require","exports","module"], function () {
2 | return {
3 | name: 'b3'
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/relative/top.js:
--------------------------------------------------------------------------------
1 |
2 | define(function () {
3 | require.relativeBaseUrlCounter += 1;
4 | return {
5 | id: require.relativeBaseUrlCounter
6 | };
7 | });
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/remoteUrls/jqwrap.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | //Tests detecting a full URL dependency inside simplified wrapper.
3 | require('https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js');
4 |
5 | function noop() {};
6 |
7 | return {
8 | isFunction: jQuery.isFunction(noop)
9 | };
10 | });
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/shim/a.js:
--------------------------------------------------------------------------------
1 | (function (root) {
2 | root.A = {
3 | name: 'a'
4 | };
5 | }(this));
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/shim/b.js:
--------------------------------------------------------------------------------
1 | var B = {
2 | name: 'b',
3 | aValue: A.name,
4 | dValue: new D()
5 | };
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/shim/c.js:
--------------------------------------------------------------------------------
1 | var C = {
2 | name: 'c',
3 | a: A,
4 | b: B
5 | };
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/shim/d.js:
--------------------------------------------------------------------------------
1 | function D() {
2 | this.name = 'd';
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/shim/e.js:
--------------------------------------------------------------------------------
1 | var e = {
2 | nested: {
3 | e: {
4 | name: 'e'
5 | }
6 | }
7 | };
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/shim/f.js:
--------------------------------------------------------------------------------
1 | var FCAP = {
2 | name: 'FCAP',
3 | globalA: A
4 | };
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/simple.js:
--------------------------------------------------------------------------------
1 | define("simple",
2 | function() {
3 | return {
4 | color: "blue"
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/specialDeps/foo.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports, module) {
2 | require('exports').name = 'foo';
3 | require('require')('exports').related = require('module').config().related;
4 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/local.js:
--------------------------------------------------------------------------------
1 | define(['text!./resources/local.html'], function (localHtml) {
2 | return {
3 | localHtml: localHtml
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/plain.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/resources/local.html:
--------------------------------------------------------------------------------
1 | Local
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/resources/sample.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | sample.html
5 |
6 |
7 | Hello World!
8 |
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/separate.js:
--------------------------------------------------------------------------------
1 | //Stub file for testing optimization of all plugin resources in a build.
2 | define(['text!resources/sample.html!strip'], function () {});
3 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/subwidget.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | sample.html
5 |
6 |
7 | This is a subwidget
8 |
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/subwidget.js:
--------------------------------------------------------------------------------
1 | define("subwidget",
2 | ["text!subwidget.html!strip", "text!subwidget2.html"],
3 | function(template, template2) {
4 | return {
5 | name: "subwidget",
6 | template: template,
7 | template2: template2
8 | };
9 | }
10 | );
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/subwidget2.html:
--------------------------------------------------------------------------------
1 | This! is template2
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/widget.html:
--------------------------------------------------------------------------------
1 | This is a widget!
I am in a widget
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/text/widget.js:
--------------------------------------------------------------------------------
1 | define("widget",
2 | ["subwidget", "text!widget.html"],
3 | function(subwidget, template) {
4 | return {
5 | subWidgetName: subwidget.name,
6 | subWidgetTemplate: subwidget.template,
7 | subWidgetTemplate2: subwidget.template2,
8 | template: template
9 | };
10 | }
11 | );
12 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/.hidden.html:
--------------------------------------------------------------------------------
1 | .hidden
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/auxil.html:
--------------------------------------------------------------------------------
1 | aux
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/main.html:
--------------------------------------------------------------------------------
1 | main.html
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/main.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | html: require('text!./main.html'),
4 | noext: require('text!sub/noext'),
5 | hidden: require('text!.hidden.html'),
6 | util: require('sub/util')
7 | };
8 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/sub/nested/thing.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | noext: require('text!../noext'),
4 | dirPath: require.toUrl('.'),
5 | parentPath: require.toUrl('..')
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/sub/noext:
--------------------------------------------------------------------------------
1 | noext
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/sub/util.html:
--------------------------------------------------------------------------------
1 | util
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/toUrl/sub/util.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | dotPath: require.toUrl('.'),
4 | html: require('text!./util.html'),
5 | auxHtml: require('text!../auxil.html'),
6 | thing: require('./nested/thing')
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/trailingComma/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | name: 'a'
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/trailingComma/trailingComma.js:
--------------------------------------------------------------------------------
1 |
2 | //Trailing comma is there ON PURPOSE
3 | require(['a',], function(a) {
4 | doh.register(
5 | "trailingComma",
6 | [
7 | function trailingComma(t){
8 | t.is('a', a.name, 'a.name is a');
9 | }
10 | ]
11 | );
12 | doh.run();
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/tres.js:
--------------------------------------------------------------------------------
1 | define("tres",
2 | function() {
3 | return {
4 | name: "tres"
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/two.js:
--------------------------------------------------------------------------------
1 | define("two",
2 | ["require", "one"],
3 | function(require, one) {
4 | return {
5 | size: "small",
6 | color: "redtwo",
7 | doSomething: function() {
8 | return require("one").doSomething();
9 | }
10 | };
11 | }
12 | );
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/undef/globalFoo.js:
--------------------------------------------------------------------------------
1 | var globalFoo = {
2 | name: 'globalFoo'
3 | };
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/undef/real.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'real'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/uniques/one.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | name: "one",
4 | threeName: require("three").name,
5 | threeName2: require("three").name
6 | };
7 | });
8 |
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/uniques/three.js:
--------------------------------------------------------------------------------
1 | define("three", {
2 | name: "three"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/uniques/two.js:
--------------------------------------------------------------------------------
1 | define("two", ["one", "three", "one"], function (one, three, one2) {
2 | return {
3 | name: "two",
4 | oneName: one.name,
5 | oneName2: one2.name,
6 | threeName: three.name
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/universal/eye.js:
--------------------------------------------------------------------------------
1 | !function (name, definition) {
2 | if (typeof module != 'undefined') module.exports = definition()
3 | else if (typeof define == 'function' && typeof define.amd == 'object') define(name, definition)
4 | else this[name] = definition()
5 | }('eye', function() {
6 | return {
7 | name: 'eye'
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/universal/tail.js:
--------------------------------------------------------------------------------
1 | !function (name, definition) {
2 | if (typeof module != 'undefined') module.exports = definition()
3 | else if (typeof define == 'function' && typeof define.amd == 'object') define('tail', function(){return definition()})
4 | else this[name] = definition()
5 | }('tail', function() {
6 | return {
7 | name: 'tail'
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/uno.js:
--------------------------------------------------------------------------------
1 | define("uno",
2 | ["dos", "tres"],
3 | function(dos, tres) {
4 | return {
5 | name: "uno",
6 | doSomething: function() {
7 | return {
8 | dosName: dos.name,
9 | tresName: tres.name
10 | };
11 | }
12 | };
13 | }
14 | );
15 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/urlfetch/one.js:
--------------------------------------------------------------------------------
1 | var one = {
2 | name: "one"
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/urlfetch/three.js:
--------------------------------------------------------------------------------
1 | define("three", {
2 | name: "three"
3 | });
4 |
5 | define("four", ["three"], function (three) {
6 | return {
7 | name: "four",
8 | threeName: "three"
9 | };
10 | });
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/urlfetch/two.js:
--------------------------------------------------------------------------------
1 | define("one", {
2 | name: "one"
3 | });
4 |
5 | define("two", ["one"], function (one) {
6 | return {
7 | name: "two",
8 | oneName: "one"
9 | };
10 | });
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version1/alpha.js:
--------------------------------------------------------------------------------
1 | define("alpha",
2 | function() {
3 | return {
4 | version: 1
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version1/beta.js:
--------------------------------------------------------------------------------
1 | define("beta",
2 | function() {
3 | return {
4 | version: 1
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version1/gamma.js:
--------------------------------------------------------------------------------
1 | gamma = {
2 | color: "green"
3 | }
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version1/omega.js:
--------------------------------------------------------------------------------
1 | define("omega",
2 | function() {
3 | return {
4 | version: 1
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version2/alpha.js:
--------------------------------------------------------------------------------
1 | define("alpha",
2 | function() {
3 | return {
4 | version: 2
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version2/beta.js:
--------------------------------------------------------------------------------
1 | define("beta",
2 | function() {
3 | return {
4 | version: 2
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version2/epsilon.js:
--------------------------------------------------------------------------------
1 | epsilon = {
2 | color: "red"
3 | }
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/version2/omega.js:
--------------------------------------------------------------------------------
1 | define("omega",
2 | function() {
3 | return {
4 | version: 2
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tests/workers.js:
--------------------------------------------------------------------------------
1 | importScripts('../require.js');
2 |
3 | require({
4 | baseUrl: "./"
5 | },
6 | ["require", "simple", "anon/blue", "func", "anon/green"],
7 | function(require, simple, blue, func, green) {
8 | postMessage(simple.color);
9 | postMessage(green.name);
10 | postMessage(func());
11 | postMessage(blue.name);
12 | }
13 | );
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/local.js:
--------------------------------------------------------------------------------
1 | define(['text!./resources/local.html'], function (localHtml) {
2 | return {
3 | localHtml: localHtml
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/plain.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/resources/local.html:
--------------------------------------------------------------------------------
1 | Local
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/resources/sample.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | sample.html
5 |
6 |
7 | Hello World!
8 |
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/separate.js:
--------------------------------------------------------------------------------
1 | //Stub file for testing optimization of all plugin resources in a build.
2 | define(['text!resources/sample.html!strip'], function () {});
3 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/subwidget.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | sample.html
5 |
6 |
7 | This is a subwidget
8 |
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/subwidget.js:
--------------------------------------------------------------------------------
1 | define("subwidget",
2 | ["text!subwidget.html!strip", "text!subwidget2.html"],
3 | function(template, template2) {
4 | return {
5 | name: "subwidget",
6 | template: template,
7 | template2: template2
8 | };
9 | }
10 | );
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/subwidget2.html:
--------------------------------------------------------------------------------
1 | This! is template2
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/widget.html:
--------------------------------------------------------------------------------
1 | This is a widget!
I am in a widget
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/text/widget.js:
--------------------------------------------------------------------------------
1 | define("widget",
2 | ["subwidget", "text!widget.html"],
3 | function(subwidget, template) {
4 | return {
5 | subWidgetName: subwidget.name,
6 | subWidgetTemplate: subwidget.template,
7 | subWidgetTemplate2: subwidget.template2,
8 | template: template
9 | };
10 | }
11 | );
12 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/.hidden.html:
--------------------------------------------------------------------------------
1 | .hidden
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/auxil.html:
--------------------------------------------------------------------------------
1 | aux
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/main.html:
--------------------------------------------------------------------------------
1 | main.html
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/main.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | html: require('text!./main.html'),
4 | noext: require('text!sub/noext'),
5 | hidden: require('text!.hidden.html'),
6 | util: require('sub/util')
7 | };
8 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/sub/nested/thing.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | noext: require('text!../noext'),
4 | dirPath: require.toUrl('.'),
5 | parentPath: require.toUrl('..')
6 | };
7 | });
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/sub/noext:
--------------------------------------------------------------------------------
1 | noext
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/sub/util.html:
--------------------------------------------------------------------------------
1 | util
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/toUrl/sub/util.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | dotPath: require.toUrl('.'),
4 | html: require('text!./util.html'),
5 | auxHtml: require('text!../auxil.html'),
6 | thing: require('./nested/thing')
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/trailingComma/a.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | name: 'a'
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/trailingComma/trailingComma.js:
--------------------------------------------------------------------------------
1 |
2 | //Trailing comma is there ON PURPOSE
3 | require(['a',], function(a) {
4 | doh.register(
5 | "trailingComma",
6 | [
7 | function trailingComma(t){
8 | t.is('a', a.name, 'a.name is a');
9 | }
10 | ]
11 | );
12 | doh.run();
13 | });
14 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/tres.js:
--------------------------------------------------------------------------------
1 | define("tres",
2 | function() {
3 | return {
4 | name: "tres"
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/two.js:
--------------------------------------------------------------------------------
1 | define("two",
2 | ["require", "one"],
3 | function(require, one) {
4 | return {
5 | size: "small",
6 | color: "redtwo",
7 | doSomething: function() {
8 | return require("one").doSomething();
9 | }
10 | };
11 | }
12 | );
13 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/undef/globalFoo.js:
--------------------------------------------------------------------------------
1 | var globalFoo = {
2 | name: 'globalFoo'
3 | };
4 |
5 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/undef/real.js:
--------------------------------------------------------------------------------
1 | define({
2 | name: 'real'
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/uniques/one.js:
--------------------------------------------------------------------------------
1 | define(function (require) {
2 | return {
3 | name: "one",
4 | threeName: require("three").name,
5 | threeName2: require("three").name
6 | };
7 | });
8 |
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/uniques/three.js:
--------------------------------------------------------------------------------
1 | define("three", {
2 | name: "three"
3 | });
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/uniques/two.js:
--------------------------------------------------------------------------------
1 | define("two", ["one", "three", "one"], function (one, three, one2) {
2 | return {
3 | name: "two",
4 | oneName: one.name,
5 | oneName2: one2.name,
6 | threeName: three.name
7 | };
8 | });
9 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/universal/eye.js:
--------------------------------------------------------------------------------
1 | !function (name, definition) {
2 | if (typeof module != 'undefined') module.exports = definition()
3 | else if (typeof define == 'function' && typeof define.amd == 'object') define(name, definition)
4 | else this[name] = definition()
5 | }('eye', function() {
6 | return {
7 | name: 'eye'
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/universal/tail.js:
--------------------------------------------------------------------------------
1 | !function (name, definition) {
2 | if (typeof module != 'undefined') module.exports = definition()
3 | else if (typeof define == 'function' && typeof define.amd == 'object') define('tail', function(){return definition()})
4 | else this[name] = definition()
5 | }('tail', function() {
6 | return {
7 | name: 'tail'
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/uno.js:
--------------------------------------------------------------------------------
1 | define("uno",
2 | ["dos", "tres"],
3 | function(dos, tres) {
4 | return {
5 | name: "uno",
6 | doSomething: function() {
7 | return {
8 | dosName: dos.name,
9 | tresName: tres.name
10 | };
11 | }
12 | };
13 | }
14 | );
15 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/urlfetch/one.js:
--------------------------------------------------------------------------------
1 | var one = {
2 | name: "one"
3 | };
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/urlfetch/three.js:
--------------------------------------------------------------------------------
1 | define("three", {
2 | name: "three"
3 | });
4 |
5 | define("four", ["three"], function (three) {
6 | return {
7 | name: "four",
8 | threeName: "three"
9 | };
10 | });
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/urlfetch/two.js:
--------------------------------------------------------------------------------
1 | define("one", {
2 | name: "one"
3 | });
4 |
5 | define("two", ["one"], function (one) {
6 | return {
7 | name: "two",
8 | oneName: "one"
9 | };
10 | });
11 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version1/alpha.js:
--------------------------------------------------------------------------------
1 | define("alpha",
2 | function() {
3 | return {
4 | version: 1
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version1/beta.js:
--------------------------------------------------------------------------------
1 | define("beta",
2 | function() {
3 | return {
4 | version: 1
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version1/gamma.js:
--------------------------------------------------------------------------------
1 | gamma = {
2 | color: "green"
3 | }
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version1/omega.js:
--------------------------------------------------------------------------------
1 | define("omega",
2 | function() {
3 | return {
4 | version: 1
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version2/alpha.js:
--------------------------------------------------------------------------------
1 | define("alpha",
2 | function() {
3 | return {
4 | version: 2
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version2/beta.js:
--------------------------------------------------------------------------------
1 | define("beta",
2 | function() {
3 | return {
4 | version: 2
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version2/epsilon.js:
--------------------------------------------------------------------------------
1 | epsilon = {
2 | color: "red"
3 | }
4 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/version2/omega.js:
--------------------------------------------------------------------------------
1 | define("omega",
2 | function() {
3 | return {
4 | version: 2
5 | };
6 | }
7 | );
8 |
--------------------------------------------------------------------------------
/test/requirejs-tests/tests-requirejs/workers.js:
--------------------------------------------------------------------------------
1 | importScripts('../require.js');
2 |
3 | require({
4 | baseUrl: "./"
5 | },
6 | ["require", "simple", "anon/blue", "func", "anon/green"],
7 | function(require, simple, blue, func, green) {
8 | postMessage(simple.color);
9 | postMessage(green.name);
10 | postMessage(func());
11 | postMessage(blue.name);
12 | }
13 | );
14 |
--------------------------------------------------------------------------------
/test/tests/amd-cjs-module.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports) {
2 | var p = require('./amd-dep');
3 | exports.test = 'hi';
4 | });
--------------------------------------------------------------------------------
/test/tests/amd-dep.js:
--------------------------------------------------------------------------------
1 | define({
2 | amd: 'dep'
3 | });
--------------------------------------------------------------------------------
/test/tests/amd-format.js:
--------------------------------------------------------------------------------
1 | /*
2 | this is AMD
3 | */
4 | // works with comments!!!
5 | /*
6 | At least I hope so
7 | */
8 | "amd";
9 |
10 | var m = {
11 | amd: 'amd'
12 | };
13 | define(m);
14 |
15 | // attempt to fool amd detection
16 | if (typeof module != 'undefined')
17 | module.exports = 'hello';
18 |
19 |
--------------------------------------------------------------------------------
/test/tests/amd-module.js:
--------------------------------------------------------------------------------
1 | define(['./amd-dep'], function(d) {
2 | return {
3 | dep: d,
4 | amd: true
5 | };
6 | });
--------------------------------------------------------------------------------
/test/tests/cjs-format.js:
--------------------------------------------------------------------------------
1 | "cjs";
2 | if (typeof define != 'undefined')
3 | define(function() {});
4 | exports.cjs = 'cjs';
5 |
--------------------------------------------------------------------------------
/test/tests/common-js-dep.js:
--------------------------------------------------------------------------------
1 | exports.output = 'this is a dep';
--------------------------------------------------------------------------------
/test/tests/common-js-module.js:
--------------------------------------------------------------------------------
1 | exports.first = require('./common-js-dep').output;
2 | exports.hello = 'world';
3 |
--------------------------------------------------------------------------------
/test/tests/compiler-plugin.js:
--------------------------------------------------------------------------------
1 | "cjs";
2 | exports.translate = function(load) {
3 | return 'import { d } from "./default1"; export var extra = "yay!"; \n' + load.source;
4 | }
--------------------------------------------------------------------------------
/test/tests/compiler-test.coffee:
--------------------------------------------------------------------------------
1 | export var output = "plugin output";
--------------------------------------------------------------------------------
/test/tests/contextual-map-dep.js:
--------------------------------------------------------------------------------
1 | export var mapdep = 'mapdep';
2 |
--------------------------------------------------------------------------------
/test/tests/contextual-map.js:
--------------------------------------------------------------------------------
1 | export * from 'maptest';
2 |
--------------------------------------------------------------------------------
/test/tests/css.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: #eee;
3 | }
4 |
--------------------------------------------------------------------------------
/test/tests/deep/deep-dep.js:
--------------------------------------------------------------------------------
1 | module.exports = {};
2 |
--------------------------------------------------------------------------------
/test/tests/deep/deep.js:
--------------------------------------------------------------------------------
1 | require('./deep-dep');
2 |
--------------------------------------------------------------------------------
/test/tests/default1-dep.js:
--------------------------------------------------------------------------------
1 | export var q = 4;
2 |
--------------------------------------------------------------------------------
/test/tests/default1.js:
--------------------------------------------------------------------------------
1 | import q from './default1-dep';
2 | export default 'default1'
3 |
--------------------------------------------------------------------------------
/test/tests/default2.js:
--------------------------------------------------------------------------------
1 | export default 'default2';
--------------------------------------------------------------------------------
/test/tests/default3.js:
--------------------------------------------------------------------------------
1 | export default 'default3';
--------------------------------------------------------------------------------
/test/tests/dep.js:
--------------------------------------------------------------------------------
1 | define({});
2 |
--------------------------------------------------------------------------------
/test/tests/ep/some-repo/main.js:
--------------------------------------------------------------------------------
1 | export var main = 'here';
2 |
--------------------------------------------------------------------------------
/test/tests/error.js:
--------------------------------------------------------------------------------
1 | setTimeout(function() {
2 | throw 'error';
3 | }, 1000);
--------------------------------------------------------------------------------
/test/tests/es6-format.js:
--------------------------------------------------------------------------------
1 | "es6";
2 |
3 | class q {
4 | }
5 |
6 |
7 |
--------------------------------------------------------------------------------
/test/tests/global-dep.js:
--------------------------------------------------------------------------------
1 | window.jQuery = {
2 | v: '1.8.3'
3 | };
4 |
--------------------------------------------------------------------------------
/test/tests/global-inline-dep.js:
--------------------------------------------------------------------------------
1 | 'global';
2 | 'import ./global-dep';
3 |
4 | window.newDep = jQuery.v;
--------------------------------------------------------------------------------
/test/tests/global-inline-export.js:
--------------------------------------------------------------------------------
1 | "global";
2 | "export window.p.r";
3 |
4 | window.p = {
5 | r: 'r'
6 | };
--------------------------------------------------------------------------------
/test/tests/global-multi.js:
--------------------------------------------------------------------------------
1 | window.$ = window.jQuery = {
2 | jquery: 'here'
3 | };
4 |
--------------------------------------------------------------------------------
/test/tests/global-shim-config-dep.js:
--------------------------------------------------------------------------------
1 | dep = 'shimmed'
2 |
--------------------------------------------------------------------------------
/test/tests/global-shim-config-exports.js:
--------------------------------------------------------------------------------
1 | var p = 'export'
2 |
--------------------------------------------------------------------------------
/test/tests/global-shim-config.js:
--------------------------------------------------------------------------------
1 | window.ME = dep;
2 |
--------------------------------------------------------------------------------
/test/tests/global-with-export.js:
--------------------------------------------------------------------------------
1 | window.q = {
2 | r: 'r'
3 | };
--------------------------------------------------------------------------------
/test/tests/global.js:
--------------------------------------------------------------------------------
1 | window.jQuery = {
2 | v: '2.0..0'
3 | };
4 | window.another = {
5 | some: 'thing'
6 | };
--------------------------------------------------------------------------------
/test/tests/hbs.hbs:
--------------------------------------------------------------------------------
1 | {{title}}
2 |
--------------------------------------------------------------------------------
/test/tests/inline-depends-dep.js:
--------------------------------------------------------------------------------
1 | window.depValue = 'dep';
--------------------------------------------------------------------------------
/test/tests/inline-depends.js:
--------------------------------------------------------------------------------
1 | window.dep = window.depValue;
--------------------------------------------------------------------------------
/test/tests/legacy-plugin.js:
--------------------------------------------------------------------------------
1 | module.exports = function(name, address, fetch, callback, errback) {
2 | fetch(address, function(source) {
3 | callback('export var plugin = true; ' + source);
4 | });
5 | }
--------------------------------------------------------------------------------
/test/tests/map-test-dep.js:
--------------------------------------------------------------------------------
1 | export var dep = 'maptest';
2 |
--------------------------------------------------------------------------------
/test/tests/map-test.js:
--------------------------------------------------------------------------------
1 | export { dep as maptest } from './map-test-dep';
--------------------------------------------------------------------------------
/test/tests/map-test/sub.js:
--------------------------------------------------------------------------------
1 | export var maptest = 'maptestsub';
2 |
--------------------------------------------------------------------------------
/test/tests/module.js:
--------------------------------------------------------------------------------
1 | module default3 from "./default3";
2 |
3 | export var test = default3.default;
--------------------------------------------------------------------------------
/test/tests/mypackage/index.js:
--------------------------------------------------------------------------------
1 | this.mapDep = 'bar';
2 |
--------------------------------------------------------------------------------
/test/tests/mypackage/lib/bar.js:
--------------------------------------------------------------------------------
1 | bar = 'bar';
2 | exports = {};
3 |
--------------------------------------------------------------------------------
/test/tests/mypackage/src/foo.js:
--------------------------------------------------------------------------------
1 | file = 'foo'
2 | if (typeof define != 'undefined')
3 | define({});
4 |
--------------------------------------------------------------------------------
/test/tests/normalize-hook-test.js:
--------------------------------------------------------------------------------
1 | "hello world";
--------------------------------------------------------------------------------
/test/tests/path/deep.js:
--------------------------------------------------------------------------------
1 | module.exports = 'path';
2 |
--------------------------------------------------------------------------------
/test/tests/reflection.js:
--------------------------------------------------------------------------------
1 | export var myname = __moduleName;
--------------------------------------------------------------------------------
/test/tests/reldynamic.js:
--------------------------------------------------------------------------------
1 | // the module object itself has a 'name' property
2 |
3 | export function dynamicLoad() {
4 | return System.import('./reldynamicdep', { name: __moduleName });
5 | }
6 |
--------------------------------------------------------------------------------
/test/tests/reldynamicdep.js:
--------------------------------------------------------------------------------
1 | export var dynamic = 'module';
2 |
--------------------------------------------------------------------------------
/test/tests/some-json.json:
--------------------------------------------------------------------------------
1 | {
2 | "some": "json"
3 | }
4 |
--------------------------------------------------------------------------------
/test/tests/some-text.txt:
--------------------------------------------------------------------------------
1 | this is some text
2 |
--------------------------------------------------------------------------------
/test/tests/umd-dep.js:
--------------------------------------------------------------------------------
1 | export var dep = 'hi';
2 |
--------------------------------------------------------------------------------
/test/tests/umd.js:
--------------------------------------------------------------------------------
1 | (function (root, factory) {
2 | if (typeof define === 'function' && define.amd)
3 | define(['./umd-dep'], function(dep) {
4 | return (root.amdWebGlobal = factory(dep));
5 | });
6 | else
7 | root.amdWebGlobal = factory(root.dep);
8 | }(this, function(dep) {
9 | return { d: dep.dep };
10 | }));
11 |
--------------------------------------------------------------------------------
/test/tests/versioned@2.0.3.js:
--------------------------------------------------------------------------------
1 | export var version = '2.3.4'
2 |
--------------------------------------------------------------------------------
/test/tests/wildcard-test/2.js:
--------------------------------------------------------------------------------
1 | export var q = {};
2 |
--------------------------------------------------------------------------------
/test/tests/wildcard-test/2/sub.js:
--------------------------------------------------------------------------------
1 | export var sub = {};
2 |
--------------------------------------------------------------------------------
/test/tests/wildcard-test/first.js:
--------------------------------------------------------------------------------
1 | export var p = {};
2 |
--------------------------------------------------------------------------------
/test/tests/wrapper.js:
--------------------------------------------------------------------------------
1 | export * from './default1';
2 |
--------------------------------------------------------------------------------