Repositori untuk belajar pemrograman dalam bahasa Javascript

Overview

Javascript

codequality codefactor buildTesting

Repositori ini berisi kumpulan dari berbagai macam script struktur data dan algoritma yang diimplementasikan dengan menggunakan bahasa pemrograman Javascript.

Peraturan dan Pedoman Kontribusi

Dipersilahkan bila ingin melakukan open pull request atau kontribusi pada repositori Javascript. Sebelum itu, bacalah terlebih dahulu peraturan dan pedomannya yang dapat ditemukan pada CONTRIBUTING.md.

Quick Access (Akses Cepat)

Semua script yang ada pada repositori ini, dapat diakses dengan cepat lewat link berikut:

B

C

D

O

S

Comments
  • UI server, memperbarui script dan update hal kecil lainnya

    UI server, memperbarui script dan update hal kecil lainnya

    Closes #164

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [ ] saya menambahkan materi/sub materi belajar
    • [x] saya memperbaiki materi/sub materi belajar
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [ ] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [ ] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux

    Testing

    • [ ] doctesting js
    • [x] lint testing eslint
    enhancement javascript file request JS team untuk review JS file html files request JS team untuk review HTML file markdown files request javascript team docs untuk review request tim javascript untuk review js file request tim javascript untuk review html file request docs team untuk review 
    opened by reacto11mecha 49
  • DOM: Traversal

    DOM: Traversal

    Closes #156

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya menambahkan materi/sub materi basic atau ES6
    • [ ] saya memperbaiki materi/sub materi basic atau ES6
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [x] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = windows

    Testing

    • [x] doctesting js
    • [x] lint testing eslint

    Maintainer

    @bellshade/javascript-team @bellshade/docs-team -->

    learn DOM 
    opened by azqilana 17
  • feat: Map Objects

    feat: Map Objects

    Deskripsi (Description)

    • [x] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [ ] saya memperbaiki dokumentasi
    • [x] saya menambah dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [x] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = lwindows

    Testing

    • [ ] doctesting js
    • [ ] lint testing eslint

    Maintainer

    @bellshade/javascript-team @bellshade/docs-team

    enhancement 
    opened by fhasnur 17
  • List Materi DOM Javascript

    List Materi DOM Javascript

    Daftar-Daftar materi yang sudah diselesaikan untuk materi DOM Javascript.

    Jika open berarti belum dikerjakan, kalau close berarti sudah selesai.

    • [x] #147
    • [x] #148
    • [x] #149
    • [x] #151
    • [x] #152
    • [x] #153
    • [x] #156
    • [x] #154

    Jika ingin menambahkan materi ini, di ingatkan kembali bacalah Panduan Kontribusi atau panduan lanjutan #58. Untuk materi ini diperlukan minimal 3 file jika ingin menambahkan foldernya, yaitu file html, js, dan md sebagai penjelasannya. Untuk folder sudah dijelaskan dimasing masing issue. Balas di issue yang ingin dikerjakan dengan saya ingin mengerjakan atau selain itu.

    Jika ada masalah silahkan di diskusikan di issue ini atau di discord wpu. Jika dirasa materi kurang, tambahkan issue untuk materi baru

    Happy Contributing :tada:

    documentation enhancement epic 
    opened by reacto11mecha 12
  • feat: pohon faktor/factor tree on algorithm/math

    feat: pohon faktor/factor tree on algorithm/math

    Deskripsi (Description)

    • [x] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [ ] saya menambahkan materi/sub materi belajar
    • [ ] saya memperbaiki materi/sub materi belajar
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [x] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux (algorithm di tes di gitpod dengan linux)

    Testing

    • [ ] doctesting js
    • [x] lint testing eslint
    enhancement javascript file html files request tim javascript untuk review js file request tim javascript untuk review html file 
    opened by MoonLGH 11
  • Menambahkan Materi DOM - Methods

    Menambahkan Materi DOM - Methods

    Closes #151

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya menambahkan materi/sub materi belajar
    • [ ] saya memperbaiki materi/sub materi belajar
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [ ] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [ ] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [ ] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux / windows / macOS

    Testing

    • [ ] doctesting js
    • [ ] lint testing eslint

    Maintainer

    javascript file request JS team untuk review JS file html files request JS team untuk review HTML file markdown files request javascript team docs untuk review ready-to-merge request tim javascript untuk review js file request tim javascript untuk review html file 
    opened by azqilana 11
  • feat: menambahkan fungsi untuk melarang mem-paste

    feat: menambahkan fungsi untuk melarang mem-paste

    Closes

    Deskripsi (Description)

    Fungsi ini berguna untuk mencegah agar user tidak bisa mempaste di inputan di form website kita.

    • [x] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [ ] saya menambahkan materi/sub materi belajar
    • [ ] saya memperbaiki materi/sub materi belajar
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [x] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = windows

    Testing

    • [ ] doctesting js
    • [x] lint testing eslint
    enhancement javascript file html files request tim javascript untuk review js file request tim javascript untuk review html file 
    opened by mushlih-almubarak 10
  • feat: add new operators

    feat: add new operators

    Closes

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya menambahkan materi/sub materi basic atau ES6
    • [ ] saya memperbaiki materi/sub materi basic atau ES6
    • [ ] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [ ] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [ ] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux / windows / macOS

    Testing

    • [ ] doctesting js
    • [ ] lint testing eslint

    Maintainer

    enhancement 
    opened by afifsauqil 10
  • saya menambahkan materi/sub operator

    saya menambahkan materi/sub operator

    Closes

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya menambahkan materi/sub materi basic atau ES6
    • [ ] saya memperbaiki materi/sub materi basic atau ES6
    • [ ] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [ ] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [ ] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux / windows / macOS

    Testing

    • [ ] doctesting js
    • [ ] lint testing eslint

    Maintainer

    opened by afifsauqil 9
  • add: menambahkan materi DOM

    add: menambahkan materi DOM

    Closes #147

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya menambahkan materi/sub materi basic atau ES6
    • [ ] saya memperbaiki materi/sub materi basic atau ES6
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [x] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux / windows / macOS

    Testing

    • [x] doctesting js
    • [x] lint testing eslint

    Maintainer

    learn 
    opened by hasheemi 9
  • add: menambahkan basic operator perbandingan dan logika

    add: menambahkan basic operator perbandingan dan logika

    Closes #27

    Deskripsi (Description)

    • [x] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya memperbaiki dokumentasi
    • [x] saya menambah dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [x] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = linux

    Testing

    • [x] doctesting js
    • [x] lint testing eslint

    Maintainer

    @bellshade/javascript-team @bellshade/docs-team

    opened by reacto11mecha 9
  • chore(deps): update dependency prettier to v2.8.2

    chore(deps): update dependency prettier to v2.8.2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | prettier (source) | 2.8.1 -> 2.8.2 | age | adoption | passing | confidence |


    Release Notes

    prettier/prettier

    v2.8.2

    Compare Source

    diff

    Don't lowercase link references (#​13155 by @​DerekNonGeneric & @​fisker)
    <!-- Input -->
    We now don't strictly follow the release notes format suggested by [Keep a Changelog].
    
    [Keep a Changelog]: https://example.com/
    
    <!-- Prettier 2.8.1 -->
    We now don't strictly follow the release notes format suggested by [Keep a Changelog].
    
    [keep a changelog]: https://example.com/
    <!--
    ^^^^^^^^^^^^^^^^^^ lowercased
    -->
    
    <!-- Prettier 2.8.2 -->
    <Same as input>
    
    Preserve self-closing tags (#​13691 by @​dcyriller)
    {{! Input }}
    <div />
    <div></div>
    <custom-component />
    <custom-component></custom-component>
    <i />
    <i></i>
    <Component />
    <Component></Component>
    
    {{! Prettier 2.8.1 }}
    <div></div>
    <div></div>
    <custom-component></custom-component>
    <custom-component></custom-component>
    <i></i>
    <i></i>
    <Component />
    <Component />
    
    {{! Prettier 2.8.2 }}
    <div />
    <div></div>
    <custom-component />
    <custom-component></custom-component>
    <i />
    <i></i>
    <Component />
    <Component />
    
    Allow custom "else if"-like blocks with block params (#​13930 by @​jamescdavis)

    #​13507 added support for custom block keywords used with else, but failed to allow block params. This updates printer-glimmer to allow block params with custom "else if"-like blocks.

    {{! Input }}
    {{#when isAtWork as |work|}}
      Ship that
      {{work}}!
    {{else when isReading as |book|}}
      You can finish
      {{book}}
      eventually...
    {{else}}
      Go to bed!
    {{/when}}
    
    {{! Prettier 2.8.1 }}
    {{#when isAtWork as |work|}}
      Ship that
      {{work}}!
    {{else when isReading}}
      You can finish
      {{book}}
      eventually...
    {{else}}
      Go to bed!
    {{/when}}
    
    {{! Prettier 2.8.2 }}
    {{#when isAtWork as |work|}}
      Ship that
      {{work}}!
    {{else when isReading as |book|}}
      You can finish
      {{book}}
      eventually...
    {{else}}
      Go to bed!
    {{/when}}
    
    Preserve empty lines between nested SCSS maps (#​13931 by @​jneander)
    /* Input */
    $map: (
      'one': (
         'key': 'value',
      ),
    
      'two': (
         'key': 'value',
      ),
    )
    
    /* Prettier 2.8.1 */
    $map: (
      'one': (
         'key': 'value',
      ),
      'two': (
         'key': 'value',
      ),
    )
    
    /* Prettier 2.8.2 */
    $map: (
      'one': (
         'key': 'value',
      ),
    
      'two': (
         'key': 'value',
      ),
    )
    
    Fix missing parentheses when an expression statement starts with let[ (#​14000, #​14044 by @​fisker, @​thorn0)
    // Input
    (let[0] = 2);
    
    // Prettier 2.8.1
    let[0] = 2;
    
    // Prettier 2.8.1 (second format)
    SyntaxError: Unexpected token (1:5)
    > 1 | let[0] = 2;
        |     ^
      2 |
    
    // Prettier 2.8.2
    (let)[0] = 2;
    
    Fix semicolon duplicated at the end of LESS file (#​14007 by @​mvorisek)
    // Input
    @&#8203;variable: {
      field: something;
    };
    
    // Prettier 2.8.1
    @&#8203;variable: {
      field: something;
    }; ;
    
    // Prettier 2.8.2
    @&#8203;variable: {
      field: something;
    };
    
    Fix no space after unary minus when followed by opening parenthesis in LESS (#​14008 by @​mvorisek)
    // Input
    .unary_minus_single {
      margin: -(@&#8203;a);
    }
    
    .unary_minus_multi {
      margin: 0 -(@&#8203;a);
    }
    
    .binary_minus {
      margin: 0 - (@&#8203;a);
    }
    
    // Prettier 2.8.1
    .unary_minus_single {
      margin: - (@&#8203;a);
    }
    
    .unary_minus_multi {
      margin: 0 - (@&#8203;a);
    }
    
    .binary_minus {
      margin: 0 - (@&#8203;a);
    }
    
    // Prettier 2.8.2
    .unary_minus_single {
      margin: -(@&#8203;a);
    }
    
    .unary_minus_multi {
      margin: 0 -(@&#8203;a);
    }
    
    .binary_minus {
      margin: 0 - (@&#8203;a);
    }
    
    Do not change case of property name if inside a variable declaration in LESS (#​14034 by @​mvorisek)
    // Input
    @&#8203;var: {
      preserveCase: 0;
    };
    
    // Prettier 2.8.1
    @&#8203;var: {
      preservecase: 0;
    };
    
    // Prettier 2.8.2
    @&#8203;var: {
      preserveCase: 0;
    };
    
    Fix formatting for auto-accessors with comments (#​14038 by @​fisker)
    // Input
    class A {
      @&#8203;dec()
      // comment
      accessor b;
    }
    
    // Prettier 2.8.1
    class A {
      @&#8203;dec()
      accessor // comment
      b;
    }
    
    // Prettier 2.8.1 (second format)
    class A {
      @&#8203;dec()
      accessor; // comment
      b;
    }
    
    // Prettier 2.8.2
    class A {
      @&#8203;dec()
      // comment
      accessor b;
    }
    
    Add parentheses for TSTypeQuery to improve readability (#​14042 by @​onishi-kohei)
    // Input
    a as (typeof node.children)[number]
    a as (typeof node.children)[]
    a as ((typeof node.children)[number])[]
    
    // Prettier 2.8.1
    a as typeof node.children[number];
    a as typeof node.children[];
    a as typeof node.children[number][];
    
    // Prettier 2.8.2
    a as (typeof node.children)[number];
    a as (typeof node.children)[];
    a as (typeof node.children)[number][];
    
    Fix displacing of comments in default switch case (#​14047 by @​thorn0)

    It was a regression in Prettier 2.6.0.

    // Input
    switch (state) {
      default:
        result = state; // no change
        break;
    }
    
    // Prettier 2.8.1
    switch (state) {
      default: // no change
        result = state;
        break;
    }
    
    // Prettier 2.8.2
    switch (state) {
      default:
        result = state; // no change
        break;
    }
    
    Support type annotations on auto accessors via babel-ts (#​14049 by @​sosukesuzuki)

    The bug that @babel/parser cannot parse auto accessors with type annotations has been fixed. So we now support it via babel-ts parser.

    class Foo {
      accessor prop: number;
    }
    
    Fix formatting of empty type parameters (#​14073 by @​fisker)
    // Input
    const foo: bar</* comment */> = () => baz;
    
    // Prettier 2.8.1
    Error: Comment "comment" was not printed. Please report this error!
    
    // Prettier 2.8.2
    const foo: bar</* comment */> = () => baz;
    
    Add parentheses to head of ExpressionStatement instead of the whole statement (#​14077 by @​fisker)
    // Input
    ({}).toString.call(foo) === "[object Array]"
      ? foo.forEach(iterateArray)
      : iterateObject(foo);
    
    // Prettier 2.8.1
    ({}.toString.call(foo) === "[object Array]"
      ? foo.forEach(iterateArray)
      : iterateObject(foo));
    
    // Prettier 2.8.2
    ({}).toString.call(foo.forEach) === "[object Array]"
      ? foo.forEach(iterateArray)
      : iterateObject(foo);
    
    Fix comments after directive (#​14081 by @​fisker)
    // Input
    "use strict" /* comment */;
    
    // Prettier 2.8.1 (with other js parsers except `babel`)
    Error: Comment "comment" was not printed. Please report this error!
    
    // Prettier 2.8.2
    <Same as input>
    
    Fix formatting for comments inside JSX attribute (#​14082 with by @​fisker)
    // Input
    function MyFunctionComponent() {
      <button label=/*old*/"new">button</button>
    }
    
    // Prettier 2.8.1
    Error: Comment "old" was not printed. Please report this error!
    
    // Prettier 2.8.2
    function MyFunctionComponent() {
      <button label=/*old*/ "new">button</button>;
    }
    
    Quote numeric keys for json-stringify parser (#​14083 by @​fisker)
    // Input
    {0: 'value'}
    
    // Prettier 2.8.1
    {
      0: "value"
    }
    
    // Prettier 2.8.2
    {
      "0": "value"
    }
    
    Fix removing commas from function arguments in maps (#​14089 by @​sosukesuzuki)
    /* Input */
    $foo: map-fn(
      (
        "#{prop}": inner-fn($first, $second),
      )
    );
    
    /* Prettier 2.8.1 */
    $foo: map-fn(("#{prop}": inner-fn($first $second)));
    
    /* Prettier 2.8.2 */
    $foo: map-fn(
      (
        "#{prop}": inner-fn($first, $second),
      )
    );
    
    
    Do not insert space in LESS property access (#​14103 by @​fisker)
    // Input
    a {
      color: @&#8203;colors[@&#8203;white];
    }
    
    // Prettier 2.8.1
    a {
      color: @&#8203;colors[ @&#8203;white];
    }
    
    // Prettier 2.8.2
    <Same as input>
    

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • docs: Menambahkan Dokumentasi Function Scope dan Keyword This

    docs: Menambahkan Dokumentasi Function Scope dan Keyword This

    Closes

    Deskripsi (Description)

    • [ ] saya menambahkan algoritma terbaru
    • [ ] saya memperbaiki algoritma yang sudah ada
    • [x] saya menambahkan materi/sub materi belajar
    • [ ] saya memperbaiki materi/sub materi belajar
    • [x] saya menambah dokumentasi
    • [ ] saya memperbaiki dokumentasi

    Contributor Requirements (Syarat Kontributor)

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
    • [ ] saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    Environment

    saya menggunakan (im used):

    • os = windows

    Testing

    • [ ] doctesting js
    • [ ] lint testing eslint
    javascript file markdown files request tim javascript untuk review js file 
    opened by azhardanii 0
  • build(deps): bump socket.io-parser from 4.0.4 to 4.0.5

    build(deps): bump socket.io-parser from 4.0.4 to 4.0.5

    Bumps socket.io-parser from 4.0.4 to 4.0.5.

    Release notes

    Sourced from socket.io-parser's releases.

    4.0.5

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    Links

    Changelog

    Sourced from socket.io-parser's changelog.

    4.0.5 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    4.2.0 (2022-04-17)

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    4.1.2 (2022-02-17)

    Bug Fixes

    • allow objects with a null prototype in binary packets (#114) (7f6b262)

    4.1.1 (2021-10-14)

    4.1.0 (2021-10-11)

    Features

    • provide an ESM build with and without debug (388c616)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Ok to merge dependencies build 
    opened by dependabot[bot] 0
  • chore(deps): update dependency eslint to v8.31.0

    chore(deps): update dependency eslint to v8.31.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.24.0 -> 8.31.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.31.0

    Compare Source

    Features

    • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#​16693) (Milos Djermanovic)
    • b401cde feat: add options to check destructuring in no-underscore-dangle (#​16006) (Morten Kaltoft)
    • 30d0daf feat: group properties with values in parentheses in key-spacing (#​16677) (Francesco Trotta)

    Bug Fixes

    • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#​16722) (Francesco Trotta)
    • 87b2470 fix: new instance of FlatESLint should load latest config file version (#​16608) (Milos Djermanovic)

    Documentation

    Chores

    v8.30.0

    Compare Source

    Features

    Bug Fixes

    • 1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#​16579) (Nicholas C. Zakas)
    • 9b8bb72 fix: autofix recursive functions in no-var (#​16611) (Milos Djermanovic)

    Documentation

    Chores

    v8.29.0

    Compare Source

    Features

    • 49a07c5 feat: add allowParensAfterCommentPattern option to no-extra-parens (#​16561) (Nitin Kumar)
    • e6a865d feat: prefer-named-capture-group add suggestions (#​16544) (Josh Goldberg)
    • a91332b feat: In no-invalid-regexp validate flags also for non-literal patterns (#​16583) (trosos)

    Documentation

    Chores

    v8.28.0

    Compare Source

    Features

    • 63bce44 feat: add ignoreClassFieldInitialValues option to no-magic-numbers (#​16539) (Milos Djermanovic)
    • 8385ecd feat: multiline properties in rule key-spacing with option align (#​16532) (Francesco Trotta)
    • a4e89db feat: no-obj-calls support Intl (#​16543) (Sosuke Suzuki)

    Bug Fixes

    • c50ae4f fix: Ensure that dot files are found with globs. (#​16550) (Nicholas C. Zakas)
    • 9432b67 fix: throw error for first unmatched pattern (#​16533) (Milos Djermanovic)
    • e76c382 fix: allow * 1 when followed by / in no-implicit-coercion (#​16522) (Milos Djermanovic)

    Documentation

    Chores

    v8.27.0

    Compare Source

    Features

    • f14587c feat: new no-new-native-nonconstructor rule (#​16368) (Sosuke Suzuki)
    • 978799b feat: add new rule no-empty-static-block (#​16325) (Sosuke Suzuki)
    • 69216ee feat: no-empty suggest to add comment in empty BlockStatement (#​16470) (Nitin Kumar)
    • 319f0a5 feat: use context.languageOptions.ecmaVersion in core rules (#​16458) (Milos Djermanovic)

    Bug Fixes

    • c3ce521 fix: Ensure unmatched glob patterns throw an error (#​16462) (Nicholas C. Zakas)
    • 886a038 fix: handle files with unspecified path in getRulesMetaForResults (#​16437) (Francesco Trotta)

    Documentation

    • ce93b42 docs: Stylelint property-no-unknown (#​16497) (Nick Schonning)
    • d2cecb4 docs: Stylelint declaration-block-no-shorthand-property-overrides (#​16498) (Nick Schonning)
    • 0a92805 docs: stylelint color-hex-case (#​16496) (Nick Schonning)
    • 74a5af4 docs: fix stylelint error (#​16491) (Milos Djermanovic)
    • 324db1a docs: explicit stylelint color related rules (#​16465) (Nick Schonning)
    • 94dc4f1 docs: use Stylelint for HTML files (#​16468) (Nick Schonning)
    • cc6128d docs: enable stylelint declaration-block-no-duplicate-properties (#​16466) (Nick Schonning)
    • d03a8bf docs: Add heading to justification explanation (#​16430) (Maritaria)
    • 8a15968 docs: add Stylelint configuration and cleanup (#​16379) (Nick Schonning)
    • 9b0a469 docs: note commit messages don't support scope (#​16435) (Andy Edwards)
    • 1581405 docs: improve context.getScope() docs (#​16417) (Ben Perlmutter)
    • b797149 docs: update formatters template (#​16454) (Milos Djermanovic)
    • 5ac4de9 docs: fix link to formatters on the Core Concepts page (#​16455) (Vladislav)
    • 33313ef docs: core-concepts: fix link to semi rule (#​16453) (coderaiser)

    v8.26.0

    Compare Source

    Features
    • 4715787 feat: check Object.create() in getter-return (#​16420) (Yuki Hirasawa)
    • 28d1902 feat: no-implicit-globals supports exported block comment (#​16343) (Sosuke Suzuki)
    • e940be7 feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#​16356) (Tomer Aberbach)
    • dd0c58f feat: Swap out Globby for custom globbing solution. (#​16369) (Nicholas C. Zakas)
    Bug Fixes
    • df77409 fix: use baseConfig constructor option in FlatESLint (#​16432) (Milos Djermanovic)
    • 33668ee fix: Ensure that glob patterns are matched correctly. (#​16449) (Nicholas C. Zakas)
    • 740b208 fix: ignore messages without a ruleId in getRulesMetaForResults (#​16409) (Francesco Trotta)
    • 8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#​16425) (Milos Djermanovic)
    • 325ad37 fix: make getRulesMetaForResults return a plain object in trivial case (#​16438) (Francesco Trotta)
    • a2810bc fix: Ensure that directories can be unignored. (#​16436) (Nicholas C. Zakas)
    • 35916ad fix: Ensure unignore and reignore work correctly in flat config. (#​16422) (Nicholas C. Zakas)
    Documentation
    • 651649b docs: Core concepts page (#​16399) (Ben Perlmutter)
    • 631cf72 docs: note --ignore-path not supported with flat config (#​16434) (Andy Edwards)
    • 1692840 docs: fix syntax in examples for new config files (#​16427) (Milos Djermanovic)
    • d336cfc docs: Document extending plugin with new config (#​16394) (Ben Perlmutter)
    Chores

    v8.25.0

    Compare Source

    Features
    • 173e820 feat: Pass --max-warnings value to formatters (#​16348) (Brandon Mills)
    • 6964cb1 feat: remove support for ignore files in FlatESLint (#​16355) (Milos Djermanovic)
    • 1cc4b3a feat: id-length counts graphemes instead of code units (#​16321) (Sosuke Suzuki)
    Documentation
    Chores

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Ok to merge dependencies 
    opened by renovate[bot] 0
  • Composition

    Composition

    Nama Materi

    Composition Object Oriented Programming

    Deskripsi

    Composition adalah kasus yang lebih spesial dari Aggregation, dalam kasus ini bisa dikatakan composition ketika sebuah object terdapat object lain yang didalamnya lagi terdapat object yang tidak bisa ada tanpa object containernya. Composition ini biasanya dipakai untuk object yang punya pasangan tetapi jarang diubah ubah.

    Folder: /learn/OOP/Intermediate/003_Composition

    Jika masih bingung dengan maksud dari issue ini, bacalah artikel ini untuk penjelasan lebih lengkapnya https://betterprogramming.pub/object-oriented-programming-in-javascript-b3bda28d3e81

    learn 
    opened by reacto11mecha 0
  • Aggregation

    Aggregation

    Nama Materi

    Aggregation Object Oriented Programming

    Deskripsi

    Materi ini menjelaskan bahwa kita bisa mengelompokan object-object yang berasal dari instance sebuah class, jadi kita bisa bekerja dengan sebuah object dari class yang sama dengan jumlah yang banyak dalam waktu yang bersamaan

    Folder: /learn/OOP/Intermediate/002_Aggregation

    Jika masih bingung dengan maksud dari issue ini, bacalah artikel ini untuk penjelasan lebih lengkapnya https://betterprogramming.pub/object-oriented-programming-in-javascript-b3bda28d3e81

    learn 
    opened by reacto11mecha 0
Owner
Bellshade
Komunitas untuk mengelola dan menulis kode untuk proyek pendidikan sumber terbuka Indonesia
Bellshade
Sumber kode dan kurikulum terbuka ngoding.org. Belajar pemrograman secara gratis.

Kode sumber dan kurikulum terbuka ngoding.org ngoding.org merupakan sebuah komunitas sumber terbuka yang memiliki misi untuk menyediakan sumber belaja

ngoding.org 1 Nov 13, 2022
Mungkin sebuah bahasa Pemrogramman berbasis pada Javascript yang menggunakan Bahasa Jawa sebagai sintax di dalamnya...

sajen Mungkin sebuah bahasa Pemrogramman berbasis pada Javascript yang menggunakan Bahasa Jawa sebagai sintax di dalamnya... sajen mempunyai extensi .

Macaksara 4 Mar 11, 2022
RESTful API using Hapi NodeJs Framework. This app is project from Dicoding Couses, Belajar Membuat Aplikasi Back-end untuk Pemula

RESTful API using Hapi NodeJs Framework. This app is project from Dicoding Couses, Belajar Membuat Aplikasi Back-end untuk Pemula

Muhammad Ferdian Iqbal 1 Jan 3, 2022
IKARUS (Info Kamar Rumah Sakit) adalah aplikasi untuk mencari ketersediaan kamar rumah sakit di Indonesia.

ikarus IKARUS (Info Kamar Rumah Sakit) adalah aplikasi untuk mencari ketersediaan kamar rumah sakit di Indonesia. Fitur : Mencari ketersediaan kamar r

Devin Winando 22 Aug 17, 2022
Rest API untuk mengumpulkan jokes receh dan meme dari Indonesia

Candaan API ?? Candaan API merupakan Rest API yang dibuat untuk mendapatkan beberapa jokes jokes receh dari Indonesia, semua data data yang ada di Can

Ardhi Putra P 57 Jan 3, 2023
Scraping data dari 21cineplex untuk keperluan hobby dan riset, tidak ada hal yang berbahaya atau dapat merugikan website sumber.

21cineplex-api Scraping data dari 21cineplex untuk keperluan hobby dan riset, tidak ada hal yang berbahaya atau dapat merugikan website sumber. Softwa

Vava Heirro 8 Jun 25, 2022
long-term project untuk menunggu lebaran (update versi always bro) wkwkwk

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Dea Aprizal 61 Jan 3, 2023
This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules to write modular JavaScript.

To-Do-List App This is my to-do list website built with html, css and JavaScript. In this project I used Webpack to bundle JavaScript and ES6 modules

Samuel Mwape 18 Sep 20, 2022
Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Sarbbottam Bandyopadhyay 175 Dec 24, 2022
Open Source projects are a project to improve your JavaScript knowledge with JavaScript documentation, design patterns, books, playlists.

It is a project I am trying to list the repos that have received thousands of stars on Github and deemed useful by the JavaScript community. It's a gi

Cihat Salik 22 Aug 14, 2022
Javascript-testing-practical-approach-2021-course-v3 - Javascript Testing, a Practical Approach (v3)

Javascript Testing, a Practical Approach Description This is the reference repository with all the contents and the examples of the "Javascript Testin

Stefano Magni 2 Nov 14, 2022
Navigation-Menu-Javascript - A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked.

Navigation-Menu-Javascript A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked. Desktop view Mobile v

Ellis 2 Feb 16, 2021
Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript

Ping.js Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript! This is useful for whe

Alfred Gutierrez 353 Dec 27, 2022
MenuSlider-Javascript - How to create a menu slider with vanilla javascript

MenuSlider-Javascript How to create a menu slider with vanilla javascript Instal

Tarokh Mohammadi 1 Feb 8, 2022
Simple Library implemented using HTML, CSS and JavaScript. This is a simple implementation of JavaScript Modules of ES6.

Awesome-books A single page project with the porpuse of storing books' titles and authors. Built With CSS, HTML & Javascript. How to run in your local

Saadat Ali 7 Feb 21, 2022
This is a project that allows users to add/remove books from a list. we accomplish this by using a JavaScript object. Built with JavaScript, Html and CSS.

Awesome-book This is a project that allows users to add/remove book from a list. we accomplish this by usig javascript oject. Built With HTML5 CSS3 Ja

Juan Fco. Rosario Suli 6 May 27, 2022
JavaScript project for the Leaderboard list app, using Webpack and ES6 features, notably modules. this app consume the Leaderboard API using JavaScript async and await and add some styling.

Leaderboard Project JavaScript project for the Leaderboard list app, using Webpack and ES6 features, notably modules. this app consume the Leaderboard

bizimungu pascal 4 May 20, 2022
Custom alert box using javaScript and css. This plugin will provide the functionality to customize the default JavaScript alert box.

customAlertBoxPlugin Custom Alert Box Plugin Using JavaScript and CSS Author: Suraj Aswal Must Include CSS Code/Default Custom Alert Box Class: /* mus

Suraj Aswal 17 Sep 10, 2022
A Powerful and Elegant "alert" library for JavaScript that replaces that boring alert style of Javascript.

A Powerful , Elegant and fully customizable "alert" library using JavaScript that replaces that boring style of alert. Installation Place the below sc

Cosmogic 11 Aug 10, 2021