question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Ensure ECMAScript track is ready for v2 launch

See original GitHub issue

There are a number of things we’re going to want to check before the v2 site goes live. There are notes below that flesh out all the checklist items.

  • The track has a page on the v2 site: https://v2.exercism.io/tracks/ecmascript
  • The track page has a short description under the name (not starting with TODO)
  • The “About” section is a friendly, colloquial, compelling introduction
  • The “About” section follows the formatting guidelines
  • The code example gives a good taste of the language and fits within the boundaries of the background image
  • There are exercises marked as core
  • Exercises have rough estimates of difficulty
  • Exercises have topics associated with them
  • The first exercise is auto_approve: true

Track landing page

The v2 site has a landing page for each track, which should make people want to join it. If the track page is missing, ping @kytrinyx to get it added.

Blurb

If the header of the page starts with TODO, then submit a pull request to https://github.com/exercism/ecmascript/blob/master/config.json with a blurb key. Remember to get configlet and run configlet fmt . from the root of the track before submitting.

About section

If the “About” section feels a bit dry, then submit a pull request to https://github.com/exercism/ecmascript/blob/master/docs/ABOUT.md with suggested tweaks.

Formatting guidelines

In order to work well with the design of the new site, we’re restricting the formatting of the ABOUT.md. It can use:

  • Bold
  • Italics
  • Links
  • Bullet lists
  • Number lists

Additionally:

  • Each sentence should be on its own line
  • Paragraphs should be separated by an empty line
  • Explicit <br/> can be used to split a paragraph into lines without spacing between them, however this is discouraged.

Code example

If the code example is too short or too wide or too long or too uninteresting, submit a pull request to https://github.com/exercism/ocaml/blob/master/docs/SNIPPET.txt with a suggested replacement.

Exercise metadata

Where the v1 site has a long, linear list of exercises, the v2 site has organized exercises into a small set of required exercises (“core”).

If you update the track config, remember to get configlet and run configlet fmt . from the root of the track before submitting.

Topic and difficulty

Core exercises unlock optional additional exercises, which can be filtered by topic an difficulty, however that will only work if we add topics and difficulties to the exercises in the track config, which is in https://github.com/exercism/ecmascript/blob/master/config.json

Auto-approval

We’ve currently made any hello-world exercises auto-approved in the backend of v2. This means that you don’t need mentor approval in order to move forward when you’ve completed that exercise.

Not all tracks have a hello-world, and some tracks might want to auto approve other (or additional) exercises.

Track mentors

There are no bullet points for this one 😃

As we move towards the launch of the new version of Exercism we are going to be ramping up on actively recruiting people to help provide feedback. Our goal is to get to 100%: everyone who submits a solution and wants feedback should get feedback. Good feedback.

If you’re interested in helping mentor the track, check out http://mentoring.exercism.io/

When all of the boxes are ticked off, please close the issue.

Tracking progress in https://github.com/exercism/meta/issues/104

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:16 (16 by maintainers)

github_iconTop GitHub Comments

1reaction
joeljucacommented, Jun 12, 2018

Same here. No reason to keep two tracks, and Nextercism is the perfect opportunity to unite them.

Should we plan an effort to merge the tracks? Maybe we could add some improvements as general acceptance criteria.

Joel Wallis Jucá joelwallis.com

Em ter, 12 de jun de 2018 2:30 PM, Matthew Morgan notifications@github.com escreveu:

@tejasbubane https://github.com/tejasbubane my thoughts exactly. 😃

— You are receiving this because you are on a team that was mentioned. Reply to this email directly, view it on GitHub https://github.com/exercism/ecmascript/issues/412#issuecomment-396670883, or mute the thread https://github.com/notifications/unsubscribe-auth/AApIXD3BODlzWAvQO20ME59RRbOmSPijks5t7_qigaJpZM4UjsBp .

0reactions
tejasbubanecommented, Aug 24, 2018

This track along with merger of ecmascript has been running well on v2. Closing.

Please reopen if something is missed.

Read more comments on GitHub >

github_iconTop Results From Across the Web

ECMAScript® 2023 Language Specification - TC39
Introduction. This Ecma Standard defines the ECMAScript 2023 Language. It is the fourteenth edition of the ECMAScript Language Specification.
Read more >
ECMAScript® 2022 Language Specification
Introduction. This Ecma Standard defines the ECMAScript 2022 Language. It is the thirteenth edition of the ECMAScript Language Specification.
Read more >
ECMAScript proposal: Type Annotations - GitHub
The aim of this proposal is to enable developers to run programs written in TypeScript, Flow, and other static typing supersets of JavaScript...
Read more >
7.8.0 Released: ECMAScript 2020, .mjs configuration files and ...
Preparing for Babel 8. We are starting to work on the Babel 8.0.0 release in our umbrella issue: #10746. Babel 8 will only...
Read more >
Best practices for creating a modern npm package - Snyk
Once you have an npm project and an npm account, you're ready to publish ... This ensures you are not missing any source...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found