]> source.dussan.org Git - jquery.git/commitdiff
Include Sizzle and Qunit with bower. Fixes #14118.
authorTimmy Willison <timmywillisn@gmail.com>
Wed, 10 Jul 2013 16:00:26 +0000 (12:00 -0400)
committerTimmy Willison <timmywillisn@gmail.com>
Wed, 10 Jul 2013 16:00:26 +0000 (12:00 -0400)
.gitignore
.gitmodules [deleted file]
Gruntfile.js
README.md
bower.json [new file with mode: 0644]
package.json
src/sizzle [deleted submodule]
test/index.html
test/qunit [deleted submodule]

index 1040aefd47d7653c0dc61d212fd28496a40861a9..fadcc5fce4fe14da088ba2afbeb232915b8c6449 100644 (file)
@@ -12,3 +12,4 @@ dist/.destination.json
 dist/.sizecache.json
 build/.sizecache.json
 node_modules
+bower_components
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644 (file)
index 19c6041..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-[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
index d582451b797d4dc3e0bd564ce029e81ff34aa398..0e782ff4b33bd98fb0af0e4d8c1357b2d55ad4a1 100644 (file)
@@ -38,7 +38,7 @@ module.exports = function( grunt ) {
                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: {
@@ -584,13 +584,12 @@ module.exports = function( grunt ) {
        // 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" ] );
index 18740b9e4c96544f0f200e0062e3b4e49ba54064..0739a3bbb5644ff97f376d11c25e2d81e233cf2e 100644 (file)
--- a/README.md
+++ b/README.md
@@ -97,10 +97,10 @@ To create a custom build of the latest stable version, first check out the versi
 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:
@@ -173,72 +173,11 @@ Additionally, both methods can be combined.
 
 
 
-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):
diff --git a/bower.json b/bower.json
new file mode 100644 (file)
index 0000000..3858b76
--- /dev/null
@@ -0,0 +1,17 @@
+{
+  "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
index 667092661bd52e228a8175bf36d3ae3c450039b2..2ae795396e13bcff69ae048ae96746a76df9d941 100644 (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"
diff --git a/src/sizzle b/src/sizzle
deleted file mode 160000 (submodule)
index 70f333e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 70f333eb1f62a779bffa748543b36093e8832bd0
index 282c2e6ff01d1bf5e788c4939216b8936a89b4ba..21e120fcf432aebc4433daa933b9421de93e6591 100644 (file)
@@ -4,7 +4,7 @@
        <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 -->
 
@@ -13,7 +13,7 @@
 
        <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";
@@ -69,7 +69,7 @@
 
        <!-- 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>
diff --git a/test/qunit b/test/qunit
deleted file mode 160000 (submodule)
index 6ca3721..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 6ca3721222109997540bd6d9ccd396902e0ad2f9