coffeescript
Unfancy JavaScript
File Explorer
Download Latest Version (.zip)- continuous-integration.yml
- cake
- coffee
- aller-bold.eot
- aller-bold.ttf
- aller-bold.woff
- aller-light.eot
- aller-light.ttf
- aller-light.woff
- roboto-black.eot
- roboto-black.ttf
- roboto-black.woff
- normalize.css
- browser.html
- cake.html
- coffee-script.html
- command.html
- docco.css
- grammar.html
- helpers.html
- index.html
- lexer.html
- nodes.html
- optparse.html
- register.html
- repl.html
- rewriter.html
- scope.html
- sourcemap.html
- coffee-script.js
- index.html
- test.html
- aller-bold.eot
- aller-bold.ttf
- aller-bold.woff
- aller-light.eot
- aller-light.ttf
- aller-light.woff
- roboto-black.eot
- roboto-black.ttf
- roboto-black.woff
- normalize.css
- browser.html
- cake.html
- coffeescript.html
- command.html
- docco.css
- grammar.html
- helpers.html
- index.html
- lexer.html
- nodes.html
- optparse.html
- register.html
- repl.html
- rewriter.html
- scope.html
- sourcemap.html
- index.html
- coffeescript.js
- coffeescript.js
- index.html
- test.html
- android-chrome-192x192.png
- android-chrome-512x512.png
- annotated-source
- announcing-coffeescript-2
- apple-touch-icon.png
- browser-compiler
- browser-compiler-legacy
- browser-compiler-modern
- browserconfig.xml
- CNAME
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- index.html
- manifest.json
- mstile-150x150.png
- safari-pinned-tab.svg
- test.html
- aliases.coffee
- array_comprehensions.coffee
- array_spread.coffee
- async.coffee
- breaking_change_bound_generator_function.coffee
- breaking_change_destructuring_default_values.coffee
- breaking_change_fat_arrow.coffee
- breaking_change_function_parameter_default_values.coffee
- breaking_change_super_in_non-class_methods_refactor_with_apply.coffee
- breaking_change_super_in_non-class_methods_refactor_with_class.coffee
- breaking_change_super_this.coffee
- breaking_change_super_with_arguments.coffee
- breaking_change_super_without_arguments.coffee
- cake_tasks.coffee
- chaining.coffee
- classes.coffee
- comment.coffee
- comparisons.coffee
- conditionals.coffee
- constructor_destructuring.coffee
- default_args.coffee
- do.coffee
- dynamic_import.coffee
- embedded.coffee
- embedded_block.coffee
- embedded_escaped.coffee
- existence.coffee
- existence_declared.coffee
- existence_undeclared.coffee
- expansion.coffee
- expressions.coffee
- expressions_assignment.coffee
- expressions_comprehension.coffee
- expressions_try.coffee
- fat_arrow.coffee
- functions.coffee
- generator_iteration.coffee
- generators.coffee
- get_set.coffee
- heredocs.coffee
- heregexes.coffee
- interpolation.coffee
- jsx.coffee
- modules.coffee
- modulo.coffee
- multiple_return_values.coffee
- object_comprehensions.coffee
- object_extraction.coffee
- object_spread.coffee
- objects_and_arrays.coffee
- objects_reserved.coffee
- objects_shorthand.coffee
- overview.coffee
- parallel_assignment.coffee
- patterns_and_splats.coffee
- prototypes.coffee
- range_comprehensions.coffee
- scope.coffee
- slices.coffee
- soaks.coffee
- splats.coffee
- splices.coffee
- static.coffee
- strings.coffee
- switch.coffee
- switch_with_no_expression.coffee
- tagged_template_literals.coffee
- try.coffee
- type_annotations.coffee
- while.coffee
- 0.1.0.md
- 0.1.1.md
- 0.1.2.md
- 0.1.3.md
- 0.1.4.md
- 0.1.5.md
- 0.1.6.md
- 0.2.0.md
- 0.2.1.md
- 0.2.2.md
- 0.2.3.md
- 0.2.4.md
- 0.2.5.md
- 0.2.6.md
- 0.3.0.md
- 0.3.2.md
- 0.5.0.md
- 0.5.1.md
- 0.5.2.md
- 0.5.3.md
- 0.5.4.md
- 0.5.5.md
- 0.5.6.md
- 0.6.0.md
- 0.6.1.md
- 0.6.2.md
- 0.7.0.md
- 0.7.1.md
- 0.7.2.md
- 0.9.0.md
- 0.9.1.md
- 0.9.2.md
- 0.9.3.md
- 0.9.4.md
- 0.9.5.md
- 0.9.6.md
- 1.0.0.md
- 1.0.1.md
- 1.1.0.md
- 1.1.1.md
- 1.1.2.md
- 1.1.3.md
- 1.10.0.md
- 1.11.0.md
- 1.11.1.md
- 1.12.0.md
- 1.12.1.md
- 1.12.2.md
- 1.12.3.md
- 1.12.4.md
- 1.12.5.md
- 1.12.6.md
- 1.12.7.md
- 1.2.0.md
- 1.3.1.md
- 1.3.3.md
- 1.4.0.md
- 1.5.0.md
- 1.6.1.md
- 1.6.2.md
- 1.6.3.md
- 1.7.0.md
- 1.7.1.md
- 1.8.0.md
- 1.9.0.md
- 1.9.1.md
- 1.9.2.md
- 1.9.3.md
- 2.0.0-alpha1.md
- 2.0.0-beta1.md
- 2.0.0-beta2.md
- 2.0.0-beta3.md
- 2.0.0-beta4.md
- 2.0.0-beta5.md
- 2.0.0.md
- 2.0.1.md
- 2.0.2.md
- 2.0.3.md
- 2.1.0.md
- 2.1.1.md
- 2.2.0.md
- 2.2.1.md
- 2.2.2.md
- 2.2.3.md
- 2.2.4.md
- 2.3.0.md
- 2.3.1.md
- 2.3.2.md
- 2.4.0.md
- 2.4.1.md
- 2.5.0.md
- 2.5.1.md
- 2.6.0.md
- 2.6.1.md
- 2.7.0.md
- annotated_source.md
- announcing_coffeescript_2.md
- async_functions.md
- books.md
- breaking_changes.md
- breaking_changes_argument_parsing_and_shebang_lines.md
- breaking_changes_bound_generator_functions.md
- breaking_changes_classes.md
- breaking_changes_default_values.md
- breaking_changes_fat_arrow.md
- breaking_changes_jsx_and_the_less_than_and_greater_than_operators.md
- breaking_changes_literate_coffeescript.md
- breaking_changes_super_extends.md
- breaking_changes_super_this.md
- cake.md
- chaining.md
- changelog.md
- chat.md
- classes.md
- coffeescript_2.md
- command_line_interface.md
- comments.md
- comparisons.md
- compatibility.md
- conditionals.md
- contributing.md
- destructuring.md
- embedded.md
- examples.md
- existential_operator.md
- expressions.md
- fat_arrow.md
- functions.md
- generators.md
- heregexes.md
- installation.md
- integrations.md
- integrations_build_tools.md
- integrations_code_editors.md
- integrations_frameworks.md
- integrations_linters_and_formatting.md
- integrations_testing.md
- introduction.md
- jsx.md
- language.md
- lexical_scope.md
- literate.md
- loops.md
- modules.md
- nodejs_usage.md
- objects_and_arrays.md
- operators.md
- overview.md
- prototypal_inheritance.md
- resources.md
- screencasts.md
- scripts.md
- slices.md
- source_maps.md
- splats.md
- strings.md
- switch.md
- tagged_template_literals.md
- test.md
- transpilation.md
- try.md
- type_annotations.md
- unsupported.md
- unsupported_get_set.md
- unsupported_let_const.md
- unsupported_named_functions.md
- usage.md
- whats_new_in_coffeescript_2.md
- body.html
- code.coffee
- code.css
- code.html
- docs.coffee
- docs.css
- icon.svg
- index.html
- logo.svg
- navbar.html
- play.svg
- scripts.html
- sidebar.html
- styles.html
- test.html
- try.html
- browser.js
- cake.js
- coffeescript.js
- command.js
- grammar.js
- helpers.js
- index.js
- lexer.js
- nodes.js
- optparse.js
- parser.js
- register.js
- repl.js
- rewriter.js
- scope.js
- sourcemap.js
- coffeescript.js
- coffeescript.js
- browser.coffee
- cake.coffee
- coffeescript.coffee
- command.coffee
- grammar.coffee
- helpers.coffee
- index.coffee
- lexer.coffee
- nodes.coffee
- optparse.coffee
- register.coffee
- repl.coffee
- rewriter.coffee
- scope.litcoffee
- sourcemap.litcoffee
- .coffee
- .coffee.md
- .import.coffee
- .import.coffee.md
- .import2
- error.coffee
- import.coffee
- import.coffee.md
- import.extension.coffee
- import.extension.coffee.md
- import.extension.js
- import.js
- import.litcoffee
- import.unknownextension
- import2
- index.coffee.md
- shebang.coffee
- shebang_extra_args.coffee
- shebang_initial_space.coffee
- shebang_initial_space_extra_args.coffee
- transpile_import.coffee
- helpers.coffee
- abstract_syntax_tree.coffee
- abstract_syntax_tree_location_data.coffee
- argument_parsing.coffee
- arrays.coffee
- assignment.coffee
- async.coffee
- async_iterators.coffee
- booleans.coffee
- classes.coffee
- cluster.coffee
- comments.coffee
- compilation.coffee
- comprehensions.coffee
- control_flow.coffee
- error_messages.coffee
- eval.coffee
- exception_handling.coffee
- exponentiation.coffee
- formatting.coffee
- function_invocation.coffee
- functions.coffee
- generators.coffee
- helpers.coffee
- import_assertions.coffee
- importing.coffee
- interpolation.coffee
- invocation_argument_parsing.coffee
- javascript_literals.coffee
- jsx.coffee
- literate.litcoffee
- literate_tabbed.litcoffee
- location.coffee
- modules.coffee
- numbers.coffee
- numbers_bigint.coffee
- numeric_literal_separators.coffee
- object_rest_spread.coffee
- objects.coffee
- operators.coffee
- option_parser.coffee
- package.coffee
- parser.coffee
- ranges.coffee
- regex.coffee
- regex_dotall.coffee
- repl.coffee
- scope.coffee
- slicing_and_splicing.coffee
- soaks.coffee
- sourcemap.coffee
- strict.coffee
- strings.coffee
- tagged_template_literals.coffee
- .babelrc
- .gitignore
- .nojekyll
- bower.json
- Cakefile
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- LICENSE
- package-lock.json
- package.json
- PULL_REQUEST_TEMPLATE.md
- README.md
- register.js
- repl.js
# Installation Guide
1. Get the code
git clone https://github.com/jashkenas/coffeescript
Downloads the entire project code from GitHub to your computer.
cd coffeescript
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Node.js Node.js must be installed to use npm.
npm install --global coffeescript
Installs the package published on the npm registry globally โ no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
npm install --save-dev coffeescript
Downloads and installs the libraries listed in package.json.
npm install --global coffeescript
Installs the package published on the npm registry globally โ no need to clone the source.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
