Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
todomvc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Sven Franck
todomvc
Commits
d8022a08
Commit
d8022a08
authored
Nov 16, 2013
by
Rifat Nabi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
angularjs_require: upgrade angular to 1.2.1
parent
7bc2c261
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
11166 additions
and
5847 deletions
+11166
-5847
architecture-examples/angularjs/bower.json
architecture-examples/angularjs/bower.json
+2
-2
labs/dependency-examples/angularjs_require/bower.json
labs/dependency-examples/angularjs_require/bower.json
+3
-3
labs/dependency-examples/angularjs_require/bower_components/angular/angular.js
...les/angularjs_require/bower_components/angular/angular.js
+11095
-5811
labs/dependency-examples/angularjs_require/bower_components/requirejs/require.js
...s/angularjs_require/bower_components/requirejs/require.js
+65
-30
labs/dependency-examples/angularjs_require/index.html
labs/dependency-examples/angularjs_require/index.html
+1
-1
No files found.
architecture-examples/angularjs/bower.json
View file @
d8022a08
...
...
@@ -2,10 +2,10 @@
"name"
:
"todomvc-angular"
,
"version"
:
"0.0.0"
,
"dependencies"
:
{
"angular"
:
"~1.2.
0
"
,
"angular"
:
"~1.2.
1
"
,
"todomvc-common"
:
"~0.1.4"
},
"devDependencies"
:
{
"angular-mocks"
:
"~1.2.
0
"
"angular-mocks"
:
"~1.2.
1
"
}
}
labs/dependency-examples/angularjs_require/bower.json
View file @
d8022a08
...
...
@@ -2,8 +2,8 @@
"name"
:
"todomvc-angular-requirejs"
,
"version"
:
"0.0.0"
,
"dependencies"
:
{
"angular"
:
"~1.
0.7
"
,
"todomvc-common"
:
"~0.1.
4
"
,
"requirejs"
:
"~2.1.
5
"
"angular"
:
"~1.
2.1
"
,
"todomvc-common"
:
"~0.1.
9
"
,
"requirejs"
:
"~2.1.
9
"
}
}
labs/dependency-examples/angularjs_require/bower_components/angular/angular.js
100644 → 100755
View file @
d8022a08
This source diff could not be displayed because it is too large. You can
view the blob
instead.
labs/dependency-examples/angularjs_require/bower_components/requirejs/require.js
View file @
d8022a08
/** vim: et:ts=4:sw=4:sts=4
* @license RequireJS 2.1.
5
Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved.
* @license RequireJS 2.1.
9
Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved.
* Available via the MIT or new BSD license.
* see: http://github.com/jrburke/requirejs for details
*/
...
...
@@ -12,7 +12,7 @@ var requirejs, require, define;
(
function
(
global
)
{
var
req
,
s
,
head
,
baseElement
,
dataMain
,
src
,
interactiveScript
,
currentlyAddingScript
,
mainScript
,
subPath
,
version
=
'
2.1.
5
'
,
version
=
'
2.1.
9
'
,
commentRegExp
=
/
(\/\*([\s\S]
*
?)\*\/
|
([^
:
]
|^
)\/\/(
.*
)
$
)
/mg
,
cjsRequireRegExp
=
/
[^
.
]\s
*require
\s
*
\(\s
*
[
"'
]([^
'"
\s]
+
)[
"'
]\s
*
\)
/g
,
jsSuffixRegExp
=
/
\.
js$/
,
...
...
@@ -22,7 +22,7 @@ var requirejs, require, define;
hasOwn
=
op
.
hasOwnProperty
,
ap
=
Array
.
prototype
,
apsp
=
ap
.
splice
,
isBrowser
=
!!
(
typeof
window
!==
'
undefined
'
&&
navigator
&&
document
),
isBrowser
=
!!
(
typeof
window
!==
'
undefined
'
&&
typeof
navigator
!==
'
undefined
'
&&
window
.
document
),
isWebWorker
=
!
isBrowser
&&
typeof
importScripts
!==
'
undefined
'
,
//PS3 indicates loaded and complete, but need to wait for complete
//specifically. Sequence is 'loading', 'loaded', execution,
...
...
@@ -134,6 +134,10 @@ var requirejs, require, define;
return
document
.
getElementsByTagName
(
'
script
'
);
}
function
defaultOnError
(
err
)
{
throw
err
;
}
//Allow getting a global that expressed in
//dot notation, like 'a.b.c'.
function
getGlobal
(
value
)
{
...
...
@@ -369,7 +373,6 @@ var requirejs, require, define;
function
hasPathFallback
(
id
)
{
var
pathConfig
=
getOwn
(
config
.
paths
,
id
);
if
(
pathConfig
&&
isArray
(
pathConfig
)
&&
pathConfig
.
length
>
1
)
{
removeScript
(
id
);
//Pop off the first array value, since it failed, and
//retry
pathConfig
.
shift
();
...
...
@@ -500,7 +503,12 @@ var requirejs, require, define;
fn
(
defined
[
id
]);
}
}
else
{
getModule
(
depMap
).
on
(
name
,
fn
);
mod
=
getModule
(
depMap
);
if
(
mod
.
error
&&
name
===
'
error
'
)
{
fn
(
mod
.
error
);
}
else
{
mod
.
on
(
name
,
fn
);
}
}
}
...
...
@@ -571,7 +579,13 @@ var requirejs, require, define;
id
:
mod
.
map
.
id
,
uri
:
mod
.
map
.
url
,
config
:
function
()
{
return
(
config
.
config
&&
getOwn
(
config
.
config
,
mod
.
map
.
id
))
||
{};
var
c
,
pkg
=
getOwn
(
config
.
pkgs
,
mod
.
map
.
id
);
// For packages, only support config targeted
// at the main module.
c
=
pkg
?
getOwn
(
config
.
config
,
mod
.
map
.
id
+
'
/
'
+
pkg
.
main
)
:
getOwn
(
config
.
config
,
mod
.
map
.
id
);
return
c
||
{};
},
exports
:
defined
[
mod
.
map
.
id
]
});
...
...
@@ -840,8 +854,13 @@ var requirejs, require, define;
if
(
this
.
depCount
<
1
&&
!
this
.
defined
)
{
if
(
isFunction
(
factory
))
{
//If there is an error listener, favor passing
//to that instead of throwing an error.
if
(
this
.
events
.
error
)
{
//to that instead of throwing an error. However,
//only do it for define()'d modules. require
//errbacks should not be called for failures in
//their callbacks (#699). However if a global
//onError is set, use that.
if
((
this
.
events
.
error
&&
this
.
map
.
isDefine
)
||
req
.
onError
!==
defaultOnError
)
{
try
{
exports
=
context
.
execCb
(
id
,
factory
,
depExports
,
exports
);
}
catch
(
e
)
{
...
...
@@ -869,8 +888,8 @@ var requirejs, require, define;
if
(
err
)
{
err
.
requireMap
=
this
.
map
;
err
.
requireModules
=
[
this
.
map
.
id
]
;
err
.
requireType
=
'
defin
e
'
;
err
.
requireModules
=
this
.
map
.
isDefine
?
[
this
.
map
.
id
]
:
null
;
err
.
requireType
=
this
.
map
.
isDefine
?
'
define
'
:
'
requir
e
'
;
return
onError
((
this
.
error
=
err
));
}
...
...
@@ -1093,7 +1112,7 @@ var requirejs, require, define;
}));
if
(
this
.
errback
)
{
on
(
depMap
,
'
error
'
,
this
.
errback
);
on
(
depMap
,
'
error
'
,
bind
(
this
,
this
.
errback
)
);
}
}
...
...
@@ -1444,6 +1463,8 @@ var requirejs, require, define;
var
map
=
makeModuleMap
(
id
,
relMap
,
true
),
mod
=
getOwn
(
registry
,
id
);
removeScript
(
id
);
delete
defined
[
id
];
delete
urlFetched
[
map
.
url
];
delete
undefEvents
[
id
];
...
...
@@ -1589,7 +1610,7 @@ var requirejs, require, define;
//Join the path parts together, then figure out if baseUrl is needed.
url
=
syms
.
join
(
'
/
'
);
url
+=
(
ext
||
(
/
\?
/
.
test
(
url
)
||
skipExt
?
''
:
'
.js
'
));
url
+=
(
ext
||
(
/
^data
\:
|
\?
/
.
test
(
url
)
||
skipExt
?
''
:
'
.js
'
));
url
=
(
url
.
charAt
(
0
)
===
'
/
'
||
url
.
match
(
/^
[\w\+\.\-]
+:/
)
?
''
:
config
.
baseUrl
)
+
url
;
}
...
...
@@ -1605,7 +1626,7 @@ var requirejs, require, define;
},
/**
* Executes a module callack function. Broken out as a separate function
* Executes a module call
b
ack function. Broken out as a separate function
* solely to allow the build system to sequence the files in the built
* layer in the right sequence.
*
...
...
@@ -1643,7 +1664,7 @@ var requirejs, require, define;
onScriptError
:
function
(
evt
)
{
var
data
=
getScriptData
(
evt
);
if
(
!
hasPathFallback
(
data
.
id
))
{
return
onError
(
makeError
(
'
scripterror
'
,
'
Script error
'
,
evt
,
[
data
.
id
]));
return
onError
(
makeError
(
'
scripterror
'
,
'
Script error
for:
'
+
data
.
id
,
evt
,
[
data
.
id
]));
}
}
};
...
...
@@ -1772,8 +1793,19 @@ var requirejs, require, define;
* function. Intercept/override it if you want custom error handling.
* @param {Error} err the error object.
*/
req
.
onError
=
function
(
err
)
{
throw
err
;
req
.
onError
=
defaultOnError
;
/**
* Creates the node for the load command. Only used in browser envs.
*/
req
.
createNode
=
function
(
config
,
moduleName
,
url
)
{
var
node
=
config
.
xhtml
?
document
.
createElementNS
(
'
http://www.w3.org/1999/xhtml
'
,
'
html:script
'
)
:
document
.
createElement
(
'
script
'
);
node
.
type
=
config
.
scriptType
||
'
text/javascript
'
;
node
.
charset
=
'
utf-8
'
;
node
.
async
=
true
;
return
node
;
};
/**
...
...
@@ -1790,12 +1822,7 @@ var requirejs, require, define;
node
;
if
(
isBrowser
)
{
//In the browser so use a script tag
node
=
config
.
xhtml
?
document
.
createElementNS
(
'
http://www.w3.org/1999/xhtml
'
,
'
html:script
'
)
:
document
.
createElement
(
'
script
'
);
node
.
type
=
config
.
scriptType
||
'
text/javascript
'
;
node
.
charset
=
'
utf-8
'
;
node
.
async
=
true
;
node
=
req
.
createNode
(
config
,
moduleName
,
url
);
node
.
setAttribute
(
'
data-requirecontext
'
,
context
.
contextName
);
node
.
setAttribute
(
'
data-requiremodule
'
,
moduleName
);
...
...
@@ -1892,7 +1919,7 @@ var requirejs, require, define;
}
//Look for a data-main script attribute, which could also adjust the baseUrl.
if
(
isBrowser
)
{
if
(
isBrowser
&&
!
cfg
.
skipDataMain
)
{
//Figure out baseUrl. Get it from the script tag with require.js in it.
eachReverse
(
scripts
(),
function
(
script
)
{
//Set the 'head' where we can append children by
...
...
@@ -1906,24 +1933,31 @@ var requirejs, require, define;
//baseUrl, if it is not already set.
dataMain
=
script
.
getAttribute
(
'
data-main
'
);
if
(
dataMain
)
{
//Preserve dataMain in case it is a path (i.e. contains '?')
mainScript
=
dataMain
;
//Set final baseUrl if there is not already an explicit one.
if
(
!
cfg
.
baseUrl
)
{
//Pull off the directory of data-main for use as the
//baseUrl.
src
=
dataMain
.
split
(
'
/
'
);
src
=
mainScript
.
split
(
'
/
'
);
mainScript
=
src
.
pop
();
subPath
=
src
.
length
?
src
.
join
(
'
/
'
)
+
'
/
'
:
'
./
'
;
cfg
.
baseUrl
=
subPath
;
dataMain
=
mainScript
;
}
//Strip off any trailing .js since
dataMain
is now
//Strip off any trailing .js since
mainScript
is now
//like a module name.
dataMain
=
dataMain
.
replace
(
jsSuffixRegExp
,
''
);
mainScript
=
mainScript
.
replace
(
jsSuffixRegExp
,
''
);
//If mainScript is still a path, fall back to dataMain
if
(
req
.
jsExtRegExp
.
test
(
mainScript
))
{
mainScript
=
dataMain
;
}
//Put the data-main script in the files to load.
cfg
.
deps
=
cfg
.
deps
?
cfg
.
deps
.
concat
(
dataMain
)
:
[
dataMain
];
cfg
.
deps
=
cfg
.
deps
?
cfg
.
deps
.
concat
(
mainScript
)
:
[
mainScript
];
return
true
;
}
...
...
@@ -1951,12 +1985,13 @@ var requirejs, require, define;
//This module may not have dependencies
if
(
!
isArray
(
deps
))
{
callback
=
deps
;
deps
=
[]
;
deps
=
null
;
}
//If no name, and callback is a function, then figure out if it a
//CommonJS thing with dependencies.
if
(
!
deps
.
length
&&
isFunction
(
callback
))
{
if
(
!
deps
&&
isFunction
(
callback
))
{
deps
=
[];
//Remove comments from the callback string,
//look for require calls, and pull them into the dependencies,
//but only if there are function args.
...
...
labs/dependency-examples/angularjs_require/index.html
View file @
d8022a08
...
...
@@ -35,7 +35,7 @@
<button
class=
"destroy"
ng-click=
"removeTodo(todo)"
></button>
</div>
<form
ng-submit=
"doneEditing(todo)"
>
<input
class=
"edit"
ng-model=
"todo.title"
todo-blur=
"doneEditing(todo)"
todo-focus=
"todo == editedTodo"
>
<input
class=
"edit"
ng-
trim=
"false"
ng-
model=
"todo.title"
todo-blur=
"doneEditing(todo)"
todo-focus=
"todo == editedTodo"
>
</form>
</li>
</ul>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment