Skip to content

Commit

Permalink
Move shells page into technologies overview, remove outdated links (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh-Cena authored Sep 7, 2022
1 parent 8294a07 commit dbb6077
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 86 deletions.
7 changes: 4 additions & 3 deletions files/en-us/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4705,7 +4705,7 @@
/en-US/docs/JavaScript/Reference/default_parameters /en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
/en-US/docs/JavaScript/Reference/rest_parameters /en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters
/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript /en-US/docs/Web/Security/Same-origin_policy
/en-US/docs/JavaScript/Shells /en-US/docs/Web/JavaScript/Shells
/en-US/docs/JavaScript/Shells /en-US/docs/Web/JavaScript/JavaScript_technologies_overview
/en-US/docs/JavaScript/Strict_mode /en-US/docs/Web/JavaScript/Reference/Strict_mode
/en-US/docs/JavaScript/Typed_arrays /en-US/docs/Web/JavaScript/Typed_arrays
/en-US/docs/JavaScript/Typed_arrays/ArrayBuffer /en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
Expand Down Expand Up @@ -5144,12 +5144,12 @@
/en-US/docs/JavaScript_Documention/Reference/Statements/with /en-US/docs/Web/JavaScript/Reference/Statements/with
/en-US/docs/JavaScript_Documention/Reference/Symbols /en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol
/en-US/docs/JavaScript_Documention/Reference/rest_parameters /en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters
/en-US/docs/JavaScript_Documention/Shells /en-US/docs/Web/JavaScript/Shells
/en-US/docs/JavaScript_Documention/Shells /en-US/docs/Web/JavaScript/JavaScript_technologies_overview
/en-US/docs/JavaScript_Language_Resources /en-US/docs/Web/JavaScript/JavaScript_technologies_overview
/en-US/docs/JavaScript_Methods_Index /en-US/docs/Web/JavaScript/Reference
/en-US/docs/JavaScript_Methods_Index_(Alphabetical) /en-US/docs/Web/JavaScript/Reference
/en-US/docs/JavaScript_Properties_Index /en-US/docs/Web/JavaScript/Reference
/en-US/docs/JavaScript_shells /en-US/docs/Web/JavaScript/Shells
/en-US/docs/JavaScript_shells /en-US/docs/Web/JavaScript/JavaScript_technologies_overview
/en-US/docs/JavaScript_technologies_overview /en-US/docs/Web/JavaScript/JavaScript_technologies_overview
/en-US/docs/JavaScript_templates /en-US/docs/Web/JavaScript/Reference/Template_literals
/en-US/docs/JavaScript_typed_arrays /en-US/docs/Web/JavaScript/Typed_arrays
Expand Down Expand Up @@ -12279,6 +12279,7 @@
/en-US/docs/Web/JavaScript/Reference/rest_parameters /en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters
/en-US/docs/Web/JavaScript/Reference/template_strings /en-US/docs/Web/JavaScript/Reference/Template_literals
/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript /en-US/docs/Web/Security/Same-origin_policy
/en-US/docs/Web/JavaScript/Shells /en-US/docs/Web/JavaScript/JavaScript_technologies_overview
/en-US/docs/Web/JavaScript/The_performance_hazards_of__[[Prototype]]_mutation /en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
/en-US/docs/Web/JavaScript/The_performance_hazards_of_prototype_mutation /en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
/en-US/docs/Web/JavaScript/Tutorials /en-US/docs/Web/JavaScript
Expand Down
51 changes: 0 additions & 51 deletions files/en-us/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -126525,57 +126525,6 @@
"modified": "2020-10-15T21:51:43.555Z",
"contributors": ["fscholz", "wbamberg", "fkling42", "Sheppy"]
},
"Web/JavaScript/Shells": {
"modified": "2020-09-13T02:19:59.158Z",
"contributors": [
"veganaiZe",
"fscholz",
"jswisher",
"chrisdavidmills",
"Joelkaba",
"ricardodelavega",
"utkarshbhatt12",
"SphinxKnight",
"sonymoon",
"kdex",
"iskitz",
"mamptecnocrata",
"Matthisk",
"jhnstn",
"msalamon",
"xfq",
"Delapouite",
"aloha",
"tracker1",
"Sheppy",
"ziyunfei",
"shirayuki",
"julienw",
"venesa",
"jbuck",
"SiPlus",
"MatrixFrog",
"vipsoft",
"satyr",
"jls",
"user01",
"sortiz",
"Sephr",
"kbrosnan",
"Shantirao",
"Mgjbot",
"Brettz9",
"Rudolf.noe",
"Sevenspade",
"Indiejade",
"Varmaa",
"Uncle billy",
"Taken",
"Nickolay",
"Azer",
"Hamstersoup"
]
},
"Web/JavaScript/Typed_arrays": {
"modified": "2020-10-15T21:04:01.905Z",
"contributors": [
Expand Down
6 changes: 3 additions & 3 deletions files/en-us/web/javascript/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ Head over to our [Learning Area JavaScript topic](/en-US/docs/Learn/JavaScript)

- [Understanding client-side JavaScript frameworks](/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks)
- : JavaScript frameworks are an essential part of modern front-end web development, providing developers with proven tools for building scalable, interactive web applications. This module gives you some fundamental background knowledge about how client-side frameworks work and how they fit into your toolset, before moving on to a series of tutorials covering some of today's most popular ones.
- [A re-introduction to JavaScript](/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
- : An overview for those who _think_ they know JavaScript.
- [JavaScript language overview](/en-US/docs/Web/JavaScript/Language_overview)
- : An overview of the basic syntax and semantics of JavaScript for those coming from other programming languages to get up to speed.
- [JavaScript data structures](/en-US/docs/Web/JavaScript/Data_structures)
- : Overview of available data structures in JavaScript.
- [Equality comparisons and sameness](/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness)
Expand Down Expand Up @@ -94,7 +94,7 @@ Helpful tools for writing and debugging your **JavaScript** code.

- [Firefox Developer Tools](https://firefox-source-docs.mozilla.org/devtools-user/index.html)
- : [Web Console](https://firefox-source-docs.mozilla.org/devtools-user/web_console/index.html), [JavaScript Profiler](https://firefox-source-docs.mozilla.org/devtools-user/performance/index.html), [Debugger](https://firefox-source-docs.mozilla.org/devtools-user/debugger/index.html), and more.
- [JavaScript Shells](/en-US/docs/Web/JavaScript/Shells)
- [JavaScript Shells](/en-US/docs/Web/JavaScript/JavaScript_technologies_overview#shells)
- : A JavaScript shell allows you to quickly test snippets of JavaScript code.
- [Learn JavaScript](https://learnjavascript.online/)
- : An excellent resource for aspiring web developers — Learn JavaScript in an interactive environment, with short lessons and interactive tests, guided by automated assessment. The first 40 lessons are free, and the complete course is available for a small one-time payment.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ tags:
- Guide
- JavaScript
---

{{JsSidebar("Introductory")}}

Whereas [HTML](/en-US/docs/Web/HTML) defines a webpage's structure and content and [CSS](/en-US/docs/Web/CSS) sets the formatting and appearance, [JavaScript](/en-US/docs/Web/JavaScript) adds interactivity to a webpage and creates rich web applications.
Expand Down Expand Up @@ -96,3 +97,23 @@ Looking for the [`Document`](/en-US/docs/Web/API/Document) object, [`Window`](/e
- The [WebAssembly interface](https://webassembly.github.io/spec/js-api) provides utilities for communication between JavaScript code and [WebAssembly](/en-US/docs/WebAssembly) modules.

Non-browser environments (like Node.js) often do not have DOM APIs — because they don't interact with a document — but they still usually implement many web APIs, such as [`fetch()`](/en-US/docs/Web/API/fetch) and [`setTimeout()`](/en-US/docs/Web/API/setTimeout).

## Shells

A JavaScript shell allows you to quickly test snippets of JavaScript code without having to reload a web page. They are extremely useful for developing and debugging code.

### Standalone JavaScript shells

The following JavaScript shells are stand-alone environments, like Perl or Python.

- [Node.js](https://nodejs.org/) - Node.js is a platform for easily building fast, scalable network applications.
- [GraalJS](https://www.graalvm.org/) - A high performance implementation of the JavaScript programming language. Built on the GraalVM by Oracle Labs.
- [ShellJS](https://github.com/shelljs/shelljs) - Portable Unix shell commands for Node.js.

### Browser-based JavaScript shells

The following JavaScript shells run code through the browser's JavaScript engine.

- Firefox has a [built-in JavaScript console](https://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html), which support multi-line editing.
- [Babel REPL](https://babeljs.io/repl) - A browser-based [REPL](https://en.wikipedia.org/wiki/REPL) for experimenting with future JavaScript.
- [TypeScript playground](https://www.typescriptlang.org/play) — A browser-based playground for experimenting both new JavaScript features (via the tsc compiler) and TypeScript syntax.
29 changes: 0 additions & 29 deletions files/en-us/web/javascript/shells/index.md

This file was deleted.

0 comments on commit dbb6077

Please sign in to comment.