dist/.sizecache.json
build/.sizecache.json
node_modules
+bower_components
\ No newline at end of file
+++ /dev/null
-[submodule "src/sizzle"]
- path = src/sizzle
- url = git://github.com/jquery/sizzle.git
-[submodule "test/qunit"]
- path = test/qunit
- url = git://github.com/jquery/qunit.git
selector: {
destFile: "src/selector-sizzle.js",
apiFile: "src/sizzle-jquery.js",
- srcFile: "src/sizzle/dist/sizzle.js"
+ srcFile: "bower_components/sizzle/dist/sizzle.js"
},
build: {
all: {
// Load grunt tasks from NPM packages
grunt.loadNpmTasks("grunt-compare-size");
grunt.loadNpmTasks("grunt-git-authors");
- grunt.loadNpmTasks("grunt-update-submodules");
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-contrib-jshint");
grunt.loadNpmTasks("grunt-contrib-uglify");
// Default grunt
- grunt.registerTask( "default", [ "update_submodules", "selector", "build:*:*", "jshint", "pre-uglify", "uglify", "post-uglify", "dist:*", "compare_size" ] );
+ grunt.registerTask( "default", [ "selector", "build:*:*", "jshint", "pre-uglify", "uglify", "post-uglify", "dist:*", "compare_size" ] );
// Short list as a high frequency watch task
grunt.registerTask( "dev", [ "selector", "build:*:*", "jshint" ] );
git pull; git checkout $(git describe --abbrev=0 --tags)
```
-Then, make sure all Node dependencies are installed and all Git submodules are checked out:
+Then, make sure all Node dependencies are installed:
```bash
-npm install && grunt
+npm install
```
Create the custom build, use the `grunt custom` option, listing the modules to be excluded. Examples:
-Updating Submodules
--------------------
-
-Update the submodules to what is probably the latest upstream code.
-
-```bash
-grunt update_submodules
-```
-
-Note: This task will also be run any time the default `grunt` command is used.
-
-
-
Essential Git
-------------
As the source code is handled by the version control system Git, it's useful to know some features used.
-### Submodules ###
-
-The repository uses submodules, which normally are handled directly by the `grunt update_submodules` command, but sometimes you want to
-be able to work with them manually.
-
-Following are the steps to manually get the submodules:
-
-```bash
-git clone https://github.com/jquery/jquery.git
-cd jquery
-git submodule init
-git submodule update
-```
-
-Or:
-
-```bash
-git clone https://github.com/jquery/jquery.git
-cd jquery
-git submodule update --init
-```
-
-Or:
-
-```bash
-git clone --recursive https://github.com/jquery/jquery.git
-cd jquery
-```
-
-If you want to work inside a submodule, it is possible, but first you need to checkout a branch:
-
-```bash
-cd src/sizzle
-git checkout master
-```
-
-After you've committed your changes to the submodule, you'll update the jquery project to point to the new commit,
-but remember to push the submodule changes before pushing the new jquery commit:
-
-```bash
-cd src/sizzle
-git push origin master
-cd ..
-git add src/sizzle
-git commit
-```
-
-
### cleaning ###
If you want to purge your working directory back to the status of upstream, following commands can be used (remember everything you've worked on is gone after these):
--- /dev/null
+{
+ "name": "jquery",
+ "version": "2.0.4-pre",
+ "ignore": [
+ "**/.*",
+ "build",
+ "speed",
+ "test",
+ "CONTRIBUTING.md",
+ "*.txt",
+ "bower.json"
+ ],
+ "dependencies": {
+ "sizzle": "~1.10.4",
+ "qunit": "~1.11.0"
+ }
+}
\ No newline at end of file
],
"dependencies": {},
"devDependencies": {
+ "grunt": "0.4.1",
"grunt-compare-size": "~0.4.0",
"grunt-git-authors": "1.2.0",
- "grunt-update-submodules": "0.2.0",
- "grunt-contrib-watch": "0.3.1",
- "grunt-contrib-jshint": "0.3.0",
- "grunt-contrib-uglify": "0.2.0",
- "grunt": "0.4.1",
+ "grunt-contrib-watch": "~0.4.4",
+ "grunt-contrib-jshint": "~0.6.0",
+ "grunt-contrib-uglify": "~0.2.2",
"gzip-js": "0.3.1",
"testswarm": "~1.1.0",
"archiver": "~0.4.2"
+++ /dev/null
-Subproject commit 70f333eb1f62a779bffa748543b36093e8832bd0
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<title>jQuery Test Suite</title>
- <link rel="Stylesheet" media="screen" href="qunit/qunit/qunit.css" />
+ <link rel="Stylesheet" media="screen" href="../bower_components/qunit/qunit.css" />
<link rel="Stylesheet" media="screen" href="data/testsuite.css" />
<!-- Includes -->
<script src="data/testinit.js"></script>
- <script src="qunit/qunit/qunit.js"></script>
+ <script src="../bower_components/qunit/qunit.js"></script>
<script>
(function() {
var src = "../dist/jquery.min.js";
<!-- Subproject tests must be last because they replace our test fixture -->
<script>
- testSubproject( "Sizzle", "../src/sizzle/test/", /^unit\/.*\.js$/ );
+ testSubproject( "Sizzle", "../bower_components/sizzle/test/", /^unit\/.*\.js$/ );
</script>
<script>
+++ /dev/null
-Subproject commit 6ca3721222109997540bd6d9ccd396902e0ad2f9