Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"name": "javascript",
"image": "mcr.microsoft.com/vscode/devcontainers/javascript-node",
"customizations": {
"vscode": {
"extensions": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode"
],
"settings": {}
}
}
}
18 changes: 18 additions & 0 deletions .github/workflows/javascript.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: javascript

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check Out Repository
uses: actions/checkout@v4

# - name: Lint
# uses: pnpm run lint

4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ web_modules/
# Optional npm cache directory
.npm

# pnpm
.pnpm-store

# Optional eslint cache
.eslintcache

Expand Down Expand Up @@ -130,3 +133,4 @@ dist
.pnp.*

DS_Store
.DS_Store
28 changes: 28 additions & 0 deletions .spellcheck_exceptions_dictionary.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# acronyms

# authors
Kernighan
Ritchie
praisetompane

# concepts


# course codes:


# technology:
yaml
llvm
pyspelling


# institutions:
roadmap
pypi
hackerrank


# urls:
https
src
17 changes: 11 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# JavaScript

**objective**: an in-depth study of JavaScript, its implementation and ecosystem.
**objective**: An in-depth study of JavaScript's implementation and ecosystem.

## Language Details:
- [language specification](https://ecma-international.org/publications-and-standards/standards/ecma-262/)
Expand Down Expand Up @@ -38,15 +38,20 @@
- jest

## Use Cases:
- [Applications for Language]()
- Large Implementations:
- Database Integration:
- Web Development:
- [Applications for JavaScript]()

## Learning Resources:
- [roadmap](https://roadmap.sh/javascript)
- [JavaScript](https://roadmap.sh/javascript)
- [TypeScript](https://roadmap.sh/typescript)
- practice problems


## Spell Check:

```shell
pnpm run lint
```

# References:

**Disclaimer**: This is an ongoing and incomplete project to unpack these concepts and serve as my distributed memory.
2 changes: 0 additions & 2 deletions application_projects/README.md

This file was deleted.

26 changes: 26 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import js from "@eslint/js";
import globals from "globals";
import c_spell_plugin from "@cspell/eslint-plugin/configs";

export default [
js.configs.recommended,
c_spell_plugin.recommended,
{
rules: {
"no-unused-vars": "error",
"no-undef": "error",
"@cspell/spellchecker": [
"error",
{ customWordListFile: ".spellcheck_exceptions_dictionary.txt" },
],
},
languageOptions: {
ecmaVersion: 2024,
globals: {
//...globals.node,
//...globals.jest,
},
},
ignores: ["legacy/*"]
}
];
11 changes: 11 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"scripts": {
"lint": "eslint ."
},
"devDependencies": {
"eslint": "^9.21.0",
"@cspell/eslint-plugin": "^8.8.2",
"@eslint/js": "^9.3.0"
},
"type": "module"
}
Loading