-
Notifications
You must be signed in to change notification settings - Fork 47.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 75897c2
Showing
317 changed files
with
43,123 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# http://editorconfig.org | ||
root = true | ||
|
||
[*] | ||
indent_style = space | ||
indent_size = 2 | ||
end_of_line = lf | ||
charset = utf-8 | ||
trim_trailing_whitespace = true | ||
|
||
[*.md] | ||
trim_trailing_whitespace = false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
.DS_STORE | ||
node_modules | ||
*~ | ||
*.pyc | ||
static | ||
.grunt | ||
_SpecRunner.html | ||
build/ | ||
*.gem | ||
docs/code | ||
docs/_site | ||
docs/.sass-cache | ||
docs/css/react.css | ||
docs/js/JSXTransformer.js | ||
docs/js/react.min.js | ||
docs/js/docs.js | ||
docs/js/live_editor.js | ||
docs/js/examples | ||
docs/downloads | ||
examples/shared/*.js | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
{ | ||
"node": true, | ||
|
||
"boss": true, | ||
"curly": true, | ||
"devel": true, | ||
"eqnull": true, | ||
"expr": true, | ||
"funcscope": true, | ||
"globalstrict": true, | ||
"loopfunc": true, | ||
"newcap": false, | ||
"noempty": true, | ||
"nonstandard": true, | ||
"onecase": true, | ||
"regexdash": true, | ||
"trailing": true, | ||
"undef": true, | ||
"unused": "vars" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
# Contributing to React | ||
|
||
React is one of Facebook's first open source projects that is both under very active development and is also being used to ship code to everybody on facebook.com. We're still working out the kinks to make contributing to this project as easy and transparent as possible, but we're not quite there yet. Hopefully this document makes the process for contributing clear and preempts some questions you may have. | ||
|
||
## Our Development Process | ||
|
||
Some of the core team will be working directly on GitHub. These changes will be public from the beginning. Other changesets will come via a bridge with Facebook's internal source control. This is a necessity as it allows engineers at Facebook outside of the core team to move fast and contribute from an environment they are comfortable in. | ||
|
||
### `master` is unsafe | ||
|
||
We will do our best to keep `master` in good shape, with tests passing at all times. But in order to move fast, we will make API changes that your application might not be compatible with. We will do our best to communicate these changes and always version appropriately so you can lock into a specific version if need be. | ||
|
||
### Pull Requests | ||
|
||
The core team will be monitoring for pull requests. When we get one, we will pull it in an apply it to Facebook's codebase and run our test suite to ensure nothing breaks. From here, we'll need to get another person to sign off on the changes. For API changes we may need to fix internal uses, which could cause some delay. We'll do our best to provide updates and feedback throughout the process. | ||
|
||
*Before* submitting a pull request, please make sure the following is done⦠| ||
|
||
1. Fork the repo and create your branch from `master`. | ||
2. If you've added code that should be tested, add tests! | ||
3. If you've changed APIs, update the documentation. | ||
4. Ensure the test suite passes (`grunt test`). | ||
5. Make sure your code lints (`grunt lint`) - we've done our best to make sure these rules match our internal linting guidelines. | ||
6. If you haven't already, complete the CLA. | ||
|
||
### Contributor License Agreement ("CLA") | ||
|
||
In order to accept your pull request, we need you to submit a CLA. You only need to do this once, so if you've done this for another Facebook open source project, you're good to go. If you are submitting a pull request for the first time, just let us know that you have completed the CLA and we can cross-check with your GitHub username. | ||
|
||
Complete your CLA here: <https://developers.facebook.com/opensource/cla> | ||
|
||
## Bugs | ||
|
||
### Where to Find Known Issues | ||
|
||
We will be using GitHub Issues for our public bugs. We will keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new task, try to make sure your problem doesn't already exist. | ||
|
||
### Reporting New Issues | ||
|
||
The best way to get your bug fixed is to provide a reduced test case. jsFiddle, jsBin, and other sites provide a way to give live examples. Those are especially helpful though may not work for `JSX`-based code. | ||
|
||
### Security Bugs | ||
|
||
Facebook has a [bounty program](https://www.facebook.com/whitehat/) for the safe disclosure of security bugs. With that in mind, please do not file public issues and go through the process outlined on that page. | ||
|
||
## How to Get in Touch | ||
|
||
* IRC - [#reactjs on freenode](http://webchat.freenode.net/?channels=reactjs) | ||
* Mailing list - [reactjs on Google Groups](http://groups.google.com/group/reactjs) | ||
|
||
## Coding Style | ||
|
||
* Use semicolons; | ||
* Commas last, | ||
* 2 spaces for indentation (no tabs) | ||
* Prefer `'` over `"` | ||
* `"use strict";` | ||
* 80 character line length | ||
* "Attractive" | ||
|
||
## License | ||
|
||
By contributing to React, you agree that your contributions will be licensed under the [Apache License Version 2.0 (APLv2)](LICENSE). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
'use strict'; | ||
|
||
var exec = require('child_process').exec; | ||
var jsxTask = require('./grunt/tasks/jsx'); | ||
var browserifyTask = require('./grunt/tasks/browserify'); | ||
var wrapupTask = require('./grunt/tasks/wrapup'); | ||
var phantomTask = require('./grunt/tasks/phantom'); | ||
var releaseTasks = require('./grunt/tasks/release'); | ||
|
||
module.exports = function(grunt) { | ||
|
||
grunt.initConfig({ | ||
pkg: grunt.file.readJSON('package.json'), | ||
copy: require('./grunt/config/copy'), | ||
jsx: require('./grunt/config/jsx/jsx'), | ||
browserify: require('./grunt/config/browserify'), | ||
wrapup: require('./grunt/config/wrapup'), | ||
phantom: require('./grunt/config/phantom'), | ||
clean: ['./build', './*.gem', './docs/_site', './examples/shared/*.js'], | ||
jshint: require('./grunt/config/jshint'), | ||
compare_size: require('./grunt/config/compare_size') | ||
}); | ||
|
||
grunt.config.set('compress', require('./grunt/config/compress')); | ||
|
||
grunt.loadNpmTasks('grunt-contrib-jshint'); | ||
grunt.loadNpmTasks('grunt-contrib-copy'); | ||
grunt.loadNpmTasks('grunt-contrib-clean'); | ||
grunt.loadNpmTasks('grunt-compare-size'); | ||
grunt.loadNpmTasks('grunt-contrib-compress'); | ||
|
||
// Alias 'jshint' to 'lint' to better match the workflow we know | ||
grunt.registerTask('lint', ['jshint']); | ||
|
||
// Register jsx:debug and :release tasks. | ||
grunt.registerMultiTask('jsx', jsxTask); | ||
|
||
// Our own browserify-based tasks to build a single JS file build | ||
grunt.registerMultiTask('browserify', browserifyTask); | ||
|
||
// Similar to Browserify, use WrapUp to generate single JS file that | ||
// defines global variables instead of using require. | ||
grunt.registerMultiTask('wrapup', wrapupTask); | ||
|
||
grunt.registerMultiTask('phantom', phantomTask); | ||
|
||
grunt.registerTask('build:basic', ['jsx:debug', 'browserify:basic']); | ||
grunt.registerTask('build:transformer', ['jsx:debug', 'browserify:transformer']); | ||
grunt.registerTask('build:min', ['jsx:release', 'browserify:min']); | ||
grunt.registerTask('build:test', [ | ||
'jsx:debug', | ||
'jsx:test', | ||
'browserify:test' | ||
]); | ||
|
||
grunt.registerTask('test', ['build:test', 'phantom:run']); | ||
|
||
// Optimized build task that does all of our builds. The subtasks will be run | ||
// in order so we can take advantage of that and only run jsx:debug once. | ||
grunt.registerTask('build', [ | ||
'jsx:debug', | ||
'browserify:basic', | ||
'browserify:transformer', | ||
'jsx:release', | ||
'browserify:min', | ||
'copy:react_docs', | ||
'compare_size' | ||
]); | ||
|
||
// Automate the release! | ||
grunt.registerTask('release:setup', releaseTasks.setup); | ||
grunt.registerTask('release:bower', releaseTasks.bower); | ||
grunt.registerTask('release:docs', releaseTasks.docs); | ||
grunt.registerTask('release:msg', releaseTasks.msg); | ||
grunt.registerTask('release:starter', releaseTasks.starter); | ||
|
||
grunt.registerTask('release', [ | ||
'release:setup', | ||
'clean', | ||
'build', | ||
'gem:only', | ||
'release:bower', | ||
'release:starter', | ||
'compress', | ||
'release:docs', | ||
'release:msg' | ||
]); | ||
|
||
// `gem` task to build the react-source gem | ||
grunt.registerTask('gem', ['build', 'gem:only']); | ||
|
||
grunt.registerTask('gem:only', function() { | ||
var done = this.async(); | ||
exec('gem build react-source.gemspec', done); | ||
}); | ||
|
||
// The default task - build - to keep setup easy | ||
grunt.registerTask('default', ['build']); | ||
}; |
Oops, something went wrong.
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can I ask what
javascript.js
is?75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
who else is here? π
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So this is where it all began. π€
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice to see the the oldest log.............
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dsomel21 at first glance looks like javascript.js is a JavaScript parser
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your hard work.
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the legend was born
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<3
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I pay my respects to commit 0
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
commit 0 <3
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<3
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feeling nostalgic even though i never used older versions. :D
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
π₯
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Τ²Υ‘ΦΦ ΥΤ±Υ Τ΅Υ
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really a long time ago. At least, compared to Vue. vuejs/vue@a879ec0
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Returning to the Place Where It Began
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Learn Start React 2021-07-16
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The point of singularity
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and imagine that years later this pays my bills <3
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey Next.Js, see here is your dad's birth
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Birth of an amazing framework.
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
marking my spot here
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Returning to where it all began π
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
HBD :)
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
π
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I want to clone this commit to my device
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
how can you build this commit ? all package install correctly but i could run grunt build effectively
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So this is where it all begun.... π
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Archaeology in 2024:)
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello from π±π°. I want to thanks to the everyone who contributed to build this library. You changed the future. You guys are the real heros!
75897c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
π₯π₯π₯