From 6a45d2ec0709aeaec14ac88c6e6a7b96e78d5672 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sun, 7 May 2023 16:07:29 +0300 Subject: [PATCH] Nest all content into snippets --- .../articles}/s/10-vs-code-extensions-for-js-developers.md | 0 {articles => snippets/articles}/s/25-css-gradients.md | 0 {articles => snippets/articles}/s/4-javascript-array-methods.md | 0 {articles => snippets/articles}/s/4-seo-tips-for-developers.md | 0 .../articles}/s/5-tips-for-better-pull-requests.md | 0 {articles => snippets/articles}/s/6-javascript-regexp-tricks.md | 0 {articles => snippets/articles}/s/6-python-f-strings-tips.md | 0 .../articles}/s/7-chrome-extensions-for-web-developers.md | 0 .../articles}/s/8-tips-for-accessible-websites.md | 0 {articles => snippets/articles}/s/8-tips-for-remote-work.md | 0 {articles => snippets/articles}/s/async-javascript-cheatsheet.md | 0 {articles => snippets/articles}/s/bash-alias-dollar-sign.md | 0 {articles => snippets/articles}/s/benefits-of-writing.md | 0 {articles => snippets/articles}/s/big-o-cheatsheet.md | 0 {articles => snippets/articles}/s/breaking-react.md | 0 .../articles}/s/code-anatomy-chaining-reduce-for-loop.md | 0 .../articles}/s/code-anatomy-optimizing-recursion.md | 0 .../articles}/s/code-anatomy-performant-python.md | 0 {articles => snippets/articles}/s/common-regexp-cheatsheet.md | 0 {articles => snippets/articles}/s/console-log-cheatsheet.md | 0 .../articles}/s/cookies-local-storage-session.md | 0 .../articles}/s/copy-text-to-clipboard-with-javascript.md | 0 {articles => snippets/articles}/s/cors-explained.md | 0 {articles => snippets/articles}/s/css-centering.md | 0 {articles => snippets/articles}/s/css-clamp.md | 0 {articles => snippets/articles}/s/css-code-reviews.md | 0 {articles => snippets/articles}/s/css-current-color.md | 0 {articles => snippets/articles}/s/css-easing-variables.md | 0 {articles => snippets/articles}/s/css-footer-at-the-bottom.md | 0 .../articles}/s/css-inherited-properties-cheatsheet.md | 0 {articles => snippets/articles}/s/css-nested-border-radius.md | 0 {articles => snippets/articles}/s/css-pseudo-classes.md | 0 {articles => snippets/articles}/s/css-reset.md | 0 {articles => snippets/articles}/s/css-root-vs-html.md | 0 {articles => snippets/articles}/s/css-select-any-link.md | 0 {articles => snippets/articles}/s/css-style-default-links.md | 0 {articles => snippets/articles}/s/css-unitless-line-height.md | 0 {articles => snippets/articles}/s/css-units-cheatsheet.md | 0 {articles => snippets/articles}/s/css-variables.md | 0 {articles => snippets/articles}/s/custom-file-download-names.md | 0 {articles => snippets/articles}/s/detect-caps-lock-is-on.md | 0 {articles => snippets/articles}/s/dns-record-basics.md | 0 {articles => snippets/articles}/s/escaping-tutorial-hell.md | 0 {articles => snippets/articles}/s/eslint-refactor-for-in.md | 0 {articles => snippets/articles}/s/flexbox-cheatsheet.md | 0 {articles => snippets/articles}/s/git-aliases.md | 0 {articles => snippets/articles}/s/git-commit-different-date.md | 0 {articles => snippets/articles}/s/git-fast-forward.md | 0 {articles => snippets/articles}/s/github-co-authors.md | 0 {articles => snippets/articles}/s/html-head-icons.md | 0 {articles => snippets/articles}/s/html-head-links.md | 0 {articles => snippets/articles}/s/html-head-social-tags.md | 0 .../articles}/s/html-recommended-minimum-head.md | 0 {articles => snippets/articles}/s/http-status-codes-cheatsheet.md | 0 .../articles}/s/javascript-add-key-value-pair-to-object.md | 0 {articles => snippets/articles}/s/javascript-array-comparison.md | 0 .../articles}/s/javascript-array-includes-value.md | 0 .../articles}/s/javascript-arrow-function-event-listeners.md | 0 {articles => snippets/articles}/s/javascript-arrow-functions.md | 0 .../articles}/s/javascript-arrow-regular-function-differences.md | 0 {articles => snippets/articles}/s/javascript-async-array-loops.md | 0 {articles => snippets/articles}/s/javascript-await-timeout.md | 0 {articles => snippets/articles}/s/javascript-blank-value.md | 0 {articles => snippets/articles}/s/javascript-boolean-function.md | 0 {articles => snippets/articles}/s/javascript-boolean-trap.md | 0 {articles => snippets/articles}/s/javascript-callbacks.md | 0 .../articles}/s/javascript-classical-vs-prototypal-inheritance.md | 0 {articles => snippets/articles}/s/javascript-closures.md | 0 {articles => snippets/articles}/s/javascript-copy-array.md | 0 {articles => snippets/articles}/s/javascript-date-comparison.md | 0 .../articles}/s/javascript-deep-freeze-object.md | 0 .../articles}/s/javascript-destructuring-assignment.md | 0 {articles => snippets/articles}/s/javascript-empty-array.md | 0 .../articles}/s/javascript-encodeuri-encodeuricomponent.md | 0 {articles => snippets/articles}/s/javascript-enum.md | 0 {articles => snippets/articles}/s/javascript-equality.md | 0 .../articles}/s/javascript-event-bubbling-capturing-delegation.md | 0 .../articles}/s/javascript-event-loop-explained.md | 0 {articles => snippets/articles}/s/javascript-evil-closures.md | 0 .../articles}/s/javascript-expression-statement.md | 0 .../articles}/s/javascript-for-in-for-of-foreach.md | 0 .../articles}/s/javascript-for-loop-early-break.md | 0 .../articles}/s/javascript-function-call-apply-bind.md | 0 .../articles}/s/javascript-higher-order-functions.md | 0 {articles => snippets/articles}/s/javascript-iife.md | 0 {articles => snippets/articles}/s/javascript-index-for-of-loop.md | 0 {articles => snippets/articles}/s/javascript-iterable-to-array.md | 0 {articles => snippets/articles}/s/javascript-iterators.md | 0 .../articles}/s/javascript-json-stringify-pick-keys.md | 0 {articles => snippets/articles}/s/javascript-listen-once.md | 0 {articles => snippets/articles}/s/javascript-make-iterable.md | 0 {articles => snippets/articles}/s/javascript-memoization.md | 0 {articles => snippets/articles}/s/javascript-merge-arrays.md | 0 .../articles}/s/javascript-modify-url-without-reload.md | 0 {articles => snippets/articles}/s/javascript-module-cheatsheet.md | 0 .../articles}/s/javascript-naming-conventions.md | 0 .../s/javascript-nullish-coalescing-optional-chaining.md | 0 {articles => snippets/articles}/s/javascript-numeric-separator.md | 0 .../articles}/s/javascript-object-array-proxy.md | 0 {articles => snippets/articles}/s/javascript-object-comparison.md | 0 .../articles}/s/javascript-object-is-triple-equals.md | 0 .../articles}/s/javascript-pass-by-reference-or-pass-by-value.md | 0 .../articles}/s/javascript-prefix-postfix-operators.md | 0 {articles => snippets/articles}/s/javascript-pretty-print-json.md | 0 .../articles}/s/javascript-prevent-string-being-escaped.md | 0 .../articles}/s/javascript-primitive-instanceof.md | 0 .../articles}/s/javascript-promise-then-catch.md | 0 .../articles}/s/javascript-promise-then-finally.md | 0 {articles => snippets/articles}/s/javascript-promises.md | 0 .../articles}/s/javascript-property-enumerability.md | 0 {articles => snippets/articles}/s/javascript-pure-functions.md | 0 .../articles}/s/javascript-query-selector-shorthand.md | 0 .../articles}/s/javascript-random-value-pure-functions.md | 0 {articles => snippets/articles}/s/javascript-range-generator.md | 0 {articles => snippets/articles}/s/javascript-recursion.md | 0 {articles => snippets/articles}/s/javascript-reload-page.md | 0 .../articles}/s/javascript-remove-object-property.md | 0 .../articles}/s/javascript-return-constructor.md | 0 .../articles}/s/javascript-shallow-deep-clone.md | 0 {articles => snippets/articles}/s/javascript-singleton-proxy.md | 0 {articles => snippets/articles}/s/javascript-sleep.md | 0 .../articles}/s/javascript-spread-rest-syntax.md | 0 {articles => snippets/articles}/s/javascript-store-dom-items.md | 0 .../articles}/s/javascript-string-contains-substring.md | 0 .../articles}/s/javascript-string-immutability.md | 0 {articles => snippets/articles}/s/javascript-string-to-boolean.md | 0 .../articles}/s/javascript-swap-two-variables.md | 0 {articles => snippets/articles}/s/javascript-switch-object.md | 0 {articles => snippets/articles}/s/javascript-sync-async.md | 0 {articles => snippets/articles}/s/javascript-target-blank.md | 0 {articles => snippets/articles}/s/javascript-ternary-operator.md | 0 {articles => snippets/articles}/s/javascript-this.md | 0 .../articles}/s/javascript-truthy-falsy-values.md | 0 .../articles}/s/javascript-undeclared-undefined-null.md | 0 {articles => snippets/articles}/s/javascript-use-strict.md | 0 {articles => snippets/articles}/s/javascript-value-as-number.md | 0 .../articles}/s/javascript-value-not-equal-to-itself.md | 0 {articles => snippets/articles}/s/javascript-var-let-const.md | 0 {articles => snippets/articles}/s/javascript-variable-hoisting.md | 0 {articles => snippets/articles}/s/javascript-variable-scope.md | 0 {articles => snippets/articles}/s/javascript-void-links.md | 0 {articles => snippets/articles}/s/jest-mock-global-methods.md | 0 {articles => snippets/articles}/s/js-abort-fetch.md | 0 {articles => snippets/articles}/s/js-append-elements-to-array.md | 0 {articles => snippets/articles}/s/js-array-filtering-tips.md | 0 {articles => snippets/articles}/s/js-array-map-vs-foreach.md | 0 {articles => snippets/articles}/s/js-array-min-max.md | 0 {articles => snippets/articles}/s/js-array-sorting-shorthand.md | 0 {articles => snippets/articles}/s/js-async-defer.md | 0 {articles => snippets/articles}/s/js-callbacks.md | 0 .../articles}/s/js-cannot-extend-proxy-object.md | 0 .../articles}/s/js-compare-string-case-accent-insensitive.md | 0 {articles => snippets/articles}/s/js-construct-url.md | 0 {articles => snippets/articles}/s/js-create-element.md | 0 .../articles}/s/js-data-structures-binary-search-tree.md | 0 .../articles}/s/js-data-structures-binary-tree.md | 0 .../articles}/s/js-data-structures-doubly-linked-list.md | 0 {articles => snippets/articles}/s/js-data-structures-graph.md | 0 .../articles}/s/js-data-structures-linked-list.md | 0 {articles => snippets/articles}/s/js-data-structures-queue.md | 0 {articles => snippets/articles}/s/js-data-structures-stack.md | 0 {articles => snippets/articles}/s/js-data-structures-tree.md | 0 {articles => snippets/articles}/s/js-decimal-to-hex.md | 0 .../articles}/s/js-detect-undefined-object-property.md | 0 {articles => snippets/articles}/s/js-double-negation-operator.md | 0 .../articles}/s/js-dynamic-getter-chain-proxy.md | 0 .../articles}/s/js-dynamic-getter-setter-proxy.md | 0 .../articles}/s/js-dynamic-properties-are-slow.md | 0 {articles => snippets/articles}/s/js-edit-url-params.md | 0 {articles => snippets/articles}/s/js-element-from-point.md | 0 {articles => snippets/articles}/s/js-email-validation.md | 0 {articles => snippets/articles}/s/js-fast-remove-array-element.md | 0 .../articles}/s/js-frequency-map-data-structure.md | 0 {articles => snippets/articles}/s/js-immutable-object-proxy.md | 0 {articles => snippets/articles}/s/js-last-element-of-array.md | 0 .../articles}/s/js-locale-sensitive-string-truncation.md | 0 {articles => snippets/articles}/s/js-map-vs-object.md | 0 {articles => snippets/articles}/s/js-native-data-structures.md | 0 {articles => snippets/articles}/s/js-object-freeze-vs-seal.md | 0 .../articles}/s/js-proxy-array-negative-index.md | 0 {articles => snippets/articles}/s/js-proxy-introduction.md | 0 {articles => snippets/articles}/s/js-remove-array-duplicates.md | 0 {articles => snippets/articles}/s/js-remove-element-from-array.md | 0 {articles => snippets/articles}/s/js-remove-trailing-zeros.md | 0 .../articles}/s/js-replace-all-occurences-of-string.md | 0 {articles => snippets/articles}/s/js-spread-operator-tricks.md | 0 {articles => snippets/articles}/s/js-static-instance-methods.md | 0 {articles => snippets/articles}/s/js-textcontent-or-innertext.md | 0 {articles => snippets/articles}/s/js-timeout-interval-delay.md | 0 {articles => snippets/articles}/s/js-typecheck-array.md | 0 {articles => snippets/articles}/s/js-typecheck-proxy.md | 0 .../articles}/s/js-window-location-cheatsheet.md | 0 {articles => snippets/articles}/s/lazy-loading-images.md | 0 {articles => snippets/articles}/s/nodejs-chrome-debugging.md | 0 {articles => snippets/articles}/s/nodejs-static-file-server.md | 0 .../articles}/s/nodejs-test-module-introduction.md | 0 .../articles}/s/passive-scroll-listener-performance.md | 0 .../articles}/s/password-autocomplete-suggestion.md | 0 .../articles}/s/perfect-css-transition-duration.md | 0 {articles => snippets/articles}/s/prefetching-resources.md | 0 {articles => snippets/articles}/s/python-bare-except.md | 0 .../articles}/s/python-dict-getkey-vs-dictkey.md | 0 {articles => snippets/articles}/s/python-empty-list.md | 0 {articles => snippets/articles}/s/python-file-close.md | 0 {articles => snippets/articles}/s/python-fstrings-str-format.md | 0 {articles => snippets/articles}/s/python-identity-equality.md | 0 {articles => snippets/articles}/s/python-lists-tuples.md | 0 {articles => snippets/articles}/s/python-lowercase.md | 0 .../articles}/s/python-mutable-default-arguments.md | 0 {articles => snippets/articles}/s/python-named-tuples.md | 0 {articles => snippets/articles}/s/python-slice-assignment.md | 0 {articles => snippets/articles}/s/python-slice-notation.md | 0 .../articles}/s/python-sort-dictionary-tuple-key.md | 0 .../articles}/s/python-sortedlist-vs-list-sort.md | 0 {articles => snippets/articles}/s/python-string-is-empty.md | 0 {articles => snippets/articles}/s/python-swap-variables.md | 0 {articles => snippets/articles}/s/python-trim-whitespace.md | 0 {articles => snippets/articles}/s/react-conditional-classname.md | 0 .../articles}/s/react-proptypes-objectof-vs-shape.md | 0 .../articles}/s/react-redux-readable-reducers.md | 0 {articles => snippets/articles}/s/react-rendering-basics.md | 0 {articles => snippets/articles}/s/react-rendering-optimization.md | 0 {articles => snippets/articles}/s/react-rendering-state.md | 0 {articles => snippets/articles}/s/react-selected-option.md | 0 .../articles}/s/react-use-effect-primitive-dependencies.md | 0 {articles => snippets/articles}/s/react-use-interval-explained.md | 0 {articles => snippets/articles}/s/react-use-state-with-label.md | 0 {articles => snippets/articles}/s/regexp-cheatsheet.md | 0 .../articles}/s/resource-preloading-cheatsheet.md | 0 {articles => snippets/articles}/s/responsive-favicon-dark-mode.md | 0 {articles => snippets/articles}/s/reversed-list.md | 0 {articles => snippets/articles}/s/select-focused-dom-element.md | 0 .../articles}/s/setup-python3-pip3-as-default.md | 0 {articles => snippets/articles}/s/technical-debt.md | 0 .../articles}/s/terminal-shortcuts-cheatsheet.md | 0 .../articles}/s/testing-async-react-components.md | 0 {articles => snippets/articles}/s/testing-react-portals.md | 0 .../articles}/s/testing-redux-connected-components.md | 0 .../articles}/s/testing-stateful-ui-components.md | 0 .../articles}/s/the-case-for-javascript-trailing-commas.md | 0 {articles => snippets/articles}/s/typographic-scale-basics.md | 0 {articles => snippets/articles}/s/zooming-accessibility-tips.md | 0 {articles => snippets/articles}/template.md | 0 {css => snippets/css}/s/aspect-ratio.md | 0 {css => snippets/css}/s/border-with-top-triangle.md | 0 {css => snippets/css}/s/bouncing-loader.md | 0 {css => snippets/css}/s/box-sizing-reset.md | 0 {css => snippets/css}/s/broken-image-fallback.md | 0 {css => snippets/css}/s/button-border-animation.md | 0 {css => snippets/css}/s/button-focus-swing-animation.md | 0 {css => snippets/css}/s/button-hover-fill-animation.md | 0 {css => snippets/css}/s/button-hover-grow-animation.md | 0 {css => snippets/css}/s/button-hover-shrink-animation.md | 0 {css => snippets/css}/s/card-image-cutout.md | 0 {css => snippets/css}/s/checkerboard-pattern.md | 0 {css => snippets/css}/s/circle.md | 0 {css => snippets/css}/s/clearfix.md | 0 {css => snippets/css}/s/constant-width-to-height-ratio.md | 0 {css => snippets/css}/s/counter.md | 0 {css => snippets/css}/s/custom-checkbox.md | 0 {css => snippets/css}/s/custom-radio.md | 0 {css => snippets/css}/s/custom-scrollbar.md | 0 {css => snippets/css}/s/custom-text-selection.md | 0 {css => snippets/css}/s/disable-selection.md | 0 {css => snippets/css}/s/display-empty-links.md | 0 {css => snippets/css}/s/display-table-centering.md | 0 {css => snippets/css}/s/donut-spinner.md | 0 {css => snippets/css}/s/drop-cap.md | 0 {css => snippets/css}/s/dynamic-shadow.md | 0 {css => snippets/css}/s/etched-text.md | 0 {css => snippets/css}/s/evenly-distributed-children.md | 0 {css => snippets/css}/s/fit-image-in-container.md | 0 {css => snippets/css}/s/flexbox-centering.md | 0 {css => snippets/css}/s/floating-list-titles.md | 0 {css => snippets/css}/s/fluid-typography.md | 0 {css => snippets/css}/s/focus-within.md | 0 {css => snippets/css}/s/full-width.md | 0 {css => snippets/css}/s/fullscreen.md | 0 {css => snippets/css}/s/gradient-text.md | 0 {css => snippets/css}/s/grid-centering.md | 0 {css => snippets/css}/s/hamburger-button.md | 0 {css => snippets/css}/s/height-transition.md | 0 {css => snippets/css}/s/hide-empty-elements.md | 0 {css => snippets/css}/s/hide-scrollbars.md | 0 {css => snippets/css}/s/horizontal-gallery.md | 0 {css => snippets/css}/s/horizontal-scroll-snap.md | 0 {css => snippets/css}/s/hover-additional-content.md | 0 {css => snippets/css}/s/hover-perspective.md | 0 {css => snippets/css}/s/hover-shadow-box-animation.md | 0 {css => snippets/css}/s/hover-underline-animation.md | 0 {css => snippets/css}/s/image-hover-menu.md | 0 {css => snippets/css}/s/image-hover-rotate.md | 0 {css => snippets/css}/s/image-mosaic.md | 0 {css => snippets/css}/s/image-overlay-hover.md | 0 {css => snippets/css}/s/image-text-overlay.md | 0 {css => snippets/css}/s/input-with-prefix.md | 0 {css => snippets/css}/s/isometric-card.md | 0 {css => snippets/css}/s/line-clamp.md | 0 {css => snippets/css}/s/masonry-layout.md | 0 {css => snippets/css}/s/mouse-cursor-gradient-tracking.md | 0 .../css}/s/navigation-list-item-hover-and-focus-effect.md | 0 {css => snippets/css}/s/offscreen.md | 0 {css => snippets/css}/s/overflow-scroll-gradient.md | 0 {css => snippets/css}/s/polka-dot-pattern.md | 0 {css => snippets/css}/s/popout-menu.md | 0 {css => snippets/css}/s/pretty-text-underline.md | 0 {css => snippets/css}/s/pulse-loader.md | 0 {css => snippets/css}/s/reset-all-styles.md | 0 {css => snippets/css}/s/responsive-layout-sidebar.md | 0 {css => snippets/css}/s/rotating-card.md | 0 {css => snippets/css}/s/scroll-progress-bar.md | 0 {css => snippets/css}/s/shake-invalid-input.md | 0 {css => snippets/css}/s/shape-separator.md | 0 {css => snippets/css}/s/shifting-card.md | 0 {css => snippets/css}/s/sibling-fade.md | 0 {css => snippets/css}/s/squiggle-link-hover-effect.md | 0 {css => snippets/css}/s/staggered-animation.md | 0 {css => snippets/css}/s/sticky-list-titles.md | 0 {css => snippets/css}/s/stripes-pattern.md | 0 {css => snippets/css}/s/stylized-quotation-marks.md | 0 {css => snippets/css}/s/system-font-stack.md | 0 {css => snippets/css}/s/text-backdrop-overlay.md | 0 {css => snippets/css}/s/tile-layout-using-inline-block.md | 0 {css => snippets/css}/s/toggle-switch.md | 0 {css => snippets/css}/s/transform-centering.md | 0 {css => snippets/css}/s/triangle.md | 0 {css => snippets/css}/s/truncate-text-multiline.md | 0 {css => snippets/css}/s/truncate-text.md | 0 {css => snippets/css}/s/typewriter-effect.md | 0 {css => snippets/css}/s/vertical-gallery.md | 0 {css => snippets/css}/s/vertical-scroll-snap.md | 0 {css => snippets/css}/s/zebra-striped-list.md | 0 {css => snippets/css}/s/zig-zag-pattern.md | 0 {css => snippets/css}/s/zoomin-zoomout-animation.md | 0 {css => snippets/css}/template.md | 0 {git => snippets/git}/s/add-submodule.md | 0 {git => snippets/git}/s/apply-latest-stash.md | 0 {git => snippets/git}/s/apply-stash.md | 0 {git => snippets/git}/s/autocorrect.md | 0 {git => snippets/git}/s/automatic-find-commit-with-bug.md | 0 {git => snippets/git}/s/automatic-push-upstream.md | 0 {git => snippets/git}/s/branches-containing-commit.md | 0 {git => snippets/git}/s/branches-not-containing-commit.md | 0 {git => snippets/git}/s/change-remote-url.md | 0 {git => snippets/git}/s/clone-missing-submodules.md | 0 {git => snippets/git}/s/clone-repo.md | 0 {git => snippets/git}/s/commit-amend-author.md | 0 {git => snippets/git}/s/commit-set-author.md | 0 {git => snippets/git}/s/commit-template.md | 0 {git => snippets/git}/s/commit-without-hooks.md | 0 {git => snippets/git}/s/config-user.md | 0 {git => snippets/git}/s/copy-file-from-branch.md | 0 {git => snippets/git}/s/create-branch.md | 0 {git => snippets/git}/s/create-commit.md | 0 {git => snippets/git}/s/create-empty-commit.md | 0 {git => snippets/git}/s/create-fixup-commit.md | 0 {git => snippets/git}/s/create-repo.md | 0 {git => snippets/git}/s/current-branch-name.md | 0 {git => snippets/git}/s/delete-branch.md | 0 {git => snippets/git}/s/delete-detached-branches.md | 0 {git => snippets/git}/s/delete-merged-branches.md | 0 {git => snippets/git}/s/delete-remote-branch.md | 0 {git => snippets/git}/s/delete-stash.md | 0 {git => snippets/git}/s/delete-stashes.md | 0 {git => snippets/git}/s/delete-submodule.md | 0 {git => snippets/git}/s/difference-between-branches.md | 0 {git => snippets/git}/s/disable-fast-forward.md | 0 {git => snippets/git}/s/discard-uncommitted.md | 0 {git => snippets/git}/s/discard-untracked.md | 0 {git => snippets/git}/s/edit-config.md | 0 {git => snippets/git}/s/fetch-changes.md | 0 {git => snippets/git}/s/find-lost-files.md | 0 {git => snippets/git}/s/force-update-remote-branch.md | 0 {git => snippets/git}/s/interactive-rebase.md | 0 {git => snippets/git}/s/line-endings.md | 0 {git => snippets/git}/s/list-aliases.md | 0 {git => snippets/git}/s/list-stashes.md | 0 {git => snippets/git}/s/manual-find-commit-with-bug.md | 0 {git => snippets/git}/s/merge-branch-merge-commit.md | 0 {git => snippets/git}/s/merge-branch.md | 0 {git => snippets/git}/s/move-commits-to-branch.md | 0 {git => snippets/git}/s/optimize-repository.md | 0 {git => snippets/git}/s/pick-commits.md | 0 {git => snippets/git}/s/pull-all-submodules.md | 0 {git => snippets/git}/s/pull-changes.md | 0 {git => snippets/git}/s/purge-file.md | 0 {git => snippets/git}/s/push-changes.md | 0 {git => snippets/git}/s/rebase-onto-branch.md | 0 {git => snippets/git}/s/remove-file-from-commit.md | 0 {git => snippets/git}/s/rename-branch.md | 0 {git => snippets/git}/s/rename-remote-branch.md | 0 {git => snippets/git}/s/reset-master.md | 0 {git => snippets/git}/s/restore-deleted-file.md | 0 {git => snippets/git}/s/rewind-n-commits.md | 0 {git => snippets/git}/s/rewind-to-commit.md | 0 {git => snippets/git}/s/save-stash.md | 0 {git => snippets/git}/s/set-default-push-branch.md | 0 {git => snippets/git}/s/set-text-editor.md | 0 {git => snippets/git}/s/sort-branches-by-date.md | 0 {git => snippets/git}/s/stage-files.md | 0 {git => snippets/git}/s/switch-to-branch.md | 0 {git => snippets/git}/s/switch-to-last-branch.md | 0 {git => snippets/git}/s/undo-commit.md | 0 {git => snippets/git}/s/undo-last-commit.md | 0 {git => snippets/git}/s/unstage-files.md | 0 {git => snippets/git}/s/update-commit-contents.md | 0 {git => snippets/git}/s/update-commit-message.md | 0 {git => snippets/git}/s/view-all-branches.md | 0 {git => snippets/git}/s/view-changes-summary.md | 0 {git => snippets/git}/s/view-commit-graph.md | 0 {git => snippets/git}/s/view-commits-by-author.md | 0 {git => snippets/git}/s/view-commits-by-string.md | 0 {git => snippets/git}/s/view-commits-in-date-range.md | 0 {git => snippets/git}/s/view-commits-summary-no-merges.md | 0 {git => snippets/git}/s/view-commits-summary.md | 0 {git => snippets/git}/s/view-differences.md | 0 {git => snippets/git}/s/view-last-commit.md | 0 {git => snippets/git}/s/view-merged-branches.md | 0 {git => snippets/git}/s/view-remote-url.md | 0 {git => snippets/git}/s/view-status.md | 0 {git => snippets/git}/s/view-undo-history.md | 0 {git => snippets/git}/template.md | 0 {js => snippets/js}/s/accumulate.md | 0 {js => snippets/js}/s/add-class.md | 0 {js => snippets/js}/s/add-days-to-date.md | 0 {js => snippets/js}/s/add-event-listener-all.md | 0 {js => snippets/js}/s/add-minutes-to-date.md | 0 {js => snippets/js}/s/add-multiple-events.md | 0 {js => snippets/js}/s/add-styles.md | 0 {js => snippets/js}/s/add-week-days.md | 0 {js => snippets/js}/s/all-equal-by.md | 0 {js => snippets/js}/s/all-equal.md | 0 {js => snippets/js}/s/all-unique-by.md | 0 {js => snippets/js}/s/all-unique.md | 0 {js => snippets/js}/s/all.md | 0 {js => snippets/js}/s/alphabetical.md | 0 {js => snippets/js}/s/and.md | 0 {js => snippets/js}/s/any.md | 0 {js => snippets/js}/s/aperture.md | 0 {js => snippets/js}/s/approximately-equal.md | 0 {js => snippets/js}/s/arithmetic-progression.md | 0 {js => snippets/js}/s/array-to-csv.md | 0 {js => snippets/js}/s/array-to-html-list.md | 0 {js => snippets/js}/s/ary.md | 0 {js => snippets/js}/s/assert-valid-keys.md | 0 {js => snippets/js}/s/atob.md | 0 {js => snippets/js}/s/attempt.md | 0 {js => snippets/js}/s/average-by.md | 0 {js => snippets/js}/s/average.md | 0 {js => snippets/js}/s/bifurcate-by.md | 0 {js => snippets/js}/s/bifurcate.md | 0 {js => snippets/js}/s/binary-search.md | 0 {js => snippets/js}/s/binary.md | 0 {js => snippets/js}/s/bind-all.md | 0 {js => snippets/js}/s/bind-key.md | 0 {js => snippets/js}/s/bind.md | 0 {js => snippets/js}/s/binomial-coefficient.md | 0 {js => snippets/js}/s/both.md | 0 {js => snippets/js}/s/bottom-visible.md | 0 {js => snippets/js}/s/btoa.md | 0 {js => snippets/js}/s/bubble-sort.md | 0 {js => snippets/js}/s/bucket-sort.md | 0 {js => snippets/js}/s/byte-size.md | 0 {js => snippets/js}/s/caesar-cipher.md | 0 {js => snippets/js}/s/call-or-return.md | 0 {js => snippets/js}/s/call.md | 0 {js => snippets/js}/s/capitalize-every-word.md | 0 {js => snippets/js}/s/capitalize.md | 0 {js => snippets/js}/s/cartesian-product.md | 0 {js => snippets/js}/s/cast-array.md | 0 {js => snippets/js}/s/celsius-to-fahrenheit.md | 0 {js => snippets/js}/s/chain-async.md | 0 {js => snippets/js}/s/change-lightness.md | 0 {js => snippets/js}/s/check-prop.md | 0 {js => snippets/js}/s/chunk-into-n.md | 0 {js => snippets/js}/s/chunk.md | 0 {js => snippets/js}/s/chunkify.md | 0 {js => snippets/js}/s/clamp-number.md | 0 {js => snippets/js}/s/clone-reg-exp.md | 0 {js => snippets/js}/s/closest.md | 0 {js => snippets/js}/s/coalesce-factory.md | 0 {js => snippets/js}/s/coalesce.md | 0 {js => snippets/js}/s/collect-into.md | 0 {js => snippets/js}/s/colorize.md | 0 {js => snippets/js}/s/combine.md | 0 {js => snippets/js}/s/common-keys.md | 0 {js => snippets/js}/s/compact-join.md | 0 {js => snippets/js}/s/compact-object.md | 0 {js => snippets/js}/s/compact-whitespace.md | 0 {js => snippets/js}/s/compact.md | 0 {js => snippets/js}/s/complement.md | 0 {js => snippets/js}/s/compose-right.md | 0 {js => snippets/js}/s/compose.md | 0 {js => snippets/js}/s/contains-whitespace.md | 0 {js => snippets/js}/s/converge.md | 0 {js => snippets/js}/s/copy-sign.md | 0 {js => snippets/js}/s/copy-to-clipboard-async.md | 0 {js => snippets/js}/s/copy-to-clipboard.md | 0 {js => snippets/js}/s/count-by.md | 0 {js => snippets/js}/s/count-occurrences.md | 0 {js => snippets/js}/s/count-substrings.md | 0 {js => snippets/js}/s/count-week-days-between.md | 0 {js => snippets/js}/s/counter.md | 0 {js => snippets/js}/s/create-dir-if-not-exists.md | 0 {js => snippets/js}/s/create-element.md | 0 {js => snippets/js}/s/create-event-hub.md | 0 {js => snippets/js}/s/csv-to-array.md | 0 {js => snippets/js}/s/csv-to-json.md | 0 {js => snippets/js}/s/current-url.md | 0 {js => snippets/js}/s/curry.md | 0 {js => snippets/js}/s/cycle-generator.md | 0 {js => snippets/js}/s/date-range-generator.md | 0 {js => snippets/js}/s/day-name.md | 0 {js => snippets/js}/s/day-of-year.md | 0 {js => snippets/js}/s/days-ago.md | 0 {js => snippets/js}/s/days-from-now.md | 0 {js => snippets/js}/s/days-in-month.md | 0 {js => snippets/js}/s/debounce-promise.md | 0 {js => snippets/js}/s/debounce.md | 0 {js => snippets/js}/s/decapitalize.md | 0 {js => snippets/js}/s/deep-clone.md | 0 {js => snippets/js}/s/deep-flatten.md | 0 {js => snippets/js}/s/deep-freeze.md | 0 {js => snippets/js}/s/deep-get.md | 0 {js => snippets/js}/s/deep-map-keys.md | 0 {js => snippets/js}/s/deep-merge.md | 0 {js => snippets/js}/s/defaults.md | 0 {js => snippets/js}/s/defer.md | 0 {js => snippets/js}/s/degrees-to-rads.md | 0 {js => snippets/js}/s/delay.md | 0 {js => snippets/js}/s/detect-device-type.md | 0 {js => snippets/js}/s/detect-language.md | 0 {js => snippets/js}/s/difference-by.md | 0 {js => snippets/js}/s/difference-with.md | 0 {js => snippets/js}/s/difference.md | 0 {js => snippets/js}/s/dig.md | 0 {js => snippets/js}/s/digitize.md | 0 {js => snippets/js}/s/distance.md | 0 {js => snippets/js}/s/divmod.md | 0 {js => snippets/js}/s/drop-right-while.md | 0 {js => snippets/js}/s/drop-right.md | 0 {js => snippets/js}/s/drop-while.md | 0 {js => snippets/js}/s/drop.md | 0 {js => snippets/js}/s/either.md | 0 {js => snippets/js}/s/element-contains.md | 0 {js => snippets/js}/s/element-is-focused.md | 0 {js => snippets/js}/s/element-is-visible-in-viewport.md | 0 {js => snippets/js}/s/ends-with-substring.md | 0 {js => snippets/js}/s/equals.md | 0 {js => snippets/js}/s/escape-html.md | 0 {js => snippets/js}/s/escape-reg-exp.md | 0 {js => snippets/js}/s/euclidean-distance.md | 0 {js => snippets/js}/s/every-nth.md | 0 {js => snippets/js}/s/expand-tabs.md | 0 {js => snippets/js}/s/extend-hex.md | 0 {js => snippets/js}/s/factorial.md | 0 {js => snippets/js}/s/fahrenheit-to-celsius.md | 0 {js => snippets/js}/s/fibonacci.md | 0 {js => snippets/js}/s/filter-non-unique-by.md | 0 {js => snippets/js}/s/filter-non-unique.md | 0 {js => snippets/js}/s/filter-unique-by.md | 0 {js => snippets/js}/s/filter-unique.md | 0 {js => snippets/js}/s/find-closest-anchor.md | 0 {js => snippets/js}/s/find-closest-matching-node.md | 0 {js => snippets/js}/s/find-consecutive.md | 0 {js => snippets/js}/s/find-first-n.md | 0 {js => snippets/js}/s/find-key.md | 0 {js => snippets/js}/s/find-keys.md | 0 {js => snippets/js}/s/find-last-index.md | 0 {js => snippets/js}/s/find-last-key.md | 0 {js => snippets/js}/s/find-last-n.md | 0 {js => snippets/js}/s/find-last.md | 0 {js => snippets/js}/s/first-n.md | 0 {js => snippets/js}/s/flags.md | 0 {js => snippets/js}/s/flat-iterator.md | 0 {js => snippets/js}/s/flatten-object.md | 0 {js => snippets/js}/s/flatten.md | 0 {js => snippets/js}/s/flip.md | 0 {js => snippets/js}/s/for-each-right.md | 0 {js => snippets/js}/s/for-own-right.md | 0 {js => snippets/js}/s/for-own.md | 0 {js => snippets/js}/s/form-to-object.md | 0 {js => snippets/js}/s/format-duration.md | 0 {js => snippets/js}/s/format-number.md | 0 {js => snippets/js}/s/format-seconds.md | 0 {js => snippets/js}/s/frequencies.md | 0 {js => snippets/js}/s/from-camel-case.md | 0 {js => snippets/js}/s/from-timestamp.md | 0 {js => snippets/js}/s/frozen-set.md | 0 {js => snippets/js}/s/fullscreen.md | 0 {js => snippets/js}/s/function-name.md | 0 {js => snippets/js}/s/functions.md | 0 {js => snippets/js}/s/gcd.md | 0 {js => snippets/js}/s/generate-items.md | 0 {js => snippets/js}/s/generate-until.md | 0 {js => snippets/js}/s/generate-while.md | 0 {js => snippets/js}/s/generator-to-array.md | 0 {js => snippets/js}/s/geometric-progression.md | 0 {js => snippets/js}/s/get-ancestors.md | 0 {js => snippets/js}/s/get-base-url.md | 0 {js => snippets/js}/s/get-cmd-args.md | 0 {js => snippets/js}/s/get-colon-time-from-date.md | 0 {js => snippets/js}/s/get-days-diff-between-dates.md | 0 {js => snippets/js}/s/get-elements-bigger-than-viewport.md | 0 {js => snippets/js}/s/get-hours-diff-between-dates.md | 0 {js => snippets/js}/s/get-images.md | 0 {js => snippets/js}/s/get-meridiem-suffix-of-integer.md | 0 {js => snippets/js}/s/get-minutes-diff-between-dates.md | 0 {js => snippets/js}/s/get-months-diff-between-dates.md | 0 {js => snippets/js}/s/get-parents-until.md | 0 {js => snippets/js}/s/get-protocol.md | 0 {js => snippets/js}/s/get-scroll-position.md | 0 {js => snippets/js}/s/get-scrollbar-width.md | 0 {js => snippets/js}/s/get-seconds-diff-between-dates.md | 0 {js => snippets/js}/s/get-selected-text.md | 0 {js => snippets/js}/s/get-siblings.md | 0 {js => snippets/js}/s/get-style.md | 0 {js => snippets/js}/s/get-timestamp.md | 0 {js => snippets/js}/s/get-type.md | 0 {js => snippets/js}/s/get-url-parameters.md | 0 {js => snippets/js}/s/get-vertical-offset.md | 0 {js => snippets/js}/s/get.md | 0 {js => snippets/js}/s/group-by.md | 0 {js => snippets/js}/s/hamming-distance.md | 0 {js => snippets/js}/s/has-class.md | 0 {js => snippets/js}/s/has-decimals.md | 0 {js => snippets/js}/s/has-duplicates.md | 0 {js => snippets/js}/s/has-flags.md | 0 {js => snippets/js}/s/has-key.md | 0 {js => snippets/js}/s/has-many.md | 0 {js => snippets/js}/s/has-one.md | 0 {js => snippets/js}/s/has-value.md | 0 {js => snippets/js}/s/hash-browser.md | 0 {js => snippets/js}/s/hash-node.md | 0 {js => snippets/js}/s/have-same-contents.md | 0 {js => snippets/js}/s/head.md | 0 {js => snippets/js}/s/heapsort.md | 0 {js => snippets/js}/s/hex-to-rgb.md | 0 {js => snippets/js}/s/hide.md | 0 {js => snippets/js}/s/hsb-to-rgb.md | 0 {js => snippets/js}/s/hsl-to-rgb.md | 0 {js => snippets/js}/s/http-delete.md | 0 {js => snippets/js}/s/http-get.md | 0 {js => snippets/js}/s/http-post.md | 0 {js => snippets/js}/s/http-put.md | 0 {js => snippets/js}/s/https-redirect.md | 0 {js => snippets/js}/s/hz.md | 0 {js => snippets/js}/s/in-range.md | 0 {js => snippets/js}/s/includes-all.md | 0 {js => snippets/js}/s/includes-any.md | 0 {js => snippets/js}/s/includes-case-insensitive.md | 0 {js => snippets/js}/s/indent-string.md | 0 {js => snippets/js}/s/index-by.md | 0 {js => snippets/js}/s/index-of-all.md | 0 {js => snippets/js}/s/index-of-substrings.md | 0 {js => snippets/js}/s/index-on.md | 0 {js => snippets/js}/s/initial.md | 0 {js => snippets/js}/s/initialize-array-with-range-right.md | 0 {js => snippets/js}/s/initialize-array-with-range.md | 0 {js => snippets/js}/s/initialize-array-with-values.md | 0 {js => snippets/js}/s/initialize-nd-array.md | 0 {js => snippets/js}/s/initialize2-d-array.md | 0 {js => snippets/js}/s/inject-css.md | 0 {js => snippets/js}/s/insert-after.md | 0 {js => snippets/js}/s/insert-at.md | 0 {js => snippets/js}/s/insert-before.md | 0 {js => snippets/js}/s/insertion-sort.md | 0 {js => snippets/js}/s/intersection-by.md | 0 {js => snippets/js}/s/intersection-with.md | 0 {js => snippets/js}/s/intersection.md | 0 {js => snippets/js}/s/intersects.md | 0 {js => snippets/js}/s/invert-key-values.md | 0 {js => snippets/js}/s/is-absolute-url.md | 0 {js => snippets/js}/s/is-after-date.md | 0 {js => snippets/js}/s/is-alpha-numeric.md | 0 {js => snippets/js}/s/is-alpha.md | 0 {js => snippets/js}/s/is-anagram.md | 0 {js => snippets/js}/s/is-array-like.md | 0 {js => snippets/js}/s/is-async-function.md | 0 {js => snippets/js}/s/is-before-date.md | 0 {js => snippets/js}/s/is-between-dates.md | 0 {js => snippets/js}/s/is-boolean.md | 0 {js => snippets/js}/s/is-browser-tab-focused.md | 0 {js => snippets/js}/s/is-browser.md | 0 {js => snippets/js}/s/is-contained-in.md | 0 {js => snippets/js}/s/is-date-valid.md | 0 {js => snippets/js}/s/is-deep-frozen.md | 0 {js => snippets/js}/s/is-disjoint.md | 0 {js => snippets/js}/s/is-divisible.md | 0 {js => snippets/js}/s/is-duplex-stream.md | 0 {js => snippets/js}/s/is-empty.md | 0 {js => snippets/js}/s/is-even.md | 0 {js => snippets/js}/s/is-function.md | 0 {js => snippets/js}/s/is-generator-function.md | 0 {js => snippets/js}/s/is-iso-string.md | 0 {js => snippets/js}/s/is-leap-year.md | 0 {js => snippets/js}/s/is-local-storage-enabled.md | 0 {js => snippets/js}/s/is-lower-case.md | 0 {js => snippets/js}/s/is-negative-zero.md | 0 {js => snippets/js}/s/is-nil.md | 0 {js => snippets/js}/s/is-node.md | 0 {js => snippets/js}/s/is-null.md | 0 {js => snippets/js}/s/is-number.md | 0 {js => snippets/js}/s/is-object-like.md | 0 {js => snippets/js}/s/is-object.md | 0 {js => snippets/js}/s/is-odd.md | 0 {js => snippets/js}/s/is-plain-object.md | 0 {js => snippets/js}/s/is-power-of-ten.md | 0 {js => snippets/js}/s/is-power-of-two.md | 0 {js => snippets/js}/s/is-prime.md | 0 {js => snippets/js}/s/is-primitive.md | 0 {js => snippets/js}/s/is-promise-like.md | 0 {js => snippets/js}/s/is-readable-stream.md | 0 {js => snippets/js}/s/is-same-date.md | 0 {js => snippets/js}/s/is-same-origin.md | 0 {js => snippets/js}/s/is-session-storage-enabled.md | 0 {js => snippets/js}/s/is-sorted.md | 0 {js => snippets/js}/s/is-stream.md | 0 {js => snippets/js}/s/is-string.md | 0 {js => snippets/js}/s/is-symbol.md | 0 {js => snippets/js}/s/is-travis-ci.md | 0 {js => snippets/js}/s/is-undefined.md | 0 {js => snippets/js}/s/is-upper-case.md | 0 {js => snippets/js}/s/is-valid-json.md | 0 {js => snippets/js}/s/is-weekday.md | 0 {js => snippets/js}/s/is-weekend.md | 0 {js => snippets/js}/s/is-writable-stream.md | 0 {js => snippets/js}/s/is.md | 0 {js => snippets/js}/s/join.md | 0 {js => snippets/js}/s/jso-nto-csv.md | 0 {js => snippets/js}/s/json-to-file.md | 0 {js => snippets/js}/s/juxt.md | 0 {js => snippets/js}/s/k-means.md | 0 {js => snippets/js}/s/k-nearest-neighbors.md | 0 {js => snippets/js}/s/km-to-miles.md | 0 {js => snippets/js}/s/last-date-of-month.md | 0 {js => snippets/js}/s/last-n.md | 0 {js => snippets/js}/s/last.md | 0 {js => snippets/js}/s/lcm.md | 0 {js => snippets/js}/s/left-substr-generator.md | 0 {js => snippets/js}/s/levenshtein-distance.md | 0 {js => snippets/js}/s/linear-search.md | 0 {js => snippets/js}/s/listen-once.md | 0 {js => snippets/js}/s/listify.md | 0 {js => snippets/js}/s/log-base.md | 0 {js => snippets/js}/s/longest-item.md | 0 {js => snippets/js}/s/lowerize.md | 0 {js => snippets/js}/s/luhn-check.md | 0 {js => snippets/js}/s/map-consecutive.md | 0 {js => snippets/js}/s/map-keys.md | 0 {js => snippets/js}/s/map-num-range.md | 0 {js => snippets/js}/s/map-object.md | 0 {js => snippets/js}/s/map-string.md | 0 {js => snippets/js}/s/map-to-object.md | 0 {js => snippets/js}/s/map-values.md | 0 {js => snippets/js}/s/mask.md | 0 {js => snippets/js}/s/matches-with.md | 0 {js => snippets/js}/s/matches.md | 0 {js => snippets/js}/s/max-by.md | 0 {js => snippets/js}/s/max-date.md | 0 {js => snippets/js}/s/max-n.md | 0 {js => snippets/js}/s/max-subarray.md | 0 {js => snippets/js}/s/median.md | 0 {js => snippets/js}/s/memoize.md | 0 {js => snippets/js}/s/merge-sort.md | 0 {js => snippets/js}/s/merge-sorted-arrays.md | 0 {js => snippets/js}/s/merge.md | 0 {js => snippets/js}/s/midpoint.md | 0 {js => snippets/js}/s/miles-to-km.md | 0 {js => snippets/js}/s/min-by.md | 0 {js => snippets/js}/s/min-date.md | 0 {js => snippets/js}/s/min-n.md | 0 {js => snippets/js}/s/most-frequent.md | 0 {js => snippets/js}/s/most-performant.md | 0 {js => snippets/js}/s/negate.md | 0 {js => snippets/js}/s/nest.md | 0 {js => snippets/js}/s/node-list-to-array.md | 0 {js => snippets/js}/s/none.md | 0 {js => snippets/js}/s/nor.md | 0 {js => snippets/js}/s/normalize-line-endings.md | 0 {js => snippets/js}/s/not.md | 0 {js => snippets/js}/s/nth-arg.md | 0 {js => snippets/js}/s/nth-element.md | 0 {js => snippets/js}/s/nth-root.md | 0 {js => snippets/js}/s/object-from-pairs.md | 0 {js => snippets/js}/s/object-to-entries.md | 0 {js => snippets/js}/s/object-to-map.md | 0 {js => snippets/js}/s/object-to-pairs.md | 0 {js => snippets/js}/s/object-to-query-string.md | 0 {js => snippets/js}/s/objectify.md | 0 {js => snippets/js}/s/observe-mutations.md | 0 {js => snippets/js}/s/off.md | 0 {js => snippets/js}/s/offset.md | 0 {js => snippets/js}/s/omit-by.md | 0 {js => snippets/js}/s/omit.md | 0 {js => snippets/js}/s/on-click-outside.md | 0 {js => snippets/js}/s/on-scroll-stop.md | 0 {js => snippets/js}/s/on-user-input-change.md | 0 {js => snippets/js}/s/on.md | 0 {js => snippets/js}/s/once.md | 0 {js => snippets/js}/s/or.md | 0 {js => snippets/js}/s/order-by.md | 0 {js => snippets/js}/s/order-with.md | 0 {js => snippets/js}/s/over-args.md | 0 {js => snippets/js}/s/over.md | 0 {js => snippets/js}/s/pad-number.md | 0 {js => snippets/js}/s/pad.md | 0 {js => snippets/js}/s/palindrome.md | 0 {js => snippets/js}/s/parse-cookie.md | 0 {js => snippets/js}/s/partial-right.md | 0 {js => snippets/js}/s/partial.md | 0 {js => snippets/js}/s/partition-by.md | 0 {js => snippets/js}/s/partition.md | 0 {js => snippets/js}/s/percentile.md | 0 {js => snippets/js}/s/permutations.md | 0 {js => snippets/js}/s/pick-by.md | 0 {js => snippets/js}/s/pick.md | 0 {js => snippets/js}/s/pipe-async-functions.md | 0 {js => snippets/js}/s/pipe-functions.md | 0 {js => snippets/js}/s/pluck.md | 0 {js => snippets/js}/s/pluralize.md | 0 {js => snippets/js}/s/powerset.md | 0 {js => snippets/js}/s/prefers-dark-color-scheme.md | 0 {js => snippets/js}/s/prefers-light-color-scheme.md | 0 {js => snippets/js}/s/prefix.md | 0 {js => snippets/js}/s/pretty-bytes.md | 0 {js => snippets/js}/s/prime-factors.md | 0 {js => snippets/js}/s/primes.md | 0 {js => snippets/js}/s/prod.md | 0 {js => snippets/js}/s/promisify.md | 0 {js => snippets/js}/s/pull-at-index.md | 0 {js => snippets/js}/s/pull-at-value.md | 0 {js => snippets/js}/s/pull-by.md | 0 {js => snippets/js}/s/pull.md | 0 {js => snippets/js}/s/quarter-of-year.md | 0 {js => snippets/js}/s/query-string-to-object.md | 0 {js => snippets/js}/s/quick-sort.md | 0 {js => snippets/js}/s/rads-to-degrees.md | 0 {js => snippets/js}/s/random-alpha-numeric.md | 0 {js => snippets/js}/s/random-boolean.md | 0 {js => snippets/js}/s/random-gauss.md | 0 {js => snippets/js}/s/random-hex-color-code.md | 0 {js => snippets/js}/s/random-int-array-in-range.md | 0 {js => snippets/js}/s/random-integer-in-range.md | 0 {js => snippets/js}/s/random-number-in-range.md | 0 {js => snippets/js}/s/range-generator.md | 0 {js => snippets/js}/s/ranking.md | 0 {js => snippets/js}/s/read-file-lines.md | 0 {js => snippets/js}/s/rearg.md | 0 {js => snippets/js}/s/record-animation-frames.md | 0 {js => snippets/js}/s/redirect.md | 0 {js => snippets/js}/s/reduce-successive.md | 0 {js => snippets/js}/s/reduce-which.md | 0 {js => snippets/js}/s/reduced-filter.md | 0 {js => snippets/js}/s/reject.md | 0 {js => snippets/js}/s/remove-accents.md | 0 {js => snippets/js}/s/remove-attributes.md | 0 {js => snippets/js}/s/remove-class.md | 0 {js => snippets/js}/s/remove-element.md | 0 {js => snippets/js}/s/remove-event-listener-all.md | 0 {js => snippets/js}/s/remove-non-ascii.md | 0 {js => snippets/js}/s/remove-whitespace.md | 0 {js => snippets/js}/s/remove.md | 0 {js => snippets/js}/s/rename-keys.md | 0 {js => snippets/js}/s/render-element.md | 0 {js => snippets/js}/s/repeat-generator.md | 0 {js => snippets/js}/s/replace-last.md | 0 {js => snippets/js}/s/replace-or-append.md | 0 {js => snippets/js}/s/require-uncached.md | 0 {js => snippets/js}/s/resolve-after.md | 0 {js => snippets/js}/s/reverse-number.md | 0 {js => snippets/js}/s/reverse-string.md | 0 {js => snippets/js}/s/rgb-to-hex.md | 0 {js => snippets/js}/s/rgb-to-hsb.md | 0 {js => snippets/js}/s/rgb-to-hsl.md | 0 {js => snippets/js}/s/right-substr-generator.md | 0 {js => snippets/js}/s/round.md | 0 {js => snippets/js}/s/run-async.md | 0 {js => snippets/js}/s/run-promises-in-series.md | 0 {js => snippets/js}/s/sample-size.md | 0 {js => snippets/js}/s/sample.md | 0 {js => snippets/js}/s/scroll-to-top.md | 0 {js => snippets/js}/s/sdbm.md | 0 {js => snippets/js}/s/selection-sort.md | 0 {js => snippets/js}/s/serialize-cookie.md | 0 {js => snippets/js}/s/serialize-form.md | 0 {js => snippets/js}/s/set-style.md | 0 {js => snippets/js}/s/shallow-clone.md | 0 {js => snippets/js}/s/shank.md | 0 {js => snippets/js}/s/show.md | 0 {js => snippets/js}/s/shuffle.md | 0 {js => snippets/js}/s/similarity.md | 0 {js => snippets/js}/s/size.md | 0 {js => snippets/js}/s/sleep.md | 0 {js => snippets/js}/s/slugify.md | 0 {js => snippets/js}/s/smooth-scroll.md | 0 {js => snippets/js}/s/sort-characters-in-string.md | 0 {js => snippets/js}/s/sorted-index-by.md | 0 {js => snippets/js}/s/sorted-index.md | 0 {js => snippets/js}/s/sorted-last-index-by.md | 0 {js => snippets/js}/s/sorted-last-index.md | 0 {js => snippets/js}/s/split-lines.md | 0 {js => snippets/js}/s/spread-over.md | 0 {js => snippets/js}/s/stable-sort.md | 0 {js => snippets/js}/s/standard-deviation.md | 0 {js => snippets/js}/s/starts-with-substring.md | 0 {js => snippets/js}/s/string-permutations.md | 0 {js => snippets/js}/s/stringify-circular-json.md | 0 {js => snippets/js}/s/strip-html-tags.md | 0 {js => snippets/js}/s/sub-set.md | 0 {js => snippets/js}/s/sum-by.md | 0 {js => snippets/js}/s/sum-n.md | 0 {js => snippets/js}/s/sum-power.md | 0 {js => snippets/js}/s/sum.md | 0 {js => snippets/js}/s/super-set.md | 0 {js => snippets/js}/s/supports-touch-events.md | 0 {js => snippets/js}/s/swap-case.md | 0 {js => snippets/js}/s/symbolize-keys.md | 0 {js => snippets/js}/s/symmetric-difference-by.md | 0 {js => snippets/js}/s/symmetric-difference-with.md | 0 {js => snippets/js}/s/symmetric-difference.md | 0 {js => snippets/js}/s/tail.md | 0 {js => snippets/js}/s/take-right-until.md | 0 {js => snippets/js}/s/take-right-while.md | 0 {js => snippets/js}/s/take-right.md | 0 {js => snippets/js}/s/take-until.md | 0 {js => snippets/js}/s/take-while.md | 0 {js => snippets/js}/s/take.md | 0 {js => snippets/js}/s/throttle.md | 0 {js => snippets/js}/s/time-taken.md | 0 {js => snippets/js}/s/times.md | 0 {js => snippets/js}/s/to-camel-case.md | 0 {js => snippets/js}/s/to-char-array.md | 0 {js => snippets/js}/s/to-currency.md | 0 {js => snippets/js}/s/to-decimal-mark.md | 0 {js => snippets/js}/s/to-hash.md | 0 {js => snippets/js}/s/to-hsl-array.md | 0 {js => snippets/js}/s/to-hsl-object.md | 0 {js => snippets/js}/s/to-identity-object.md | 0 {js => snippets/js}/s/to-iso-string-with-timezone.md | 0 {js => snippets/js}/s/to-kebab-case.md | 0 {js => snippets/js}/s/to-optional-fixed.md | 0 {js => snippets/js}/s/to-ordinal-suffix.md | 0 {js => snippets/js}/s/to-pairs.md | 0 {js => snippets/js}/s/to-pascal-case.md | 0 {js => snippets/js}/s/to-rgb-array.md | 0 {js => snippets/js}/s/to-rgb-object.md | 0 {js => snippets/js}/s/to-roman-numeral.md | 0 {js => snippets/js}/s/to-safe-integer.md | 0 {js => snippets/js}/s/to-sentence-case.md | 0 {js => snippets/js}/s/to-snake-case.md | 0 {js => snippets/js}/s/to-title-case.md | 0 {js => snippets/js}/s/toggle-class.md | 0 {js => snippets/js}/s/toggle-element.md | 0 {js => snippets/js}/s/tomorrow.md | 0 {js => snippets/js}/s/transform.md | 0 {js => snippets/js}/s/transpose.md | 0 {js => snippets/js}/s/trigger-event.md | 0 {js => snippets/js}/s/truncate-string-at-whitespace.md | 0 {js => snippets/js}/s/truncate-string.md | 0 {js => snippets/js}/s/truth-check-collection.md | 0 {js => snippets/js}/s/unary.md | 0 {js => snippets/js}/s/uncurry.md | 0 {js => snippets/js}/s/unescape-html.md | 0 {js => snippets/js}/s/unflatten-object.md | 0 {js => snippets/js}/s/unfold.md | 0 {js => snippets/js}/s/union-by.md | 0 {js => snippets/js}/s/union-with.md | 0 {js => snippets/js}/s/union.md | 0 {js => snippets/js}/s/unique-elements-by-right.md | 0 {js => snippets/js}/s/unique-elements-by.md | 0 {js => snippets/js}/s/unique-elements.md | 0 {js => snippets/js}/s/unique-symmetric-difference.md | 0 {js => snippets/js}/s/untildify.md | 0 {js => snippets/js}/s/unwind.md | 0 {js => snippets/js}/s/unzip-with.md | 0 {js => snippets/js}/s/unzip.md | 0 {js => snippets/js}/s/upperize.md | 0 {js => snippets/js}/s/url-join.md | 0 {js => snippets/js}/s/uuid-generator-browser.md | 0 {js => snippets/js}/s/uuid-generator-node.md | 0 {js => snippets/js}/s/validate-number.md | 0 {js => snippets/js}/s/vector-angle.md | 0 {js => snippets/js}/s/vector-distance.md | 0 {js => snippets/js}/s/walk-through.md | 0 {js => snippets/js}/s/week-of-year.md | 0 {js => snippets/js}/s/weighted-average.md | 0 {js => snippets/js}/s/weighted-sample.md | 0 {js => snippets/js}/s/when.md | 0 {js => snippets/js}/s/without.md | 0 {js => snippets/js}/s/word-wrap.md | 0 {js => snippets/js}/s/words.md | 0 {js => snippets/js}/s/x-prod.md | 0 {js => snippets/js}/s/xor.md | 0 {js => snippets/js}/s/yes-no.md | 0 {js => snippets/js}/s/yesterday.md | 0 {js => snippets/js}/s/zip-object.md | 0 {js => snippets/js}/s/zip-with.md | 0 {js => snippets/js}/s/zip.md | 0 {js => snippets/js}/template.md | 0 {python => snippets/python}/s/add-days.md | 0 {python => snippets/python}/s/all-equal.md | 0 {python => snippets/python}/s/all-unique.md | 0 {python => snippets/python}/s/arithmetic-progression.md | 0 {python => snippets/python}/s/average-by.md | 0 {python => snippets/python}/s/average.md | 0 {python => snippets/python}/s/bifurcate-by.md | 0 {python => snippets/python}/s/bifurcate.md | 0 {python => snippets/python}/s/binomial-coefficient.md | 0 {python => snippets/python}/s/byte-size.md | 0 {python => snippets/python}/s/camel.md | 0 {python => snippets/python}/s/capitalize-every-word.md | 0 {python => snippets/python}/s/capitalize.md | 0 {python => snippets/python}/s/cast-list.md | 0 {python => snippets/python}/s/celsius-to-fahrenheit.md | 0 {python => snippets/python}/s/check-prop.md | 0 {python => snippets/python}/s/chunk-into-n.md | 0 {python => snippets/python}/s/chunk.md | 0 {python => snippets/python}/s/clamp-number.md | 0 {python => snippets/python}/s/collect-dictionary.md | 0 {python => snippets/python}/s/combine-values.md | 0 {python => snippets/python}/s/compact.md | 0 {python => snippets/python}/s/compose-right.md | 0 {python => snippets/python}/s/compose.md | 0 {python => snippets/python}/s/count-by.md | 0 {python => snippets/python}/s/count-occurrences.md | 0 {python => snippets/python}/s/cumsum.md | 0 {python => snippets/python}/s/curry.md | 0 {python => snippets/python}/s/daterange.md | 0 {python => snippets/python}/s/days-ago.md | 0 {python => snippets/python}/s/days-diff.md | 0 {python => snippets/python}/s/days-from-now.md | 0 {python => snippets/python}/s/decapitalize.md | 0 {python => snippets/python}/s/deep-flatten.md | 0 {python => snippets/python}/s/degrees-to-rads.md | 0 {python => snippets/python}/s/delay.md | 0 {python => snippets/python}/s/dict-to-list.md | 0 {python => snippets/python}/s/difference-by.md | 0 {python => snippets/python}/s/difference.md | 0 {python => snippets/python}/s/digitize.md | 0 {python => snippets/python}/s/drop-right.md | 0 {python => snippets/python}/s/drop.md | 0 {python => snippets/python}/s/every-nth.md | 0 {python => snippets/python}/s/every.md | 0 {python => snippets/python}/s/factorial.md | 0 {python => snippets/python}/s/fahrenheit-to-celsius.md | 0 {python => snippets/python}/s/fibonacci.md | 0 {python => snippets/python}/s/filter-non-unique.md | 0 {python => snippets/python}/s/filter-unique.md | 0 {python => snippets/python}/s/find-index-of-all.md | 0 {python => snippets/python}/s/find-index.md | 0 {python => snippets/python}/s/find-key.md | 0 {python => snippets/python}/s/find-keys.md | 0 {python => snippets/python}/s/find-last-index.md | 0 {python => snippets/python}/s/find-last.md | 0 {python => snippets/python}/s/find-parity-outliers.md | 0 {python => snippets/python}/s/find.md | 0 {python => snippets/python}/s/flatten.md | 0 {python => snippets/python}/s/for-each-right.md | 0 {python => snippets/python}/s/for-each.md | 0 {python => snippets/python}/s/frequencies.md | 0 {python => snippets/python}/s/from-iso-date.md | 0 {python => snippets/python}/s/gcd.md | 0 {python => snippets/python}/s/geometric-progression.md | 0 {python => snippets/python}/s/get.md | 0 {python => snippets/python}/s/group-by.md | 0 {python => snippets/python}/s/hamming-distance.md | 0 {python => snippets/python}/s/has-duplicates.md | 0 {python => snippets/python}/s/have-same-contents.md | 0 {python => snippets/python}/s/head.md | 0 {python => snippets/python}/s/hex-to-rgb.md | 0 {python => snippets/python}/s/in-range.md | 0 {python => snippets/python}/s/includes-all.md | 0 {python => snippets/python}/s/includes-any.md | 0 {python => snippets/python}/s/index-of-all.md | 0 {python => snippets/python}/s/initial.md | 0 {python => snippets/python}/s/initialize-2-d-list.md | 0 {python => snippets/python}/s/initialize-list-with-range.md | 0 {python => snippets/python}/s/initialize-list-with-values.md | 0 {python => snippets/python}/s/intersection-by.md | 0 {python => snippets/python}/s/intersection.md | 0 {python => snippets/python}/s/invert-dictionary.md | 0 {python => snippets/python}/s/is-anagram.md | 0 {python => snippets/python}/s/is-contained-in.md | 0 {python => snippets/python}/s/is-divisible.md | 0 {python => snippets/python}/s/is-empty.md | 0 {python => snippets/python}/s/is-even.md | 0 {python => snippets/python}/s/is-odd.md | 0 {python => snippets/python}/s/is-prime.md | 0 {python => snippets/python}/s/is-weekday.md | 0 {python => snippets/python}/s/is-weekend.md | 0 {python => snippets/python}/s/kebab.md | 0 {python => snippets/python}/s/key-in-dict.md | 0 {python => snippets/python}/s/key-of-max.md | 0 {python => snippets/python}/s/key-of-min.md | 0 {python => snippets/python}/s/keys-only.md | 0 {python => snippets/python}/s/km-to-miles.md | 0 {python => snippets/python}/s/last.md | 0 {python => snippets/python}/s/lcm.md | 0 {python => snippets/python}/s/longest-item.md | 0 {python => snippets/python}/s/map-dictionary.md | 0 {python => snippets/python}/s/map-values.md | 0 {python => snippets/python}/s/max-by.md | 0 {python => snippets/python}/s/max-element-index.md | 0 {python => snippets/python}/s/max-n.md | 0 {python => snippets/python}/s/median.md | 0 {python => snippets/python}/s/merge-dictionaries.md | 0 {python => snippets/python}/s/merge.md | 0 {python => snippets/python}/s/miles-to-km.md | 0 {python => snippets/python}/s/min-by.md | 0 {python => snippets/python}/s/min-element-index.md | 0 {python => snippets/python}/s/min-n.md | 0 {python => snippets/python}/s/months-diff.md | 0 {python => snippets/python}/s/most-frequent.md | 0 {python => snippets/python}/s/n-times-string.md | 0 {python => snippets/python}/s/none.md | 0 {python => snippets/python}/s/num-to-range.md | 0 {python => snippets/python}/s/offset.md | 0 {python => snippets/python}/s/pad-number.md | 0 {python => snippets/python}/s/pad.md | 0 {python => snippets/python}/s/palindrome.md | 0 {python => snippets/python}/s/pluck.md | 0 {python => snippets/python}/s/powerset.md | 0 {python => snippets/python}/s/rads-to-degrees.md | 0 {python => snippets/python}/s/reverse-number.md | 0 {python => snippets/python}/s/reverse.md | 0 {python => snippets/python}/s/rgb-to-hex.md | 0 {python => snippets/python}/s/roll.md | 0 {python => snippets/python}/s/sample.md | 0 {python => snippets/python}/s/shuffle.md | 0 {python => snippets/python}/s/similarity.md | 0 {python => snippets/python}/s/slugify.md | 0 {python => snippets/python}/s/snake.md | 0 {python => snippets/python}/s/some.md | 0 {python => snippets/python}/s/sort-by-indexes.md | 0 {python => snippets/python}/s/sort-dict-by-key.md | 0 {python => snippets/python}/s/sort-dict-by-value.md | 0 {python => snippets/python}/s/split-lines.md | 0 {python => snippets/python}/s/spread.md | 0 {python => snippets/python}/s/sum-by.md | 0 {python => snippets/python}/s/sum-of-powers.md | 0 {python => snippets/python}/s/symmetric-difference-by.md | 0 {python => snippets/python}/s/symmetric-difference.md | 0 {python => snippets/python}/s/tail.md | 0 {python => snippets/python}/s/take-right.md | 0 {python => snippets/python}/s/take.md | 0 {python => snippets/python}/s/to-binary.md | 0 {python => snippets/python}/s/to-dictionary.md | 0 {python => snippets/python}/s/to-hex.md | 0 {python => snippets/python}/s/to-iso-date.md | 0 {python => snippets/python}/s/to-roman-numeral.md | 0 {python => snippets/python}/s/transpose.md | 0 {python => snippets/python}/s/unfold.md | 0 {python => snippets/python}/s/union-by.md | 0 {python => snippets/python}/s/union.md | 0 {python => snippets/python}/s/unique-elements.md | 0 {python => snippets/python}/s/values-only.md | 0 {python => snippets/python}/s/weighted-average.md | 0 {python => snippets/python}/s/when.md | 0 {python => snippets/python}/s/words.md | 0 {python => snippets/python}/template.md | 0 {react => snippets/react}/s/accordion.md | 0 {react => snippets/react}/s/alert.md | 0 {react => snippets/react}/s/auto-link.md | 0 {react => snippets/react}/s/callto.md | 0 {react => snippets/react}/s/carousel.md | 0 {react => snippets/react}/s/collapse.md | 0 {react => snippets/react}/s/controlled-input.md | 0 {react => snippets/react}/s/count-down.md | 0 {react => snippets/react}/s/data-list.md | 0 {react => snippets/react}/s/data-table.md | 0 {react => snippets/react}/s/file-drop.md | 0 {react => snippets/react}/s/lazy-load-image.md | 0 {react => snippets/react}/s/limited-textarea.md | 0 {react => snippets/react}/s/limited-word-textarea.md | 0 {react => snippets/react}/s/loader.md | 0 {react => snippets/react}/s/mailto.md | 0 {react => snippets/react}/s/mapped-table.md | 0 {react => snippets/react}/s/modal.md | 0 {react => snippets/react}/s/multiselect-checkbox.md | 0 {react => snippets/react}/s/password-revealer.md | 0 {react => snippets/react}/s/ripple-button.md | 0 {react => snippets/react}/s/select.md | 0 {react => snippets/react}/s/slider.md | 0 {react => snippets/react}/s/star-rating.md | 0 {react => snippets/react}/s/tabs.md | 0 {react => snippets/react}/s/tag-input.md | 0 {react => snippets/react}/s/text-area.md | 0 {react => snippets/react}/s/toggle.md | 0 {react => snippets/react}/s/tooltip.md | 0 {react => snippets/react}/s/tree-view.md | 0 {react => snippets/react}/s/uncontrolled-input.md | 0 {react => snippets/react}/s/use-async.md | 0 {react => snippets/react}/s/use-body-scroll-lock.md | 0 {react => snippets/react}/s/use-click-inside.md | 0 {react => snippets/react}/s/use-click-outside.md | 0 {react => snippets/react}/s/use-component-did-mount.md | 0 {react => snippets/react}/s/use-component-did-update.md | 0 {react => snippets/react}/s/use-component-will-unmount.md | 0 {react => snippets/react}/s/use-copy-to-clipboard.md | 0 {react => snippets/react}/s/use-debounce.md | 0 {react => snippets/react}/s/use-default.md | 0 {react => snippets/react}/s/use-delayed-state.md | 0 {react => snippets/react}/s/use-effect-once.md | 0 {react => snippets/react}/s/use-error.md | 0 {react => snippets/react}/s/use-event-listener.md | 0 {react => snippets/react}/s/use-fetch.md | 0 {react => snippets/react}/s/use-form.md | 0 {react => snippets/react}/s/use-get-set.md | 0 {react => snippets/react}/s/use-hash.md | 0 {react => snippets/react}/s/use-hover.md | 0 {react => snippets/react}/s/use-intersection-observer.md | 0 {react => snippets/react}/s/use-interval.md | 0 {react => snippets/react}/s/use-isomporphic-effect.md | 0 {react => snippets/react}/s/use-key-press.md | 0 {react => snippets/react}/s/use-local-storage.md | 0 {react => snippets/react}/s/use-map.md | 0 {react => snippets/react}/s/use-media-query.md | 0 {react => snippets/react}/s/use-merge-state.md | 0 {react => snippets/react}/s/use-mutation-observer.md | 0 {react => snippets/react}/s/use-navigator-on-line.md | 0 {react => snippets/react}/s/use-on-global-event.md | 0 {react => snippets/react}/s/use-on-window-resize.md | 0 {react => snippets/react}/s/use-on-window-scroll.md | 0 {react => snippets/react}/s/use-persisted-state.md | 0 {react => snippets/react}/s/use-portal.md | 0 {react => snippets/react}/s/use-previous.md | 0 {react => snippets/react}/s/use-request-animation-frame.md | 0 {react => snippets/react}/s/use-script.md | 0 {react => snippets/react}/s/use-search-param.md | 0 {react => snippets/react}/s/use-session-storage.md | 0 {react => snippets/react}/s/use-set.md | 0 {react => snippets/react}/s/use-ssr.md | 0 {react => snippets/react}/s/use-timeout.md | 0 {react => snippets/react}/s/use-title.md | 0 {react => snippets/react}/s/use-toggler.md | 0 {react => snippets/react}/s/use-unload.md | 0 {react => snippets/react}/s/use-update.md | 0 {react => snippets/react}/s/use-window-size.md | 0 {react => snippets/react}/template.md | 0 1240 files changed, 0 insertions(+), 0 deletions(-) rename {articles => snippets/articles}/s/10-vs-code-extensions-for-js-developers.md (100%) rename {articles => snippets/articles}/s/25-css-gradients.md (100%) rename {articles => snippets/articles}/s/4-javascript-array-methods.md (100%) rename {articles => snippets/articles}/s/4-seo-tips-for-developers.md (100%) rename {articles => snippets/articles}/s/5-tips-for-better-pull-requests.md (100%) rename {articles => snippets/articles}/s/6-javascript-regexp-tricks.md (100%) rename {articles => snippets/articles}/s/6-python-f-strings-tips.md (100%) rename {articles => snippets/articles}/s/7-chrome-extensions-for-web-developers.md (100%) rename {articles => snippets/articles}/s/8-tips-for-accessible-websites.md (100%) rename {articles => snippets/articles}/s/8-tips-for-remote-work.md (100%) rename {articles => snippets/articles}/s/async-javascript-cheatsheet.md (100%) rename {articles => snippets/articles}/s/bash-alias-dollar-sign.md (100%) rename {articles => snippets/articles}/s/benefits-of-writing.md (100%) rename {articles => snippets/articles}/s/big-o-cheatsheet.md (100%) rename {articles => snippets/articles}/s/breaking-react.md (100%) rename {articles => snippets/articles}/s/code-anatomy-chaining-reduce-for-loop.md (100%) rename {articles => snippets/articles}/s/code-anatomy-optimizing-recursion.md (100%) rename {articles => snippets/articles}/s/code-anatomy-performant-python.md (100%) rename {articles => snippets/articles}/s/common-regexp-cheatsheet.md (100%) rename {articles => snippets/articles}/s/console-log-cheatsheet.md (100%) rename {articles => snippets/articles}/s/cookies-local-storage-session.md (100%) rename {articles => snippets/articles}/s/copy-text-to-clipboard-with-javascript.md (100%) rename {articles => snippets/articles}/s/cors-explained.md (100%) rename {articles => snippets/articles}/s/css-centering.md (100%) rename {articles => snippets/articles}/s/css-clamp.md (100%) rename {articles => snippets/articles}/s/css-code-reviews.md (100%) rename {articles => snippets/articles}/s/css-current-color.md (100%) rename {articles => snippets/articles}/s/css-easing-variables.md (100%) rename {articles => snippets/articles}/s/css-footer-at-the-bottom.md (100%) rename {articles => snippets/articles}/s/css-inherited-properties-cheatsheet.md (100%) rename {articles => snippets/articles}/s/css-nested-border-radius.md (100%) rename {articles => snippets/articles}/s/css-pseudo-classes.md (100%) rename {articles => snippets/articles}/s/css-reset.md (100%) rename {articles => snippets/articles}/s/css-root-vs-html.md (100%) rename {articles => snippets/articles}/s/css-select-any-link.md (100%) rename {articles => snippets/articles}/s/css-style-default-links.md (100%) rename {articles => snippets/articles}/s/css-unitless-line-height.md (100%) rename {articles => snippets/articles}/s/css-units-cheatsheet.md (100%) rename {articles => snippets/articles}/s/css-variables.md (100%) rename {articles => snippets/articles}/s/custom-file-download-names.md (100%) rename {articles => snippets/articles}/s/detect-caps-lock-is-on.md (100%) rename {articles => snippets/articles}/s/dns-record-basics.md (100%) rename {articles => snippets/articles}/s/escaping-tutorial-hell.md (100%) rename {articles => snippets/articles}/s/eslint-refactor-for-in.md (100%) rename {articles => snippets/articles}/s/flexbox-cheatsheet.md (100%) rename {articles => snippets/articles}/s/git-aliases.md (100%) rename {articles => snippets/articles}/s/git-commit-different-date.md (100%) rename {articles => snippets/articles}/s/git-fast-forward.md (100%) rename {articles => snippets/articles}/s/github-co-authors.md (100%) rename {articles => snippets/articles}/s/html-head-icons.md (100%) rename {articles => snippets/articles}/s/html-head-links.md (100%) rename {articles => snippets/articles}/s/html-head-social-tags.md (100%) rename {articles => snippets/articles}/s/html-recommended-minimum-head.md (100%) rename {articles => snippets/articles}/s/http-status-codes-cheatsheet.md (100%) rename {articles => snippets/articles}/s/javascript-add-key-value-pair-to-object.md (100%) rename {articles => snippets/articles}/s/javascript-array-comparison.md (100%) rename {articles => snippets/articles}/s/javascript-array-includes-value.md (100%) rename {articles => snippets/articles}/s/javascript-arrow-function-event-listeners.md (100%) rename {articles => snippets/articles}/s/javascript-arrow-functions.md (100%) rename {articles => snippets/articles}/s/javascript-arrow-regular-function-differences.md (100%) rename {articles => snippets/articles}/s/javascript-async-array-loops.md (100%) rename {articles => snippets/articles}/s/javascript-await-timeout.md (100%) rename {articles => snippets/articles}/s/javascript-blank-value.md (100%) rename {articles => snippets/articles}/s/javascript-boolean-function.md (100%) rename {articles => snippets/articles}/s/javascript-boolean-trap.md (100%) rename {articles => snippets/articles}/s/javascript-callbacks.md (100%) rename {articles => snippets/articles}/s/javascript-classical-vs-prototypal-inheritance.md (100%) rename {articles => snippets/articles}/s/javascript-closures.md (100%) rename {articles => snippets/articles}/s/javascript-copy-array.md (100%) rename {articles => snippets/articles}/s/javascript-date-comparison.md (100%) rename {articles => snippets/articles}/s/javascript-deep-freeze-object.md (100%) rename {articles => snippets/articles}/s/javascript-destructuring-assignment.md (100%) rename {articles => snippets/articles}/s/javascript-empty-array.md (100%) rename {articles => snippets/articles}/s/javascript-encodeuri-encodeuricomponent.md (100%) rename {articles => snippets/articles}/s/javascript-enum.md (100%) rename {articles => snippets/articles}/s/javascript-equality.md (100%) rename {articles => snippets/articles}/s/javascript-event-bubbling-capturing-delegation.md (100%) rename {articles => snippets/articles}/s/javascript-event-loop-explained.md (100%) rename {articles => snippets/articles}/s/javascript-evil-closures.md (100%) rename {articles => snippets/articles}/s/javascript-expression-statement.md (100%) rename {articles => snippets/articles}/s/javascript-for-in-for-of-foreach.md (100%) rename {articles => snippets/articles}/s/javascript-for-loop-early-break.md (100%) rename {articles => snippets/articles}/s/javascript-function-call-apply-bind.md (100%) rename {articles => snippets/articles}/s/javascript-higher-order-functions.md (100%) rename {articles => snippets/articles}/s/javascript-iife.md (100%) rename {articles => snippets/articles}/s/javascript-index-for-of-loop.md (100%) rename {articles => snippets/articles}/s/javascript-iterable-to-array.md (100%) rename {articles => snippets/articles}/s/javascript-iterators.md (100%) rename {articles => snippets/articles}/s/javascript-json-stringify-pick-keys.md (100%) rename {articles => snippets/articles}/s/javascript-listen-once.md (100%) rename {articles => snippets/articles}/s/javascript-make-iterable.md (100%) rename {articles => snippets/articles}/s/javascript-memoization.md (100%) rename {articles => snippets/articles}/s/javascript-merge-arrays.md (100%) rename {articles => snippets/articles}/s/javascript-modify-url-without-reload.md (100%) rename {articles => snippets/articles}/s/javascript-module-cheatsheet.md (100%) rename {articles => snippets/articles}/s/javascript-naming-conventions.md (100%) rename {articles => snippets/articles}/s/javascript-nullish-coalescing-optional-chaining.md (100%) rename {articles => snippets/articles}/s/javascript-numeric-separator.md (100%) rename {articles => snippets/articles}/s/javascript-object-array-proxy.md (100%) rename {articles => snippets/articles}/s/javascript-object-comparison.md (100%) rename {articles => snippets/articles}/s/javascript-object-is-triple-equals.md (100%) rename {articles => snippets/articles}/s/javascript-pass-by-reference-or-pass-by-value.md (100%) rename {articles => snippets/articles}/s/javascript-prefix-postfix-operators.md (100%) rename {articles => snippets/articles}/s/javascript-pretty-print-json.md (100%) rename {articles => snippets/articles}/s/javascript-prevent-string-being-escaped.md (100%) rename {articles => snippets/articles}/s/javascript-primitive-instanceof.md (100%) rename {articles => snippets/articles}/s/javascript-promise-then-catch.md (100%) rename {articles => snippets/articles}/s/javascript-promise-then-finally.md (100%) rename {articles => snippets/articles}/s/javascript-promises.md (100%) rename {articles => snippets/articles}/s/javascript-property-enumerability.md (100%) rename {articles => snippets/articles}/s/javascript-pure-functions.md (100%) rename {articles => snippets/articles}/s/javascript-query-selector-shorthand.md (100%) rename {articles => snippets/articles}/s/javascript-random-value-pure-functions.md (100%) rename {articles => snippets/articles}/s/javascript-range-generator.md (100%) rename {articles => snippets/articles}/s/javascript-recursion.md (100%) rename {articles => snippets/articles}/s/javascript-reload-page.md (100%) rename {articles => snippets/articles}/s/javascript-remove-object-property.md (100%) rename {articles => snippets/articles}/s/javascript-return-constructor.md (100%) rename {articles => snippets/articles}/s/javascript-shallow-deep-clone.md (100%) rename {articles => snippets/articles}/s/javascript-singleton-proxy.md (100%) rename {articles => snippets/articles}/s/javascript-sleep.md (100%) rename {articles => snippets/articles}/s/javascript-spread-rest-syntax.md (100%) rename {articles => snippets/articles}/s/javascript-store-dom-items.md (100%) rename {articles => snippets/articles}/s/javascript-string-contains-substring.md (100%) rename {articles => snippets/articles}/s/javascript-string-immutability.md (100%) rename {articles => snippets/articles}/s/javascript-string-to-boolean.md (100%) rename {articles => snippets/articles}/s/javascript-swap-two-variables.md (100%) rename {articles => snippets/articles}/s/javascript-switch-object.md (100%) rename {articles => snippets/articles}/s/javascript-sync-async.md (100%) rename {articles => snippets/articles}/s/javascript-target-blank.md (100%) rename {articles => snippets/articles}/s/javascript-ternary-operator.md (100%) rename {articles => snippets/articles}/s/javascript-this.md (100%) rename {articles => snippets/articles}/s/javascript-truthy-falsy-values.md (100%) rename {articles => snippets/articles}/s/javascript-undeclared-undefined-null.md (100%) rename {articles => snippets/articles}/s/javascript-use-strict.md (100%) rename {articles => snippets/articles}/s/javascript-value-as-number.md (100%) rename {articles => snippets/articles}/s/javascript-value-not-equal-to-itself.md (100%) rename {articles => snippets/articles}/s/javascript-var-let-const.md (100%) rename {articles => snippets/articles}/s/javascript-variable-hoisting.md (100%) rename {articles => snippets/articles}/s/javascript-variable-scope.md (100%) rename {articles => snippets/articles}/s/javascript-void-links.md (100%) rename {articles => snippets/articles}/s/jest-mock-global-methods.md (100%) rename {articles => snippets/articles}/s/js-abort-fetch.md (100%) rename {articles => snippets/articles}/s/js-append-elements-to-array.md (100%) rename {articles => snippets/articles}/s/js-array-filtering-tips.md (100%) rename {articles => snippets/articles}/s/js-array-map-vs-foreach.md (100%) rename {articles => snippets/articles}/s/js-array-min-max.md (100%) rename {articles => snippets/articles}/s/js-array-sorting-shorthand.md (100%) rename {articles => snippets/articles}/s/js-async-defer.md (100%) rename {articles => snippets/articles}/s/js-callbacks.md (100%) rename {articles => snippets/articles}/s/js-cannot-extend-proxy-object.md (100%) rename {articles => snippets/articles}/s/js-compare-string-case-accent-insensitive.md (100%) rename {articles => snippets/articles}/s/js-construct-url.md (100%) rename {articles => snippets/articles}/s/js-create-element.md (100%) rename {articles => snippets/articles}/s/js-data-structures-binary-search-tree.md (100%) rename {articles => snippets/articles}/s/js-data-structures-binary-tree.md (100%) rename {articles => snippets/articles}/s/js-data-structures-doubly-linked-list.md (100%) rename {articles => snippets/articles}/s/js-data-structures-graph.md (100%) rename {articles => snippets/articles}/s/js-data-structures-linked-list.md (100%) rename {articles => snippets/articles}/s/js-data-structures-queue.md (100%) rename {articles => snippets/articles}/s/js-data-structures-stack.md (100%) rename {articles => snippets/articles}/s/js-data-structures-tree.md (100%) rename {articles => snippets/articles}/s/js-decimal-to-hex.md (100%) rename {articles => snippets/articles}/s/js-detect-undefined-object-property.md (100%) rename {articles => snippets/articles}/s/js-double-negation-operator.md (100%) rename {articles => snippets/articles}/s/js-dynamic-getter-chain-proxy.md (100%) rename {articles => snippets/articles}/s/js-dynamic-getter-setter-proxy.md (100%) rename {articles => snippets/articles}/s/js-dynamic-properties-are-slow.md (100%) rename {articles => snippets/articles}/s/js-edit-url-params.md (100%) rename {articles => snippets/articles}/s/js-element-from-point.md (100%) rename {articles => snippets/articles}/s/js-email-validation.md (100%) rename {articles => snippets/articles}/s/js-fast-remove-array-element.md (100%) rename {articles => snippets/articles}/s/js-frequency-map-data-structure.md (100%) rename {articles => snippets/articles}/s/js-immutable-object-proxy.md (100%) rename {articles => snippets/articles}/s/js-last-element-of-array.md (100%) rename {articles => snippets/articles}/s/js-locale-sensitive-string-truncation.md (100%) rename {articles => snippets/articles}/s/js-map-vs-object.md (100%) rename {articles => snippets/articles}/s/js-native-data-structures.md (100%) rename {articles => snippets/articles}/s/js-object-freeze-vs-seal.md (100%) rename {articles => snippets/articles}/s/js-proxy-array-negative-index.md (100%) rename {articles => snippets/articles}/s/js-proxy-introduction.md (100%) rename {articles => snippets/articles}/s/js-remove-array-duplicates.md (100%) rename {articles => snippets/articles}/s/js-remove-element-from-array.md (100%) rename {articles => snippets/articles}/s/js-remove-trailing-zeros.md (100%) rename {articles => snippets/articles}/s/js-replace-all-occurences-of-string.md (100%) rename {articles => snippets/articles}/s/js-spread-operator-tricks.md (100%) rename {articles => snippets/articles}/s/js-static-instance-methods.md (100%) rename {articles => snippets/articles}/s/js-textcontent-or-innertext.md (100%) rename {articles => snippets/articles}/s/js-timeout-interval-delay.md (100%) rename {articles => snippets/articles}/s/js-typecheck-array.md (100%) rename {articles => snippets/articles}/s/js-typecheck-proxy.md (100%) rename {articles => snippets/articles}/s/js-window-location-cheatsheet.md (100%) rename {articles => snippets/articles}/s/lazy-loading-images.md (100%) rename {articles => snippets/articles}/s/nodejs-chrome-debugging.md (100%) rename {articles => snippets/articles}/s/nodejs-static-file-server.md (100%) rename {articles => snippets/articles}/s/nodejs-test-module-introduction.md (100%) rename {articles => snippets/articles}/s/passive-scroll-listener-performance.md (100%) rename {articles => snippets/articles}/s/password-autocomplete-suggestion.md (100%) rename {articles => snippets/articles}/s/perfect-css-transition-duration.md (100%) rename {articles => snippets/articles}/s/prefetching-resources.md (100%) rename {articles => snippets/articles}/s/python-bare-except.md (100%) rename {articles => snippets/articles}/s/python-dict-getkey-vs-dictkey.md (100%) rename {articles => snippets/articles}/s/python-empty-list.md (100%) rename {articles => snippets/articles}/s/python-file-close.md (100%) rename {articles => snippets/articles}/s/python-fstrings-str-format.md (100%) rename {articles => snippets/articles}/s/python-identity-equality.md (100%) rename {articles => snippets/articles}/s/python-lists-tuples.md (100%) rename {articles => snippets/articles}/s/python-lowercase.md (100%) rename {articles => snippets/articles}/s/python-mutable-default-arguments.md (100%) rename {articles => snippets/articles}/s/python-named-tuples.md (100%) rename {articles => snippets/articles}/s/python-slice-assignment.md (100%) rename {articles => snippets/articles}/s/python-slice-notation.md (100%) rename {articles => snippets/articles}/s/python-sort-dictionary-tuple-key.md (100%) rename {articles => snippets/articles}/s/python-sortedlist-vs-list-sort.md (100%) rename {articles => snippets/articles}/s/python-string-is-empty.md (100%) rename {articles => snippets/articles}/s/python-swap-variables.md (100%) rename {articles => snippets/articles}/s/python-trim-whitespace.md (100%) rename {articles => snippets/articles}/s/react-conditional-classname.md (100%) rename {articles => snippets/articles}/s/react-proptypes-objectof-vs-shape.md (100%) rename {articles => snippets/articles}/s/react-redux-readable-reducers.md (100%) rename {articles => snippets/articles}/s/react-rendering-basics.md (100%) rename {articles => snippets/articles}/s/react-rendering-optimization.md (100%) rename {articles => snippets/articles}/s/react-rendering-state.md (100%) rename {articles => snippets/articles}/s/react-selected-option.md (100%) rename {articles => snippets/articles}/s/react-use-effect-primitive-dependencies.md (100%) rename {articles => snippets/articles}/s/react-use-interval-explained.md (100%) rename {articles => snippets/articles}/s/react-use-state-with-label.md (100%) rename {articles => snippets/articles}/s/regexp-cheatsheet.md (100%) rename {articles => snippets/articles}/s/resource-preloading-cheatsheet.md (100%) rename {articles => snippets/articles}/s/responsive-favicon-dark-mode.md (100%) rename {articles => snippets/articles}/s/reversed-list.md (100%) rename {articles => snippets/articles}/s/select-focused-dom-element.md (100%) rename {articles => snippets/articles}/s/setup-python3-pip3-as-default.md (100%) rename {articles => snippets/articles}/s/technical-debt.md (100%) rename {articles => snippets/articles}/s/terminal-shortcuts-cheatsheet.md (100%) rename {articles => snippets/articles}/s/testing-async-react-components.md (100%) rename {articles => snippets/articles}/s/testing-react-portals.md (100%) rename {articles => snippets/articles}/s/testing-redux-connected-components.md (100%) rename {articles => snippets/articles}/s/testing-stateful-ui-components.md (100%) rename {articles => snippets/articles}/s/the-case-for-javascript-trailing-commas.md (100%) rename {articles => snippets/articles}/s/typographic-scale-basics.md (100%) rename {articles => snippets/articles}/s/zooming-accessibility-tips.md (100%) rename {articles => snippets/articles}/template.md (100%) rename {css => snippets/css}/s/aspect-ratio.md (100%) rename {css => snippets/css}/s/border-with-top-triangle.md (100%) rename {css => snippets/css}/s/bouncing-loader.md (100%) rename {css => snippets/css}/s/box-sizing-reset.md (100%) rename {css => snippets/css}/s/broken-image-fallback.md (100%) rename {css => snippets/css}/s/button-border-animation.md (100%) rename {css => snippets/css}/s/button-focus-swing-animation.md (100%) rename {css => snippets/css}/s/button-hover-fill-animation.md (100%) rename {css => snippets/css}/s/button-hover-grow-animation.md (100%) rename {css => snippets/css}/s/button-hover-shrink-animation.md (100%) rename {css => snippets/css}/s/card-image-cutout.md (100%) rename {css => snippets/css}/s/checkerboard-pattern.md (100%) rename {css => snippets/css}/s/circle.md (100%) rename {css => snippets/css}/s/clearfix.md (100%) rename {css => snippets/css}/s/constant-width-to-height-ratio.md (100%) rename {css => snippets/css}/s/counter.md (100%) rename {css => snippets/css}/s/custom-checkbox.md (100%) rename {css => snippets/css}/s/custom-radio.md (100%) rename {css => snippets/css}/s/custom-scrollbar.md (100%) rename {css => snippets/css}/s/custom-text-selection.md (100%) rename {css => snippets/css}/s/disable-selection.md (100%) rename {css => snippets/css}/s/display-empty-links.md (100%) rename {css => snippets/css}/s/display-table-centering.md (100%) rename {css => snippets/css}/s/donut-spinner.md (100%) rename {css => snippets/css}/s/drop-cap.md (100%) rename {css => snippets/css}/s/dynamic-shadow.md (100%) rename {css => snippets/css}/s/etched-text.md (100%) rename {css => snippets/css}/s/evenly-distributed-children.md (100%) rename {css => snippets/css}/s/fit-image-in-container.md (100%) rename {css => snippets/css}/s/flexbox-centering.md (100%) rename {css => snippets/css}/s/floating-list-titles.md (100%) rename {css => snippets/css}/s/fluid-typography.md (100%) rename {css => snippets/css}/s/focus-within.md (100%) rename {css => snippets/css}/s/full-width.md (100%) rename {css => snippets/css}/s/fullscreen.md (100%) rename {css => snippets/css}/s/gradient-text.md (100%) rename {css => snippets/css}/s/grid-centering.md (100%) rename {css => snippets/css}/s/hamburger-button.md (100%) rename {css => snippets/css}/s/height-transition.md (100%) rename {css => snippets/css}/s/hide-empty-elements.md (100%) rename {css => snippets/css}/s/hide-scrollbars.md (100%) rename {css => snippets/css}/s/horizontal-gallery.md (100%) rename {css => snippets/css}/s/horizontal-scroll-snap.md (100%) rename {css => snippets/css}/s/hover-additional-content.md (100%) rename {css => snippets/css}/s/hover-perspective.md (100%) rename {css => snippets/css}/s/hover-shadow-box-animation.md (100%) rename {css => snippets/css}/s/hover-underline-animation.md (100%) rename {css => snippets/css}/s/image-hover-menu.md (100%) rename {css => snippets/css}/s/image-hover-rotate.md (100%) rename {css => snippets/css}/s/image-mosaic.md (100%) rename {css => snippets/css}/s/image-overlay-hover.md (100%) rename {css => snippets/css}/s/image-text-overlay.md (100%) rename {css => snippets/css}/s/input-with-prefix.md (100%) rename {css => snippets/css}/s/isometric-card.md (100%) rename {css => snippets/css}/s/line-clamp.md (100%) rename {css => snippets/css}/s/masonry-layout.md (100%) rename {css => snippets/css}/s/mouse-cursor-gradient-tracking.md (100%) rename {css => snippets/css}/s/navigation-list-item-hover-and-focus-effect.md (100%) rename {css => snippets/css}/s/offscreen.md (100%) rename {css => snippets/css}/s/overflow-scroll-gradient.md (100%) rename {css => snippets/css}/s/polka-dot-pattern.md (100%) rename {css => snippets/css}/s/popout-menu.md (100%) rename {css => snippets/css}/s/pretty-text-underline.md (100%) rename {css => snippets/css}/s/pulse-loader.md (100%) rename {css => snippets/css}/s/reset-all-styles.md (100%) rename {css => snippets/css}/s/responsive-layout-sidebar.md (100%) rename {css => snippets/css}/s/rotating-card.md (100%) rename {css => snippets/css}/s/scroll-progress-bar.md (100%) rename {css => snippets/css}/s/shake-invalid-input.md (100%) rename {css => snippets/css}/s/shape-separator.md (100%) rename {css => snippets/css}/s/shifting-card.md (100%) rename {css => snippets/css}/s/sibling-fade.md (100%) rename {css => snippets/css}/s/squiggle-link-hover-effect.md (100%) rename {css => snippets/css}/s/staggered-animation.md (100%) rename {css => snippets/css}/s/sticky-list-titles.md (100%) rename {css => snippets/css}/s/stripes-pattern.md (100%) rename {css => snippets/css}/s/stylized-quotation-marks.md (100%) rename {css => snippets/css}/s/system-font-stack.md (100%) rename {css => snippets/css}/s/text-backdrop-overlay.md (100%) rename {css => snippets/css}/s/tile-layout-using-inline-block.md (100%) rename {css => snippets/css}/s/toggle-switch.md (100%) rename {css => snippets/css}/s/transform-centering.md (100%) rename {css => snippets/css}/s/triangle.md (100%) rename {css => snippets/css}/s/truncate-text-multiline.md (100%) rename {css => snippets/css}/s/truncate-text.md (100%) rename {css => snippets/css}/s/typewriter-effect.md (100%) rename {css => snippets/css}/s/vertical-gallery.md (100%) rename {css => snippets/css}/s/vertical-scroll-snap.md (100%) rename {css => snippets/css}/s/zebra-striped-list.md (100%) rename {css => snippets/css}/s/zig-zag-pattern.md (100%) rename {css => snippets/css}/s/zoomin-zoomout-animation.md (100%) rename {css => snippets/css}/template.md (100%) rename {git => snippets/git}/s/add-submodule.md (100%) rename {git => snippets/git}/s/apply-latest-stash.md (100%) rename {git => snippets/git}/s/apply-stash.md (100%) rename {git => snippets/git}/s/autocorrect.md (100%) rename {git => snippets/git}/s/automatic-find-commit-with-bug.md (100%) rename {git => snippets/git}/s/automatic-push-upstream.md (100%) rename {git => snippets/git}/s/branches-containing-commit.md (100%) rename {git => snippets/git}/s/branches-not-containing-commit.md (100%) rename {git => snippets/git}/s/change-remote-url.md (100%) rename {git => snippets/git}/s/clone-missing-submodules.md (100%) rename {git => snippets/git}/s/clone-repo.md (100%) rename {git => snippets/git}/s/commit-amend-author.md (100%) rename {git => snippets/git}/s/commit-set-author.md (100%) rename {git => snippets/git}/s/commit-template.md (100%) rename {git => snippets/git}/s/commit-without-hooks.md (100%) rename {git => snippets/git}/s/config-user.md (100%) rename {git => snippets/git}/s/copy-file-from-branch.md (100%) rename {git => snippets/git}/s/create-branch.md (100%) rename {git => snippets/git}/s/create-commit.md (100%) rename {git => snippets/git}/s/create-empty-commit.md (100%) rename {git => snippets/git}/s/create-fixup-commit.md (100%) rename {git => snippets/git}/s/create-repo.md (100%) rename {git => snippets/git}/s/current-branch-name.md (100%) rename {git => snippets/git}/s/delete-branch.md (100%) rename {git => snippets/git}/s/delete-detached-branches.md (100%) rename {git => snippets/git}/s/delete-merged-branches.md (100%) rename {git => snippets/git}/s/delete-remote-branch.md (100%) rename {git => snippets/git}/s/delete-stash.md (100%) rename {git => snippets/git}/s/delete-stashes.md (100%) rename {git => snippets/git}/s/delete-submodule.md (100%) rename {git => snippets/git}/s/difference-between-branches.md (100%) rename {git => snippets/git}/s/disable-fast-forward.md (100%) rename {git => snippets/git}/s/discard-uncommitted.md (100%) rename {git => snippets/git}/s/discard-untracked.md (100%) rename {git => snippets/git}/s/edit-config.md (100%) rename {git => snippets/git}/s/fetch-changes.md (100%) rename {git => snippets/git}/s/find-lost-files.md (100%) rename {git => snippets/git}/s/force-update-remote-branch.md (100%) rename {git => snippets/git}/s/interactive-rebase.md (100%) rename {git => snippets/git}/s/line-endings.md (100%) rename {git => snippets/git}/s/list-aliases.md (100%) rename {git => snippets/git}/s/list-stashes.md (100%) rename {git => snippets/git}/s/manual-find-commit-with-bug.md (100%) rename {git => snippets/git}/s/merge-branch-merge-commit.md (100%) rename {git => snippets/git}/s/merge-branch.md (100%) rename {git => snippets/git}/s/move-commits-to-branch.md (100%) rename {git => snippets/git}/s/optimize-repository.md (100%) rename {git => snippets/git}/s/pick-commits.md (100%) rename {git => snippets/git}/s/pull-all-submodules.md (100%) rename {git => snippets/git}/s/pull-changes.md (100%) rename {git => snippets/git}/s/purge-file.md (100%) rename {git => snippets/git}/s/push-changes.md (100%) rename {git => snippets/git}/s/rebase-onto-branch.md (100%) rename {git => snippets/git}/s/remove-file-from-commit.md (100%) rename {git => snippets/git}/s/rename-branch.md (100%) rename {git => snippets/git}/s/rename-remote-branch.md (100%) rename {git => snippets/git}/s/reset-master.md (100%) rename {git => snippets/git}/s/restore-deleted-file.md (100%) rename {git => snippets/git}/s/rewind-n-commits.md (100%) rename {git => snippets/git}/s/rewind-to-commit.md (100%) rename {git => snippets/git}/s/save-stash.md (100%) rename {git => snippets/git}/s/set-default-push-branch.md (100%) rename {git => snippets/git}/s/set-text-editor.md (100%) rename {git => snippets/git}/s/sort-branches-by-date.md (100%) rename {git => snippets/git}/s/stage-files.md (100%) rename {git => snippets/git}/s/switch-to-branch.md (100%) rename {git => snippets/git}/s/switch-to-last-branch.md (100%) rename {git => snippets/git}/s/undo-commit.md (100%) rename {git => snippets/git}/s/undo-last-commit.md (100%) rename {git => snippets/git}/s/unstage-files.md (100%) rename {git => snippets/git}/s/update-commit-contents.md (100%) rename {git => snippets/git}/s/update-commit-message.md (100%) rename {git => snippets/git}/s/view-all-branches.md (100%) rename {git => snippets/git}/s/view-changes-summary.md (100%) rename {git => snippets/git}/s/view-commit-graph.md (100%) rename {git => snippets/git}/s/view-commits-by-author.md (100%) rename {git => snippets/git}/s/view-commits-by-string.md (100%) rename {git => snippets/git}/s/view-commits-in-date-range.md (100%) rename {git => snippets/git}/s/view-commits-summary-no-merges.md (100%) rename {git => snippets/git}/s/view-commits-summary.md (100%) rename {git => snippets/git}/s/view-differences.md (100%) rename {git => snippets/git}/s/view-last-commit.md (100%) rename {git => snippets/git}/s/view-merged-branches.md (100%) rename {git => snippets/git}/s/view-remote-url.md (100%) rename {git => snippets/git}/s/view-status.md (100%) rename {git => snippets/git}/s/view-undo-history.md (100%) rename {git => snippets/git}/template.md (100%) rename {js => snippets/js}/s/accumulate.md (100%) rename {js => snippets/js}/s/add-class.md (100%) rename {js => snippets/js}/s/add-days-to-date.md (100%) rename {js => snippets/js}/s/add-event-listener-all.md (100%) rename {js => snippets/js}/s/add-minutes-to-date.md (100%) rename {js => snippets/js}/s/add-multiple-events.md (100%) rename {js => snippets/js}/s/add-styles.md (100%) rename {js => snippets/js}/s/add-week-days.md (100%) rename {js => snippets/js}/s/all-equal-by.md (100%) rename {js => snippets/js}/s/all-equal.md (100%) rename {js => snippets/js}/s/all-unique-by.md (100%) rename {js => snippets/js}/s/all-unique.md (100%) rename {js => snippets/js}/s/all.md (100%) rename {js => snippets/js}/s/alphabetical.md (100%) rename {js => snippets/js}/s/and.md (100%) rename {js => snippets/js}/s/any.md (100%) rename {js => snippets/js}/s/aperture.md (100%) rename {js => snippets/js}/s/approximately-equal.md (100%) rename {js => snippets/js}/s/arithmetic-progression.md (100%) rename {js => snippets/js}/s/array-to-csv.md (100%) rename {js => snippets/js}/s/array-to-html-list.md (100%) rename {js => snippets/js}/s/ary.md (100%) rename {js => snippets/js}/s/assert-valid-keys.md (100%) rename {js => snippets/js}/s/atob.md (100%) rename {js => snippets/js}/s/attempt.md (100%) rename {js => snippets/js}/s/average-by.md (100%) rename {js => snippets/js}/s/average.md (100%) rename {js => snippets/js}/s/bifurcate-by.md (100%) rename {js => snippets/js}/s/bifurcate.md (100%) rename {js => snippets/js}/s/binary-search.md (100%) rename {js => snippets/js}/s/binary.md (100%) rename {js => snippets/js}/s/bind-all.md (100%) rename {js => snippets/js}/s/bind-key.md (100%) rename {js => snippets/js}/s/bind.md (100%) rename {js => snippets/js}/s/binomial-coefficient.md (100%) rename {js => snippets/js}/s/both.md (100%) rename {js => snippets/js}/s/bottom-visible.md (100%) rename {js => snippets/js}/s/btoa.md (100%) rename {js => snippets/js}/s/bubble-sort.md (100%) rename {js => snippets/js}/s/bucket-sort.md (100%) rename {js => snippets/js}/s/byte-size.md (100%) rename {js => snippets/js}/s/caesar-cipher.md (100%) rename {js => snippets/js}/s/call-or-return.md (100%) rename {js => snippets/js}/s/call.md (100%) rename {js => snippets/js}/s/capitalize-every-word.md (100%) rename {js => snippets/js}/s/capitalize.md (100%) rename {js => snippets/js}/s/cartesian-product.md (100%) rename {js => snippets/js}/s/cast-array.md (100%) rename {js => snippets/js}/s/celsius-to-fahrenheit.md (100%) rename {js => snippets/js}/s/chain-async.md (100%) rename {js => snippets/js}/s/change-lightness.md (100%) rename {js => snippets/js}/s/check-prop.md (100%) rename {js => snippets/js}/s/chunk-into-n.md (100%) rename {js => snippets/js}/s/chunk.md (100%) rename {js => snippets/js}/s/chunkify.md (100%) rename {js => snippets/js}/s/clamp-number.md (100%) rename {js => snippets/js}/s/clone-reg-exp.md (100%) rename {js => snippets/js}/s/closest.md (100%) rename {js => snippets/js}/s/coalesce-factory.md (100%) rename {js => snippets/js}/s/coalesce.md (100%) rename {js => snippets/js}/s/collect-into.md (100%) rename {js => snippets/js}/s/colorize.md (100%) rename {js => snippets/js}/s/combine.md (100%) rename {js => snippets/js}/s/common-keys.md (100%) rename {js => snippets/js}/s/compact-join.md (100%) rename {js => snippets/js}/s/compact-object.md (100%) rename {js => snippets/js}/s/compact-whitespace.md (100%) rename {js => snippets/js}/s/compact.md (100%) rename {js => snippets/js}/s/complement.md (100%) rename {js => snippets/js}/s/compose-right.md (100%) rename {js => snippets/js}/s/compose.md (100%) rename {js => snippets/js}/s/contains-whitespace.md (100%) rename {js => snippets/js}/s/converge.md (100%) rename {js => snippets/js}/s/copy-sign.md (100%) rename {js => snippets/js}/s/copy-to-clipboard-async.md (100%) rename {js => snippets/js}/s/copy-to-clipboard.md (100%) rename {js => snippets/js}/s/count-by.md (100%) rename {js => snippets/js}/s/count-occurrences.md (100%) rename {js => snippets/js}/s/count-substrings.md (100%) rename {js => snippets/js}/s/count-week-days-between.md (100%) rename {js => snippets/js}/s/counter.md (100%) rename {js => snippets/js}/s/create-dir-if-not-exists.md (100%) rename {js => snippets/js}/s/create-element.md (100%) rename {js => snippets/js}/s/create-event-hub.md (100%) rename {js => snippets/js}/s/csv-to-array.md (100%) rename {js => snippets/js}/s/csv-to-json.md (100%) rename {js => snippets/js}/s/current-url.md (100%) rename {js => snippets/js}/s/curry.md (100%) rename {js => snippets/js}/s/cycle-generator.md (100%) rename {js => snippets/js}/s/date-range-generator.md (100%) rename {js => snippets/js}/s/day-name.md (100%) rename {js => snippets/js}/s/day-of-year.md (100%) rename {js => snippets/js}/s/days-ago.md (100%) rename {js => snippets/js}/s/days-from-now.md (100%) rename {js => snippets/js}/s/days-in-month.md (100%) rename {js => snippets/js}/s/debounce-promise.md (100%) rename {js => snippets/js}/s/debounce.md (100%) rename {js => snippets/js}/s/decapitalize.md (100%) rename {js => snippets/js}/s/deep-clone.md (100%) rename {js => snippets/js}/s/deep-flatten.md (100%) rename {js => snippets/js}/s/deep-freeze.md (100%) rename {js => snippets/js}/s/deep-get.md (100%) rename {js => snippets/js}/s/deep-map-keys.md (100%) rename {js => snippets/js}/s/deep-merge.md (100%) rename {js => snippets/js}/s/defaults.md (100%) rename {js => snippets/js}/s/defer.md (100%) rename {js => snippets/js}/s/degrees-to-rads.md (100%) rename {js => snippets/js}/s/delay.md (100%) rename {js => snippets/js}/s/detect-device-type.md (100%) rename {js => snippets/js}/s/detect-language.md (100%) rename {js => snippets/js}/s/difference-by.md (100%) rename {js => snippets/js}/s/difference-with.md (100%) rename {js => snippets/js}/s/difference.md (100%) rename {js => snippets/js}/s/dig.md (100%) rename {js => snippets/js}/s/digitize.md (100%) rename {js => snippets/js}/s/distance.md (100%) rename {js => snippets/js}/s/divmod.md (100%) rename {js => snippets/js}/s/drop-right-while.md (100%) rename {js => snippets/js}/s/drop-right.md (100%) rename {js => snippets/js}/s/drop-while.md (100%) rename {js => snippets/js}/s/drop.md (100%) rename {js => snippets/js}/s/either.md (100%) rename {js => snippets/js}/s/element-contains.md (100%) rename {js => snippets/js}/s/element-is-focused.md (100%) rename {js => snippets/js}/s/element-is-visible-in-viewport.md (100%) rename {js => snippets/js}/s/ends-with-substring.md (100%) rename {js => snippets/js}/s/equals.md (100%) rename {js => snippets/js}/s/escape-html.md (100%) rename {js => snippets/js}/s/escape-reg-exp.md (100%) rename {js => snippets/js}/s/euclidean-distance.md (100%) rename {js => snippets/js}/s/every-nth.md (100%) rename {js => snippets/js}/s/expand-tabs.md (100%) rename {js => snippets/js}/s/extend-hex.md (100%) rename {js => snippets/js}/s/factorial.md (100%) rename {js => snippets/js}/s/fahrenheit-to-celsius.md (100%) rename {js => snippets/js}/s/fibonacci.md (100%) rename {js => snippets/js}/s/filter-non-unique-by.md (100%) rename {js => snippets/js}/s/filter-non-unique.md (100%) rename {js => snippets/js}/s/filter-unique-by.md (100%) rename {js => snippets/js}/s/filter-unique.md (100%) rename {js => snippets/js}/s/find-closest-anchor.md (100%) rename {js => snippets/js}/s/find-closest-matching-node.md (100%) rename {js => snippets/js}/s/find-consecutive.md (100%) rename {js => snippets/js}/s/find-first-n.md (100%) rename {js => snippets/js}/s/find-key.md (100%) rename {js => snippets/js}/s/find-keys.md (100%) rename {js => snippets/js}/s/find-last-index.md (100%) rename {js => snippets/js}/s/find-last-key.md (100%) rename {js => snippets/js}/s/find-last-n.md (100%) rename {js => snippets/js}/s/find-last.md (100%) rename {js => snippets/js}/s/first-n.md (100%) rename {js => snippets/js}/s/flags.md (100%) rename {js => snippets/js}/s/flat-iterator.md (100%) rename {js => snippets/js}/s/flatten-object.md (100%) rename {js => snippets/js}/s/flatten.md (100%) rename {js => snippets/js}/s/flip.md (100%) rename {js => snippets/js}/s/for-each-right.md (100%) rename {js => snippets/js}/s/for-own-right.md (100%) rename {js => snippets/js}/s/for-own.md (100%) rename {js => snippets/js}/s/form-to-object.md (100%) rename {js => snippets/js}/s/format-duration.md (100%) rename {js => snippets/js}/s/format-number.md (100%) rename {js => snippets/js}/s/format-seconds.md (100%) rename {js => snippets/js}/s/frequencies.md (100%) rename {js => snippets/js}/s/from-camel-case.md (100%) rename {js => snippets/js}/s/from-timestamp.md (100%) rename {js => snippets/js}/s/frozen-set.md (100%) rename {js => snippets/js}/s/fullscreen.md (100%) rename {js => snippets/js}/s/function-name.md (100%) rename {js => snippets/js}/s/functions.md (100%) rename {js => snippets/js}/s/gcd.md (100%) rename {js => snippets/js}/s/generate-items.md (100%) rename {js => snippets/js}/s/generate-until.md (100%) rename {js => snippets/js}/s/generate-while.md (100%) rename {js => snippets/js}/s/generator-to-array.md (100%) rename {js => snippets/js}/s/geometric-progression.md (100%) rename {js => snippets/js}/s/get-ancestors.md (100%) rename {js => snippets/js}/s/get-base-url.md (100%) rename {js => snippets/js}/s/get-cmd-args.md (100%) rename {js => snippets/js}/s/get-colon-time-from-date.md (100%) rename {js => snippets/js}/s/get-days-diff-between-dates.md (100%) rename {js => snippets/js}/s/get-elements-bigger-than-viewport.md (100%) rename {js => snippets/js}/s/get-hours-diff-between-dates.md (100%) rename {js => snippets/js}/s/get-images.md (100%) rename {js => snippets/js}/s/get-meridiem-suffix-of-integer.md (100%) rename {js => snippets/js}/s/get-minutes-diff-between-dates.md (100%) rename {js => snippets/js}/s/get-months-diff-between-dates.md (100%) rename {js => snippets/js}/s/get-parents-until.md (100%) rename {js => snippets/js}/s/get-protocol.md (100%) rename {js => snippets/js}/s/get-scroll-position.md (100%) rename {js => snippets/js}/s/get-scrollbar-width.md (100%) rename {js => snippets/js}/s/get-seconds-diff-between-dates.md (100%) rename {js => snippets/js}/s/get-selected-text.md (100%) rename {js => snippets/js}/s/get-siblings.md (100%) rename {js => snippets/js}/s/get-style.md (100%) rename {js => snippets/js}/s/get-timestamp.md (100%) rename {js => snippets/js}/s/get-type.md (100%) rename {js => snippets/js}/s/get-url-parameters.md (100%) rename {js => snippets/js}/s/get-vertical-offset.md (100%) rename {js => snippets/js}/s/get.md (100%) rename {js => snippets/js}/s/group-by.md (100%) rename {js => snippets/js}/s/hamming-distance.md (100%) rename {js => snippets/js}/s/has-class.md (100%) rename {js => snippets/js}/s/has-decimals.md (100%) rename {js => snippets/js}/s/has-duplicates.md (100%) rename {js => snippets/js}/s/has-flags.md (100%) rename {js => snippets/js}/s/has-key.md (100%) rename {js => snippets/js}/s/has-many.md (100%) rename {js => snippets/js}/s/has-one.md (100%) rename {js => snippets/js}/s/has-value.md (100%) rename {js => snippets/js}/s/hash-browser.md (100%) rename {js => snippets/js}/s/hash-node.md (100%) rename {js => snippets/js}/s/have-same-contents.md (100%) rename {js => snippets/js}/s/head.md (100%) rename {js => snippets/js}/s/heapsort.md (100%) rename {js => snippets/js}/s/hex-to-rgb.md (100%) rename {js => snippets/js}/s/hide.md (100%) rename {js => snippets/js}/s/hsb-to-rgb.md (100%) rename {js => snippets/js}/s/hsl-to-rgb.md (100%) rename {js => snippets/js}/s/http-delete.md (100%) rename {js => snippets/js}/s/http-get.md (100%) rename {js => snippets/js}/s/http-post.md (100%) rename {js => snippets/js}/s/http-put.md (100%) rename {js => snippets/js}/s/https-redirect.md (100%) rename {js => snippets/js}/s/hz.md (100%) rename {js => snippets/js}/s/in-range.md (100%) rename {js => snippets/js}/s/includes-all.md (100%) rename {js => snippets/js}/s/includes-any.md (100%) rename {js => snippets/js}/s/includes-case-insensitive.md (100%) rename {js => snippets/js}/s/indent-string.md (100%) rename {js => snippets/js}/s/index-by.md (100%) rename {js => snippets/js}/s/index-of-all.md (100%) rename {js => snippets/js}/s/index-of-substrings.md (100%) rename {js => snippets/js}/s/index-on.md (100%) rename {js => snippets/js}/s/initial.md (100%) rename {js => snippets/js}/s/initialize-array-with-range-right.md (100%) rename {js => snippets/js}/s/initialize-array-with-range.md (100%) rename {js => snippets/js}/s/initialize-array-with-values.md (100%) rename {js => snippets/js}/s/initialize-nd-array.md (100%) rename {js => snippets/js}/s/initialize2-d-array.md (100%) rename {js => snippets/js}/s/inject-css.md (100%) rename {js => snippets/js}/s/insert-after.md (100%) rename {js => snippets/js}/s/insert-at.md (100%) rename {js => snippets/js}/s/insert-before.md (100%) rename {js => snippets/js}/s/insertion-sort.md (100%) rename {js => snippets/js}/s/intersection-by.md (100%) rename {js => snippets/js}/s/intersection-with.md (100%) rename {js => snippets/js}/s/intersection.md (100%) rename {js => snippets/js}/s/intersects.md (100%) rename {js => snippets/js}/s/invert-key-values.md (100%) rename {js => snippets/js}/s/is-absolute-url.md (100%) rename {js => snippets/js}/s/is-after-date.md (100%) rename {js => snippets/js}/s/is-alpha-numeric.md (100%) rename {js => snippets/js}/s/is-alpha.md (100%) rename {js => snippets/js}/s/is-anagram.md (100%) rename {js => snippets/js}/s/is-array-like.md (100%) rename {js => snippets/js}/s/is-async-function.md (100%) rename {js => snippets/js}/s/is-before-date.md (100%) rename {js => snippets/js}/s/is-between-dates.md (100%) rename {js => snippets/js}/s/is-boolean.md (100%) rename {js => snippets/js}/s/is-browser-tab-focused.md (100%) rename {js => snippets/js}/s/is-browser.md (100%) rename {js => snippets/js}/s/is-contained-in.md (100%) rename {js => snippets/js}/s/is-date-valid.md (100%) rename {js => snippets/js}/s/is-deep-frozen.md (100%) rename {js => snippets/js}/s/is-disjoint.md (100%) rename {js => snippets/js}/s/is-divisible.md (100%) rename {js => snippets/js}/s/is-duplex-stream.md (100%) rename {js => snippets/js}/s/is-empty.md (100%) rename {js => snippets/js}/s/is-even.md (100%) rename {js => snippets/js}/s/is-function.md (100%) rename {js => snippets/js}/s/is-generator-function.md (100%) rename {js => snippets/js}/s/is-iso-string.md (100%) rename {js => snippets/js}/s/is-leap-year.md (100%) rename {js => snippets/js}/s/is-local-storage-enabled.md (100%) rename {js => snippets/js}/s/is-lower-case.md (100%) rename {js => snippets/js}/s/is-negative-zero.md (100%) rename {js => snippets/js}/s/is-nil.md (100%) rename {js => snippets/js}/s/is-node.md (100%) rename {js => snippets/js}/s/is-null.md (100%) rename {js => snippets/js}/s/is-number.md (100%) rename {js => snippets/js}/s/is-object-like.md (100%) rename {js => snippets/js}/s/is-object.md (100%) rename {js => snippets/js}/s/is-odd.md (100%) rename {js => snippets/js}/s/is-plain-object.md (100%) rename {js => snippets/js}/s/is-power-of-ten.md (100%) rename {js => snippets/js}/s/is-power-of-two.md (100%) rename {js => snippets/js}/s/is-prime.md (100%) rename {js => snippets/js}/s/is-primitive.md (100%) rename {js => snippets/js}/s/is-promise-like.md (100%) rename {js => snippets/js}/s/is-readable-stream.md (100%) rename {js => snippets/js}/s/is-same-date.md (100%) rename {js => snippets/js}/s/is-same-origin.md (100%) rename {js => snippets/js}/s/is-session-storage-enabled.md (100%) rename {js => snippets/js}/s/is-sorted.md (100%) rename {js => snippets/js}/s/is-stream.md (100%) rename {js => snippets/js}/s/is-string.md (100%) rename {js => snippets/js}/s/is-symbol.md (100%) rename {js => snippets/js}/s/is-travis-ci.md (100%) rename {js => snippets/js}/s/is-undefined.md (100%) rename {js => snippets/js}/s/is-upper-case.md (100%) rename {js => snippets/js}/s/is-valid-json.md (100%) rename {js => snippets/js}/s/is-weekday.md (100%) rename {js => snippets/js}/s/is-weekend.md (100%) rename {js => snippets/js}/s/is-writable-stream.md (100%) rename {js => snippets/js}/s/is.md (100%) rename {js => snippets/js}/s/join.md (100%) rename {js => snippets/js}/s/jso-nto-csv.md (100%) rename {js => snippets/js}/s/json-to-file.md (100%) rename {js => snippets/js}/s/juxt.md (100%) rename {js => snippets/js}/s/k-means.md (100%) rename {js => snippets/js}/s/k-nearest-neighbors.md (100%) rename {js => snippets/js}/s/km-to-miles.md (100%) rename {js => snippets/js}/s/last-date-of-month.md (100%) rename {js => snippets/js}/s/last-n.md (100%) rename {js => snippets/js}/s/last.md (100%) rename {js => snippets/js}/s/lcm.md (100%) rename {js => snippets/js}/s/left-substr-generator.md (100%) rename {js => snippets/js}/s/levenshtein-distance.md (100%) rename {js => snippets/js}/s/linear-search.md (100%) rename {js => snippets/js}/s/listen-once.md (100%) rename {js => snippets/js}/s/listify.md (100%) rename {js => snippets/js}/s/log-base.md (100%) rename {js => snippets/js}/s/longest-item.md (100%) rename {js => snippets/js}/s/lowerize.md (100%) rename {js => snippets/js}/s/luhn-check.md (100%) rename {js => snippets/js}/s/map-consecutive.md (100%) rename {js => snippets/js}/s/map-keys.md (100%) rename {js => snippets/js}/s/map-num-range.md (100%) rename {js => snippets/js}/s/map-object.md (100%) rename {js => snippets/js}/s/map-string.md (100%) rename {js => snippets/js}/s/map-to-object.md (100%) rename {js => snippets/js}/s/map-values.md (100%) rename {js => snippets/js}/s/mask.md (100%) rename {js => snippets/js}/s/matches-with.md (100%) rename {js => snippets/js}/s/matches.md (100%) rename {js => snippets/js}/s/max-by.md (100%) rename {js => snippets/js}/s/max-date.md (100%) rename {js => snippets/js}/s/max-n.md (100%) rename {js => snippets/js}/s/max-subarray.md (100%) rename {js => snippets/js}/s/median.md (100%) rename {js => snippets/js}/s/memoize.md (100%) rename {js => snippets/js}/s/merge-sort.md (100%) rename {js => snippets/js}/s/merge-sorted-arrays.md (100%) rename {js => snippets/js}/s/merge.md (100%) rename {js => snippets/js}/s/midpoint.md (100%) rename {js => snippets/js}/s/miles-to-km.md (100%) rename {js => snippets/js}/s/min-by.md (100%) rename {js => snippets/js}/s/min-date.md (100%) rename {js => snippets/js}/s/min-n.md (100%) rename {js => snippets/js}/s/most-frequent.md (100%) rename {js => snippets/js}/s/most-performant.md (100%) rename {js => snippets/js}/s/negate.md (100%) rename {js => snippets/js}/s/nest.md (100%) rename {js => snippets/js}/s/node-list-to-array.md (100%) rename {js => snippets/js}/s/none.md (100%) rename {js => snippets/js}/s/nor.md (100%) rename {js => snippets/js}/s/normalize-line-endings.md (100%) rename {js => snippets/js}/s/not.md (100%) rename {js => snippets/js}/s/nth-arg.md (100%) rename {js => snippets/js}/s/nth-element.md (100%) rename {js => snippets/js}/s/nth-root.md (100%) rename {js => snippets/js}/s/object-from-pairs.md (100%) rename {js => snippets/js}/s/object-to-entries.md (100%) rename {js => snippets/js}/s/object-to-map.md (100%) rename {js => snippets/js}/s/object-to-pairs.md (100%) rename {js => snippets/js}/s/object-to-query-string.md (100%) rename {js => snippets/js}/s/objectify.md (100%) rename {js => snippets/js}/s/observe-mutations.md (100%) rename {js => snippets/js}/s/off.md (100%) rename {js => snippets/js}/s/offset.md (100%) rename {js => snippets/js}/s/omit-by.md (100%) rename {js => snippets/js}/s/omit.md (100%) rename {js => snippets/js}/s/on-click-outside.md (100%) rename {js => snippets/js}/s/on-scroll-stop.md (100%) rename {js => snippets/js}/s/on-user-input-change.md (100%) rename {js => snippets/js}/s/on.md (100%) rename {js => snippets/js}/s/once.md (100%) rename {js => snippets/js}/s/or.md (100%) rename {js => snippets/js}/s/order-by.md (100%) rename {js => snippets/js}/s/order-with.md (100%) rename {js => snippets/js}/s/over-args.md (100%) rename {js => snippets/js}/s/over.md (100%) rename {js => snippets/js}/s/pad-number.md (100%) rename {js => snippets/js}/s/pad.md (100%) rename {js => snippets/js}/s/palindrome.md (100%) rename {js => snippets/js}/s/parse-cookie.md (100%) rename {js => snippets/js}/s/partial-right.md (100%) rename {js => snippets/js}/s/partial.md (100%) rename {js => snippets/js}/s/partition-by.md (100%) rename {js => snippets/js}/s/partition.md (100%) rename {js => snippets/js}/s/percentile.md (100%) rename {js => snippets/js}/s/permutations.md (100%) rename {js => snippets/js}/s/pick-by.md (100%) rename {js => snippets/js}/s/pick.md (100%) rename {js => snippets/js}/s/pipe-async-functions.md (100%) rename {js => snippets/js}/s/pipe-functions.md (100%) rename {js => snippets/js}/s/pluck.md (100%) rename {js => snippets/js}/s/pluralize.md (100%) rename {js => snippets/js}/s/powerset.md (100%) rename {js => snippets/js}/s/prefers-dark-color-scheme.md (100%) rename {js => snippets/js}/s/prefers-light-color-scheme.md (100%) rename {js => snippets/js}/s/prefix.md (100%) rename {js => snippets/js}/s/pretty-bytes.md (100%) rename {js => snippets/js}/s/prime-factors.md (100%) rename {js => snippets/js}/s/primes.md (100%) rename {js => snippets/js}/s/prod.md (100%) rename {js => snippets/js}/s/promisify.md (100%) rename {js => snippets/js}/s/pull-at-index.md (100%) rename {js => snippets/js}/s/pull-at-value.md (100%) rename {js => snippets/js}/s/pull-by.md (100%) rename {js => snippets/js}/s/pull.md (100%) rename {js => snippets/js}/s/quarter-of-year.md (100%) rename {js => snippets/js}/s/query-string-to-object.md (100%) rename {js => snippets/js}/s/quick-sort.md (100%) rename {js => snippets/js}/s/rads-to-degrees.md (100%) rename {js => snippets/js}/s/random-alpha-numeric.md (100%) rename {js => snippets/js}/s/random-boolean.md (100%) rename {js => snippets/js}/s/random-gauss.md (100%) rename {js => snippets/js}/s/random-hex-color-code.md (100%) rename {js => snippets/js}/s/random-int-array-in-range.md (100%) rename {js => snippets/js}/s/random-integer-in-range.md (100%) rename {js => snippets/js}/s/random-number-in-range.md (100%) rename {js => snippets/js}/s/range-generator.md (100%) rename {js => snippets/js}/s/ranking.md (100%) rename {js => snippets/js}/s/read-file-lines.md (100%) rename {js => snippets/js}/s/rearg.md (100%) rename {js => snippets/js}/s/record-animation-frames.md (100%) rename {js => snippets/js}/s/redirect.md (100%) rename {js => snippets/js}/s/reduce-successive.md (100%) rename {js => snippets/js}/s/reduce-which.md (100%) rename {js => snippets/js}/s/reduced-filter.md (100%) rename {js => snippets/js}/s/reject.md (100%) rename {js => snippets/js}/s/remove-accents.md (100%) rename {js => snippets/js}/s/remove-attributes.md (100%) rename {js => snippets/js}/s/remove-class.md (100%) rename {js => snippets/js}/s/remove-element.md (100%) rename {js => snippets/js}/s/remove-event-listener-all.md (100%) rename {js => snippets/js}/s/remove-non-ascii.md (100%) rename {js => snippets/js}/s/remove-whitespace.md (100%) rename {js => snippets/js}/s/remove.md (100%) rename {js => snippets/js}/s/rename-keys.md (100%) rename {js => snippets/js}/s/render-element.md (100%) rename {js => snippets/js}/s/repeat-generator.md (100%) rename {js => snippets/js}/s/replace-last.md (100%) rename {js => snippets/js}/s/replace-or-append.md (100%) rename {js => snippets/js}/s/require-uncached.md (100%) rename {js => snippets/js}/s/resolve-after.md (100%) rename {js => snippets/js}/s/reverse-number.md (100%) rename {js => snippets/js}/s/reverse-string.md (100%) rename {js => snippets/js}/s/rgb-to-hex.md (100%) rename {js => snippets/js}/s/rgb-to-hsb.md (100%) rename {js => snippets/js}/s/rgb-to-hsl.md (100%) rename {js => snippets/js}/s/right-substr-generator.md (100%) rename {js => snippets/js}/s/round.md (100%) rename {js => snippets/js}/s/run-async.md (100%) rename {js => snippets/js}/s/run-promises-in-series.md (100%) rename {js => snippets/js}/s/sample-size.md (100%) rename {js => snippets/js}/s/sample.md (100%) rename {js => snippets/js}/s/scroll-to-top.md (100%) rename {js => snippets/js}/s/sdbm.md (100%) rename {js => snippets/js}/s/selection-sort.md (100%) rename {js => snippets/js}/s/serialize-cookie.md (100%) rename {js => snippets/js}/s/serialize-form.md (100%) rename {js => snippets/js}/s/set-style.md (100%) rename {js => snippets/js}/s/shallow-clone.md (100%) rename {js => snippets/js}/s/shank.md (100%) rename {js => snippets/js}/s/show.md (100%) rename {js => snippets/js}/s/shuffle.md (100%) rename {js => snippets/js}/s/similarity.md (100%) rename {js => snippets/js}/s/size.md (100%) rename {js => snippets/js}/s/sleep.md (100%) rename {js => snippets/js}/s/slugify.md (100%) rename {js => snippets/js}/s/smooth-scroll.md (100%) rename {js => snippets/js}/s/sort-characters-in-string.md (100%) rename {js => snippets/js}/s/sorted-index-by.md (100%) rename {js => snippets/js}/s/sorted-index.md (100%) rename {js => snippets/js}/s/sorted-last-index-by.md (100%) rename {js => snippets/js}/s/sorted-last-index.md (100%) rename {js => snippets/js}/s/split-lines.md (100%) rename {js => snippets/js}/s/spread-over.md (100%) rename {js => snippets/js}/s/stable-sort.md (100%) rename {js => snippets/js}/s/standard-deviation.md (100%) rename {js => snippets/js}/s/starts-with-substring.md (100%) rename {js => snippets/js}/s/string-permutations.md (100%) rename {js => snippets/js}/s/stringify-circular-json.md (100%) rename {js => snippets/js}/s/strip-html-tags.md (100%) rename {js => snippets/js}/s/sub-set.md (100%) rename {js => snippets/js}/s/sum-by.md (100%) rename {js => snippets/js}/s/sum-n.md (100%) rename {js => snippets/js}/s/sum-power.md (100%) rename {js => snippets/js}/s/sum.md (100%) rename {js => snippets/js}/s/super-set.md (100%) rename {js => snippets/js}/s/supports-touch-events.md (100%) rename {js => snippets/js}/s/swap-case.md (100%) rename {js => snippets/js}/s/symbolize-keys.md (100%) rename {js => snippets/js}/s/symmetric-difference-by.md (100%) rename {js => snippets/js}/s/symmetric-difference-with.md (100%) rename {js => snippets/js}/s/symmetric-difference.md (100%) rename {js => snippets/js}/s/tail.md (100%) rename {js => snippets/js}/s/take-right-until.md (100%) rename {js => snippets/js}/s/take-right-while.md (100%) rename {js => snippets/js}/s/take-right.md (100%) rename {js => snippets/js}/s/take-until.md (100%) rename {js => snippets/js}/s/take-while.md (100%) rename {js => snippets/js}/s/take.md (100%) rename {js => snippets/js}/s/throttle.md (100%) rename {js => snippets/js}/s/time-taken.md (100%) rename {js => snippets/js}/s/times.md (100%) rename {js => snippets/js}/s/to-camel-case.md (100%) rename {js => snippets/js}/s/to-char-array.md (100%) rename {js => snippets/js}/s/to-currency.md (100%) rename {js => snippets/js}/s/to-decimal-mark.md (100%) rename {js => snippets/js}/s/to-hash.md (100%) rename {js => snippets/js}/s/to-hsl-array.md (100%) rename {js => snippets/js}/s/to-hsl-object.md (100%) rename {js => snippets/js}/s/to-identity-object.md (100%) rename {js => snippets/js}/s/to-iso-string-with-timezone.md (100%) rename {js => snippets/js}/s/to-kebab-case.md (100%) rename {js => snippets/js}/s/to-optional-fixed.md (100%) rename {js => snippets/js}/s/to-ordinal-suffix.md (100%) rename {js => snippets/js}/s/to-pairs.md (100%) rename {js => snippets/js}/s/to-pascal-case.md (100%) rename {js => snippets/js}/s/to-rgb-array.md (100%) rename {js => snippets/js}/s/to-rgb-object.md (100%) rename {js => snippets/js}/s/to-roman-numeral.md (100%) rename {js => snippets/js}/s/to-safe-integer.md (100%) rename {js => snippets/js}/s/to-sentence-case.md (100%) rename {js => snippets/js}/s/to-snake-case.md (100%) rename {js => snippets/js}/s/to-title-case.md (100%) rename {js => snippets/js}/s/toggle-class.md (100%) rename {js => snippets/js}/s/toggle-element.md (100%) rename {js => snippets/js}/s/tomorrow.md (100%) rename {js => snippets/js}/s/transform.md (100%) rename {js => snippets/js}/s/transpose.md (100%) rename {js => snippets/js}/s/trigger-event.md (100%) rename {js => snippets/js}/s/truncate-string-at-whitespace.md (100%) rename {js => snippets/js}/s/truncate-string.md (100%) rename {js => snippets/js}/s/truth-check-collection.md (100%) rename {js => snippets/js}/s/unary.md (100%) rename {js => snippets/js}/s/uncurry.md (100%) rename {js => snippets/js}/s/unescape-html.md (100%) rename {js => snippets/js}/s/unflatten-object.md (100%) rename {js => snippets/js}/s/unfold.md (100%) rename {js => snippets/js}/s/union-by.md (100%) rename {js => snippets/js}/s/union-with.md (100%) rename {js => snippets/js}/s/union.md (100%) rename {js => snippets/js}/s/unique-elements-by-right.md (100%) rename {js => snippets/js}/s/unique-elements-by.md (100%) rename {js => snippets/js}/s/unique-elements.md (100%) rename {js => snippets/js}/s/unique-symmetric-difference.md (100%) rename {js => snippets/js}/s/untildify.md (100%) rename {js => snippets/js}/s/unwind.md (100%) rename {js => snippets/js}/s/unzip-with.md (100%) rename {js => snippets/js}/s/unzip.md (100%) rename {js => snippets/js}/s/upperize.md (100%) rename {js => snippets/js}/s/url-join.md (100%) rename {js => snippets/js}/s/uuid-generator-browser.md (100%) rename {js => snippets/js}/s/uuid-generator-node.md (100%) rename {js => snippets/js}/s/validate-number.md (100%) rename {js => snippets/js}/s/vector-angle.md (100%) rename {js => snippets/js}/s/vector-distance.md (100%) rename {js => snippets/js}/s/walk-through.md (100%) rename {js => snippets/js}/s/week-of-year.md (100%) rename {js => snippets/js}/s/weighted-average.md (100%) rename {js => snippets/js}/s/weighted-sample.md (100%) rename {js => snippets/js}/s/when.md (100%) rename {js => snippets/js}/s/without.md (100%) rename {js => snippets/js}/s/word-wrap.md (100%) rename {js => snippets/js}/s/words.md (100%) rename {js => snippets/js}/s/x-prod.md (100%) rename {js => snippets/js}/s/xor.md (100%) rename {js => snippets/js}/s/yes-no.md (100%) rename {js => snippets/js}/s/yesterday.md (100%) rename {js => snippets/js}/s/zip-object.md (100%) rename {js => snippets/js}/s/zip-with.md (100%) rename {js => snippets/js}/s/zip.md (100%) rename {js => snippets/js}/template.md (100%) rename {python => snippets/python}/s/add-days.md (100%) rename {python => snippets/python}/s/all-equal.md (100%) rename {python => snippets/python}/s/all-unique.md (100%) rename {python => snippets/python}/s/arithmetic-progression.md (100%) rename {python => snippets/python}/s/average-by.md (100%) rename {python => snippets/python}/s/average.md (100%) rename {python => snippets/python}/s/bifurcate-by.md (100%) rename {python => snippets/python}/s/bifurcate.md (100%) rename {python => snippets/python}/s/binomial-coefficient.md (100%) rename {python => snippets/python}/s/byte-size.md (100%) rename {python => snippets/python}/s/camel.md (100%) rename {python => snippets/python}/s/capitalize-every-word.md (100%) rename {python => snippets/python}/s/capitalize.md (100%) rename {python => snippets/python}/s/cast-list.md (100%) rename {python => snippets/python}/s/celsius-to-fahrenheit.md (100%) rename {python => snippets/python}/s/check-prop.md (100%) rename {python => snippets/python}/s/chunk-into-n.md (100%) rename {python => snippets/python}/s/chunk.md (100%) rename {python => snippets/python}/s/clamp-number.md (100%) rename {python => snippets/python}/s/collect-dictionary.md (100%) rename {python => snippets/python}/s/combine-values.md (100%) rename {python => snippets/python}/s/compact.md (100%) rename {python => snippets/python}/s/compose-right.md (100%) rename {python => snippets/python}/s/compose.md (100%) rename {python => snippets/python}/s/count-by.md (100%) rename {python => snippets/python}/s/count-occurrences.md (100%) rename {python => snippets/python}/s/cumsum.md (100%) rename {python => snippets/python}/s/curry.md (100%) rename {python => snippets/python}/s/daterange.md (100%) rename {python => snippets/python}/s/days-ago.md (100%) rename {python => snippets/python}/s/days-diff.md (100%) rename {python => snippets/python}/s/days-from-now.md (100%) rename {python => snippets/python}/s/decapitalize.md (100%) rename {python => snippets/python}/s/deep-flatten.md (100%) rename {python => snippets/python}/s/degrees-to-rads.md (100%) rename {python => snippets/python}/s/delay.md (100%) rename {python => snippets/python}/s/dict-to-list.md (100%) rename {python => snippets/python}/s/difference-by.md (100%) rename {python => snippets/python}/s/difference.md (100%) rename {python => snippets/python}/s/digitize.md (100%) rename {python => snippets/python}/s/drop-right.md (100%) rename {python => snippets/python}/s/drop.md (100%) rename {python => snippets/python}/s/every-nth.md (100%) rename {python => snippets/python}/s/every.md (100%) rename {python => snippets/python}/s/factorial.md (100%) rename {python => snippets/python}/s/fahrenheit-to-celsius.md (100%) rename {python => snippets/python}/s/fibonacci.md (100%) rename {python => snippets/python}/s/filter-non-unique.md (100%) rename {python => snippets/python}/s/filter-unique.md (100%) rename {python => snippets/python}/s/find-index-of-all.md (100%) rename {python => snippets/python}/s/find-index.md (100%) rename {python => snippets/python}/s/find-key.md (100%) rename {python => snippets/python}/s/find-keys.md (100%) rename {python => snippets/python}/s/find-last-index.md (100%) rename {python => snippets/python}/s/find-last.md (100%) rename {python => snippets/python}/s/find-parity-outliers.md (100%) rename {python => snippets/python}/s/find.md (100%) rename {python => snippets/python}/s/flatten.md (100%) rename {python => snippets/python}/s/for-each-right.md (100%) rename {python => snippets/python}/s/for-each.md (100%) rename {python => snippets/python}/s/frequencies.md (100%) rename {python => snippets/python}/s/from-iso-date.md (100%) rename {python => snippets/python}/s/gcd.md (100%) rename {python => snippets/python}/s/geometric-progression.md (100%) rename {python => snippets/python}/s/get.md (100%) rename {python => snippets/python}/s/group-by.md (100%) rename {python => snippets/python}/s/hamming-distance.md (100%) rename {python => snippets/python}/s/has-duplicates.md (100%) rename {python => snippets/python}/s/have-same-contents.md (100%) rename {python => snippets/python}/s/head.md (100%) rename {python => snippets/python}/s/hex-to-rgb.md (100%) rename {python => snippets/python}/s/in-range.md (100%) rename {python => snippets/python}/s/includes-all.md (100%) rename {python => snippets/python}/s/includes-any.md (100%) rename {python => snippets/python}/s/index-of-all.md (100%) rename {python => snippets/python}/s/initial.md (100%) rename {python => snippets/python}/s/initialize-2-d-list.md (100%) rename {python => snippets/python}/s/initialize-list-with-range.md (100%) rename {python => snippets/python}/s/initialize-list-with-values.md (100%) rename {python => snippets/python}/s/intersection-by.md (100%) rename {python => snippets/python}/s/intersection.md (100%) rename {python => snippets/python}/s/invert-dictionary.md (100%) rename {python => snippets/python}/s/is-anagram.md (100%) rename {python => snippets/python}/s/is-contained-in.md (100%) rename {python => snippets/python}/s/is-divisible.md (100%) rename {python => snippets/python}/s/is-empty.md (100%) rename {python => snippets/python}/s/is-even.md (100%) rename {python => snippets/python}/s/is-odd.md (100%) rename {python => snippets/python}/s/is-prime.md (100%) rename {python => snippets/python}/s/is-weekday.md (100%) rename {python => snippets/python}/s/is-weekend.md (100%) rename {python => snippets/python}/s/kebab.md (100%) rename {python => snippets/python}/s/key-in-dict.md (100%) rename {python => snippets/python}/s/key-of-max.md (100%) rename {python => snippets/python}/s/key-of-min.md (100%) rename {python => snippets/python}/s/keys-only.md (100%) rename {python => snippets/python}/s/km-to-miles.md (100%) rename {python => snippets/python}/s/last.md (100%) rename {python => snippets/python}/s/lcm.md (100%) rename {python => snippets/python}/s/longest-item.md (100%) rename {python => snippets/python}/s/map-dictionary.md (100%) rename {python => snippets/python}/s/map-values.md (100%) rename {python => snippets/python}/s/max-by.md (100%) rename {python => snippets/python}/s/max-element-index.md (100%) rename {python => snippets/python}/s/max-n.md (100%) rename {python => snippets/python}/s/median.md (100%) rename {python => snippets/python}/s/merge-dictionaries.md (100%) rename {python => snippets/python}/s/merge.md (100%) rename {python => snippets/python}/s/miles-to-km.md (100%) rename {python => snippets/python}/s/min-by.md (100%) rename {python => snippets/python}/s/min-element-index.md (100%) rename {python => snippets/python}/s/min-n.md (100%) rename {python => snippets/python}/s/months-diff.md (100%) rename {python => snippets/python}/s/most-frequent.md (100%) rename {python => snippets/python}/s/n-times-string.md (100%) rename {python => snippets/python}/s/none.md (100%) rename {python => snippets/python}/s/num-to-range.md (100%) rename {python => snippets/python}/s/offset.md (100%) rename {python => snippets/python}/s/pad-number.md (100%) rename {python => snippets/python}/s/pad.md (100%) rename {python => snippets/python}/s/palindrome.md (100%) rename {python => snippets/python}/s/pluck.md (100%) rename {python => snippets/python}/s/powerset.md (100%) rename {python => snippets/python}/s/rads-to-degrees.md (100%) rename {python => snippets/python}/s/reverse-number.md (100%) rename {python => snippets/python}/s/reverse.md (100%) rename {python => snippets/python}/s/rgb-to-hex.md (100%) rename {python => snippets/python}/s/roll.md (100%) rename {python => snippets/python}/s/sample.md (100%) rename {python => snippets/python}/s/shuffle.md (100%) rename {python => snippets/python}/s/similarity.md (100%) rename {python => snippets/python}/s/slugify.md (100%) rename {python => snippets/python}/s/snake.md (100%) rename {python => snippets/python}/s/some.md (100%) rename {python => snippets/python}/s/sort-by-indexes.md (100%) rename {python => snippets/python}/s/sort-dict-by-key.md (100%) rename {python => snippets/python}/s/sort-dict-by-value.md (100%) rename {python => snippets/python}/s/split-lines.md (100%) rename {python => snippets/python}/s/spread.md (100%) rename {python => snippets/python}/s/sum-by.md (100%) rename {python => snippets/python}/s/sum-of-powers.md (100%) rename {python => snippets/python}/s/symmetric-difference-by.md (100%) rename {python => snippets/python}/s/symmetric-difference.md (100%) rename {python => snippets/python}/s/tail.md (100%) rename {python => snippets/python}/s/take-right.md (100%) rename {python => snippets/python}/s/take.md (100%) rename {python => snippets/python}/s/to-binary.md (100%) rename {python => snippets/python}/s/to-dictionary.md (100%) rename {python => snippets/python}/s/to-hex.md (100%) rename {python => snippets/python}/s/to-iso-date.md (100%) rename {python => snippets/python}/s/to-roman-numeral.md (100%) rename {python => snippets/python}/s/transpose.md (100%) rename {python => snippets/python}/s/unfold.md (100%) rename {python => snippets/python}/s/union-by.md (100%) rename {python => snippets/python}/s/union.md (100%) rename {python => snippets/python}/s/unique-elements.md (100%) rename {python => snippets/python}/s/values-only.md (100%) rename {python => snippets/python}/s/weighted-average.md (100%) rename {python => snippets/python}/s/when.md (100%) rename {python => snippets/python}/s/words.md (100%) rename {python => snippets/python}/template.md (100%) rename {react => snippets/react}/s/accordion.md (100%) rename {react => snippets/react}/s/alert.md (100%) rename {react => snippets/react}/s/auto-link.md (100%) rename {react => snippets/react}/s/callto.md (100%) rename {react => snippets/react}/s/carousel.md (100%) rename {react => snippets/react}/s/collapse.md (100%) rename {react => snippets/react}/s/controlled-input.md (100%) rename {react => snippets/react}/s/count-down.md (100%) rename {react => snippets/react}/s/data-list.md (100%) rename {react => snippets/react}/s/data-table.md (100%) rename {react => snippets/react}/s/file-drop.md (100%) rename {react => snippets/react}/s/lazy-load-image.md (100%) rename {react => snippets/react}/s/limited-textarea.md (100%) rename {react => snippets/react}/s/limited-word-textarea.md (100%) rename {react => snippets/react}/s/loader.md (100%) rename {react => snippets/react}/s/mailto.md (100%) rename {react => snippets/react}/s/mapped-table.md (100%) rename {react => snippets/react}/s/modal.md (100%) rename {react => snippets/react}/s/multiselect-checkbox.md (100%) rename {react => snippets/react}/s/password-revealer.md (100%) rename {react => snippets/react}/s/ripple-button.md (100%) rename {react => snippets/react}/s/select.md (100%) rename {react => snippets/react}/s/slider.md (100%) rename {react => snippets/react}/s/star-rating.md (100%) rename {react => snippets/react}/s/tabs.md (100%) rename {react => snippets/react}/s/tag-input.md (100%) rename {react => snippets/react}/s/text-area.md (100%) rename {react => snippets/react}/s/toggle.md (100%) rename {react => snippets/react}/s/tooltip.md (100%) rename {react => snippets/react}/s/tree-view.md (100%) rename {react => snippets/react}/s/uncontrolled-input.md (100%) rename {react => snippets/react}/s/use-async.md (100%) rename {react => snippets/react}/s/use-body-scroll-lock.md (100%) rename {react => snippets/react}/s/use-click-inside.md (100%) rename {react => snippets/react}/s/use-click-outside.md (100%) rename {react => snippets/react}/s/use-component-did-mount.md (100%) rename {react => snippets/react}/s/use-component-did-update.md (100%) rename {react => snippets/react}/s/use-component-will-unmount.md (100%) rename {react => snippets/react}/s/use-copy-to-clipboard.md (100%) rename {react => snippets/react}/s/use-debounce.md (100%) rename {react => snippets/react}/s/use-default.md (100%) rename {react => snippets/react}/s/use-delayed-state.md (100%) rename {react => snippets/react}/s/use-effect-once.md (100%) rename {react => snippets/react}/s/use-error.md (100%) rename {react => snippets/react}/s/use-event-listener.md (100%) rename {react => snippets/react}/s/use-fetch.md (100%) rename {react => snippets/react}/s/use-form.md (100%) rename {react => snippets/react}/s/use-get-set.md (100%) rename {react => snippets/react}/s/use-hash.md (100%) rename {react => snippets/react}/s/use-hover.md (100%) rename {react => snippets/react}/s/use-intersection-observer.md (100%) rename {react => snippets/react}/s/use-interval.md (100%) rename {react => snippets/react}/s/use-isomporphic-effect.md (100%) rename {react => snippets/react}/s/use-key-press.md (100%) rename {react => snippets/react}/s/use-local-storage.md (100%) rename {react => snippets/react}/s/use-map.md (100%) rename {react => snippets/react}/s/use-media-query.md (100%) rename {react => snippets/react}/s/use-merge-state.md (100%) rename {react => snippets/react}/s/use-mutation-observer.md (100%) rename {react => snippets/react}/s/use-navigator-on-line.md (100%) rename {react => snippets/react}/s/use-on-global-event.md (100%) rename {react => snippets/react}/s/use-on-window-resize.md (100%) rename {react => snippets/react}/s/use-on-window-scroll.md (100%) rename {react => snippets/react}/s/use-persisted-state.md (100%) rename {react => snippets/react}/s/use-portal.md (100%) rename {react => snippets/react}/s/use-previous.md (100%) rename {react => snippets/react}/s/use-request-animation-frame.md (100%) rename {react => snippets/react}/s/use-script.md (100%) rename {react => snippets/react}/s/use-search-param.md (100%) rename {react => snippets/react}/s/use-session-storage.md (100%) rename {react => snippets/react}/s/use-set.md (100%) rename {react => snippets/react}/s/use-ssr.md (100%) rename {react => snippets/react}/s/use-timeout.md (100%) rename {react => snippets/react}/s/use-title.md (100%) rename {react => snippets/react}/s/use-toggler.md (100%) rename {react => snippets/react}/s/use-unload.md (100%) rename {react => snippets/react}/s/use-update.md (100%) rename {react => snippets/react}/s/use-window-size.md (100%) rename {react => snippets/react}/template.md (100%) diff --git a/articles/s/10-vs-code-extensions-for-js-developers.md b/snippets/articles/s/10-vs-code-extensions-for-js-developers.md similarity index 100% rename from articles/s/10-vs-code-extensions-for-js-developers.md rename to snippets/articles/s/10-vs-code-extensions-for-js-developers.md diff --git a/articles/s/25-css-gradients.md b/snippets/articles/s/25-css-gradients.md similarity index 100% rename from articles/s/25-css-gradients.md rename to snippets/articles/s/25-css-gradients.md diff --git a/articles/s/4-javascript-array-methods.md b/snippets/articles/s/4-javascript-array-methods.md similarity index 100% rename from articles/s/4-javascript-array-methods.md rename to snippets/articles/s/4-javascript-array-methods.md diff --git a/articles/s/4-seo-tips-for-developers.md b/snippets/articles/s/4-seo-tips-for-developers.md similarity index 100% rename from articles/s/4-seo-tips-for-developers.md rename to snippets/articles/s/4-seo-tips-for-developers.md diff --git a/articles/s/5-tips-for-better-pull-requests.md b/snippets/articles/s/5-tips-for-better-pull-requests.md similarity index 100% rename from articles/s/5-tips-for-better-pull-requests.md rename to snippets/articles/s/5-tips-for-better-pull-requests.md diff --git a/articles/s/6-javascript-regexp-tricks.md b/snippets/articles/s/6-javascript-regexp-tricks.md similarity index 100% rename from articles/s/6-javascript-regexp-tricks.md rename to snippets/articles/s/6-javascript-regexp-tricks.md diff --git a/articles/s/6-python-f-strings-tips.md b/snippets/articles/s/6-python-f-strings-tips.md similarity index 100% rename from articles/s/6-python-f-strings-tips.md rename to snippets/articles/s/6-python-f-strings-tips.md diff --git a/articles/s/7-chrome-extensions-for-web-developers.md b/snippets/articles/s/7-chrome-extensions-for-web-developers.md similarity index 100% rename from articles/s/7-chrome-extensions-for-web-developers.md rename to snippets/articles/s/7-chrome-extensions-for-web-developers.md diff --git a/articles/s/8-tips-for-accessible-websites.md b/snippets/articles/s/8-tips-for-accessible-websites.md similarity index 100% rename from articles/s/8-tips-for-accessible-websites.md rename to snippets/articles/s/8-tips-for-accessible-websites.md diff --git a/articles/s/8-tips-for-remote-work.md b/snippets/articles/s/8-tips-for-remote-work.md similarity index 100% rename from articles/s/8-tips-for-remote-work.md rename to snippets/articles/s/8-tips-for-remote-work.md diff --git a/articles/s/async-javascript-cheatsheet.md b/snippets/articles/s/async-javascript-cheatsheet.md similarity index 100% rename from articles/s/async-javascript-cheatsheet.md rename to snippets/articles/s/async-javascript-cheatsheet.md diff --git a/articles/s/bash-alias-dollar-sign.md b/snippets/articles/s/bash-alias-dollar-sign.md similarity index 100% rename from articles/s/bash-alias-dollar-sign.md rename to snippets/articles/s/bash-alias-dollar-sign.md diff --git a/articles/s/benefits-of-writing.md b/snippets/articles/s/benefits-of-writing.md similarity index 100% rename from articles/s/benefits-of-writing.md rename to snippets/articles/s/benefits-of-writing.md diff --git a/articles/s/big-o-cheatsheet.md b/snippets/articles/s/big-o-cheatsheet.md similarity index 100% rename from articles/s/big-o-cheatsheet.md rename to snippets/articles/s/big-o-cheatsheet.md diff --git a/articles/s/breaking-react.md b/snippets/articles/s/breaking-react.md similarity index 100% rename from articles/s/breaking-react.md rename to snippets/articles/s/breaking-react.md diff --git a/articles/s/code-anatomy-chaining-reduce-for-loop.md b/snippets/articles/s/code-anatomy-chaining-reduce-for-loop.md similarity index 100% rename from articles/s/code-anatomy-chaining-reduce-for-loop.md rename to snippets/articles/s/code-anatomy-chaining-reduce-for-loop.md diff --git a/articles/s/code-anatomy-optimizing-recursion.md b/snippets/articles/s/code-anatomy-optimizing-recursion.md similarity index 100% rename from articles/s/code-anatomy-optimizing-recursion.md rename to snippets/articles/s/code-anatomy-optimizing-recursion.md diff --git a/articles/s/code-anatomy-performant-python.md b/snippets/articles/s/code-anatomy-performant-python.md similarity index 100% rename from articles/s/code-anatomy-performant-python.md rename to snippets/articles/s/code-anatomy-performant-python.md diff --git a/articles/s/common-regexp-cheatsheet.md b/snippets/articles/s/common-regexp-cheatsheet.md similarity index 100% rename from articles/s/common-regexp-cheatsheet.md rename to snippets/articles/s/common-regexp-cheatsheet.md diff --git a/articles/s/console-log-cheatsheet.md b/snippets/articles/s/console-log-cheatsheet.md similarity index 100% rename from articles/s/console-log-cheatsheet.md rename to snippets/articles/s/console-log-cheatsheet.md diff --git a/articles/s/cookies-local-storage-session.md b/snippets/articles/s/cookies-local-storage-session.md similarity index 100% rename from articles/s/cookies-local-storage-session.md rename to snippets/articles/s/cookies-local-storage-session.md diff --git a/articles/s/copy-text-to-clipboard-with-javascript.md b/snippets/articles/s/copy-text-to-clipboard-with-javascript.md similarity index 100% rename from articles/s/copy-text-to-clipboard-with-javascript.md rename to snippets/articles/s/copy-text-to-clipboard-with-javascript.md diff --git a/articles/s/cors-explained.md b/snippets/articles/s/cors-explained.md similarity index 100% rename from articles/s/cors-explained.md rename to snippets/articles/s/cors-explained.md diff --git a/articles/s/css-centering.md b/snippets/articles/s/css-centering.md similarity index 100% rename from articles/s/css-centering.md rename to snippets/articles/s/css-centering.md diff --git a/articles/s/css-clamp.md b/snippets/articles/s/css-clamp.md similarity index 100% rename from articles/s/css-clamp.md rename to snippets/articles/s/css-clamp.md diff --git a/articles/s/css-code-reviews.md b/snippets/articles/s/css-code-reviews.md similarity index 100% rename from articles/s/css-code-reviews.md rename to snippets/articles/s/css-code-reviews.md diff --git a/articles/s/css-current-color.md b/snippets/articles/s/css-current-color.md similarity index 100% rename from articles/s/css-current-color.md rename to snippets/articles/s/css-current-color.md diff --git a/articles/s/css-easing-variables.md b/snippets/articles/s/css-easing-variables.md similarity index 100% rename from articles/s/css-easing-variables.md rename to snippets/articles/s/css-easing-variables.md diff --git a/articles/s/css-footer-at-the-bottom.md b/snippets/articles/s/css-footer-at-the-bottom.md similarity index 100% rename from articles/s/css-footer-at-the-bottom.md rename to snippets/articles/s/css-footer-at-the-bottom.md diff --git a/articles/s/css-inherited-properties-cheatsheet.md b/snippets/articles/s/css-inherited-properties-cheatsheet.md similarity index 100% rename from articles/s/css-inherited-properties-cheatsheet.md rename to snippets/articles/s/css-inherited-properties-cheatsheet.md diff --git a/articles/s/css-nested-border-radius.md b/snippets/articles/s/css-nested-border-radius.md similarity index 100% rename from articles/s/css-nested-border-radius.md rename to snippets/articles/s/css-nested-border-radius.md diff --git a/articles/s/css-pseudo-classes.md b/snippets/articles/s/css-pseudo-classes.md similarity index 100% rename from articles/s/css-pseudo-classes.md rename to snippets/articles/s/css-pseudo-classes.md diff --git a/articles/s/css-reset.md b/snippets/articles/s/css-reset.md similarity index 100% rename from articles/s/css-reset.md rename to snippets/articles/s/css-reset.md diff --git a/articles/s/css-root-vs-html.md b/snippets/articles/s/css-root-vs-html.md similarity index 100% rename from articles/s/css-root-vs-html.md rename to snippets/articles/s/css-root-vs-html.md diff --git a/articles/s/css-select-any-link.md b/snippets/articles/s/css-select-any-link.md similarity index 100% rename from articles/s/css-select-any-link.md rename to snippets/articles/s/css-select-any-link.md diff --git a/articles/s/css-style-default-links.md b/snippets/articles/s/css-style-default-links.md similarity index 100% rename from articles/s/css-style-default-links.md rename to snippets/articles/s/css-style-default-links.md diff --git a/articles/s/css-unitless-line-height.md b/snippets/articles/s/css-unitless-line-height.md similarity index 100% rename from articles/s/css-unitless-line-height.md rename to snippets/articles/s/css-unitless-line-height.md diff --git a/articles/s/css-units-cheatsheet.md b/snippets/articles/s/css-units-cheatsheet.md similarity index 100% rename from articles/s/css-units-cheatsheet.md rename to snippets/articles/s/css-units-cheatsheet.md diff --git a/articles/s/css-variables.md b/snippets/articles/s/css-variables.md similarity index 100% rename from articles/s/css-variables.md rename to snippets/articles/s/css-variables.md diff --git a/articles/s/custom-file-download-names.md b/snippets/articles/s/custom-file-download-names.md similarity index 100% rename from articles/s/custom-file-download-names.md rename to snippets/articles/s/custom-file-download-names.md diff --git a/articles/s/detect-caps-lock-is-on.md b/snippets/articles/s/detect-caps-lock-is-on.md similarity index 100% rename from articles/s/detect-caps-lock-is-on.md rename to snippets/articles/s/detect-caps-lock-is-on.md diff --git a/articles/s/dns-record-basics.md b/snippets/articles/s/dns-record-basics.md similarity index 100% rename from articles/s/dns-record-basics.md rename to snippets/articles/s/dns-record-basics.md diff --git a/articles/s/escaping-tutorial-hell.md b/snippets/articles/s/escaping-tutorial-hell.md similarity index 100% rename from articles/s/escaping-tutorial-hell.md rename to snippets/articles/s/escaping-tutorial-hell.md diff --git a/articles/s/eslint-refactor-for-in.md b/snippets/articles/s/eslint-refactor-for-in.md similarity index 100% rename from articles/s/eslint-refactor-for-in.md rename to snippets/articles/s/eslint-refactor-for-in.md diff --git a/articles/s/flexbox-cheatsheet.md b/snippets/articles/s/flexbox-cheatsheet.md similarity index 100% rename from articles/s/flexbox-cheatsheet.md rename to snippets/articles/s/flexbox-cheatsheet.md diff --git a/articles/s/git-aliases.md b/snippets/articles/s/git-aliases.md similarity index 100% rename from articles/s/git-aliases.md rename to snippets/articles/s/git-aliases.md diff --git a/articles/s/git-commit-different-date.md b/snippets/articles/s/git-commit-different-date.md similarity index 100% rename from articles/s/git-commit-different-date.md rename to snippets/articles/s/git-commit-different-date.md diff --git a/articles/s/git-fast-forward.md b/snippets/articles/s/git-fast-forward.md similarity index 100% rename from articles/s/git-fast-forward.md rename to snippets/articles/s/git-fast-forward.md diff --git a/articles/s/github-co-authors.md b/snippets/articles/s/github-co-authors.md similarity index 100% rename from articles/s/github-co-authors.md rename to snippets/articles/s/github-co-authors.md diff --git a/articles/s/html-head-icons.md b/snippets/articles/s/html-head-icons.md similarity index 100% rename from articles/s/html-head-icons.md rename to snippets/articles/s/html-head-icons.md diff --git a/articles/s/html-head-links.md b/snippets/articles/s/html-head-links.md similarity index 100% rename from articles/s/html-head-links.md rename to snippets/articles/s/html-head-links.md diff --git a/articles/s/html-head-social-tags.md b/snippets/articles/s/html-head-social-tags.md similarity index 100% rename from articles/s/html-head-social-tags.md rename to snippets/articles/s/html-head-social-tags.md diff --git a/articles/s/html-recommended-minimum-head.md b/snippets/articles/s/html-recommended-minimum-head.md similarity index 100% rename from articles/s/html-recommended-minimum-head.md rename to snippets/articles/s/html-recommended-minimum-head.md diff --git a/articles/s/http-status-codes-cheatsheet.md b/snippets/articles/s/http-status-codes-cheatsheet.md similarity index 100% rename from articles/s/http-status-codes-cheatsheet.md rename to snippets/articles/s/http-status-codes-cheatsheet.md diff --git a/articles/s/javascript-add-key-value-pair-to-object.md b/snippets/articles/s/javascript-add-key-value-pair-to-object.md similarity index 100% rename from articles/s/javascript-add-key-value-pair-to-object.md rename to snippets/articles/s/javascript-add-key-value-pair-to-object.md diff --git a/articles/s/javascript-array-comparison.md b/snippets/articles/s/javascript-array-comparison.md similarity index 100% rename from articles/s/javascript-array-comparison.md rename to snippets/articles/s/javascript-array-comparison.md diff --git a/articles/s/javascript-array-includes-value.md b/snippets/articles/s/javascript-array-includes-value.md similarity index 100% rename from articles/s/javascript-array-includes-value.md rename to snippets/articles/s/javascript-array-includes-value.md diff --git a/articles/s/javascript-arrow-function-event-listeners.md b/snippets/articles/s/javascript-arrow-function-event-listeners.md similarity index 100% rename from articles/s/javascript-arrow-function-event-listeners.md rename to snippets/articles/s/javascript-arrow-function-event-listeners.md diff --git a/articles/s/javascript-arrow-functions.md b/snippets/articles/s/javascript-arrow-functions.md similarity index 100% rename from articles/s/javascript-arrow-functions.md rename to snippets/articles/s/javascript-arrow-functions.md diff --git a/articles/s/javascript-arrow-regular-function-differences.md b/snippets/articles/s/javascript-arrow-regular-function-differences.md similarity index 100% rename from articles/s/javascript-arrow-regular-function-differences.md rename to snippets/articles/s/javascript-arrow-regular-function-differences.md diff --git a/articles/s/javascript-async-array-loops.md b/snippets/articles/s/javascript-async-array-loops.md similarity index 100% rename from articles/s/javascript-async-array-loops.md rename to snippets/articles/s/javascript-async-array-loops.md diff --git a/articles/s/javascript-await-timeout.md b/snippets/articles/s/javascript-await-timeout.md similarity index 100% rename from articles/s/javascript-await-timeout.md rename to snippets/articles/s/javascript-await-timeout.md diff --git a/articles/s/javascript-blank-value.md b/snippets/articles/s/javascript-blank-value.md similarity index 100% rename from articles/s/javascript-blank-value.md rename to snippets/articles/s/javascript-blank-value.md diff --git a/articles/s/javascript-boolean-function.md b/snippets/articles/s/javascript-boolean-function.md similarity index 100% rename from articles/s/javascript-boolean-function.md rename to snippets/articles/s/javascript-boolean-function.md diff --git a/articles/s/javascript-boolean-trap.md b/snippets/articles/s/javascript-boolean-trap.md similarity index 100% rename from articles/s/javascript-boolean-trap.md rename to snippets/articles/s/javascript-boolean-trap.md diff --git a/articles/s/javascript-callbacks.md b/snippets/articles/s/javascript-callbacks.md similarity index 100% rename from articles/s/javascript-callbacks.md rename to snippets/articles/s/javascript-callbacks.md diff --git a/articles/s/javascript-classical-vs-prototypal-inheritance.md b/snippets/articles/s/javascript-classical-vs-prototypal-inheritance.md similarity index 100% rename from articles/s/javascript-classical-vs-prototypal-inheritance.md rename to snippets/articles/s/javascript-classical-vs-prototypal-inheritance.md diff --git a/articles/s/javascript-closures.md b/snippets/articles/s/javascript-closures.md similarity index 100% rename from articles/s/javascript-closures.md rename to snippets/articles/s/javascript-closures.md diff --git a/articles/s/javascript-copy-array.md b/snippets/articles/s/javascript-copy-array.md similarity index 100% rename from articles/s/javascript-copy-array.md rename to snippets/articles/s/javascript-copy-array.md diff --git a/articles/s/javascript-date-comparison.md b/snippets/articles/s/javascript-date-comparison.md similarity index 100% rename from articles/s/javascript-date-comparison.md rename to snippets/articles/s/javascript-date-comparison.md diff --git a/articles/s/javascript-deep-freeze-object.md b/snippets/articles/s/javascript-deep-freeze-object.md similarity index 100% rename from articles/s/javascript-deep-freeze-object.md rename to snippets/articles/s/javascript-deep-freeze-object.md diff --git a/articles/s/javascript-destructuring-assignment.md b/snippets/articles/s/javascript-destructuring-assignment.md similarity index 100% rename from articles/s/javascript-destructuring-assignment.md rename to snippets/articles/s/javascript-destructuring-assignment.md diff --git a/articles/s/javascript-empty-array.md b/snippets/articles/s/javascript-empty-array.md similarity index 100% rename from articles/s/javascript-empty-array.md rename to snippets/articles/s/javascript-empty-array.md diff --git a/articles/s/javascript-encodeuri-encodeuricomponent.md b/snippets/articles/s/javascript-encodeuri-encodeuricomponent.md similarity index 100% rename from articles/s/javascript-encodeuri-encodeuricomponent.md rename to snippets/articles/s/javascript-encodeuri-encodeuricomponent.md diff --git a/articles/s/javascript-enum.md b/snippets/articles/s/javascript-enum.md similarity index 100% rename from articles/s/javascript-enum.md rename to snippets/articles/s/javascript-enum.md diff --git a/articles/s/javascript-equality.md b/snippets/articles/s/javascript-equality.md similarity index 100% rename from articles/s/javascript-equality.md rename to snippets/articles/s/javascript-equality.md diff --git a/articles/s/javascript-event-bubbling-capturing-delegation.md b/snippets/articles/s/javascript-event-bubbling-capturing-delegation.md similarity index 100% rename from articles/s/javascript-event-bubbling-capturing-delegation.md rename to snippets/articles/s/javascript-event-bubbling-capturing-delegation.md diff --git a/articles/s/javascript-event-loop-explained.md b/snippets/articles/s/javascript-event-loop-explained.md similarity index 100% rename from articles/s/javascript-event-loop-explained.md rename to snippets/articles/s/javascript-event-loop-explained.md diff --git a/articles/s/javascript-evil-closures.md b/snippets/articles/s/javascript-evil-closures.md similarity index 100% rename from articles/s/javascript-evil-closures.md rename to snippets/articles/s/javascript-evil-closures.md diff --git a/articles/s/javascript-expression-statement.md b/snippets/articles/s/javascript-expression-statement.md similarity index 100% rename from articles/s/javascript-expression-statement.md rename to snippets/articles/s/javascript-expression-statement.md diff --git a/articles/s/javascript-for-in-for-of-foreach.md b/snippets/articles/s/javascript-for-in-for-of-foreach.md similarity index 100% rename from articles/s/javascript-for-in-for-of-foreach.md rename to snippets/articles/s/javascript-for-in-for-of-foreach.md diff --git a/articles/s/javascript-for-loop-early-break.md b/snippets/articles/s/javascript-for-loop-early-break.md similarity index 100% rename from articles/s/javascript-for-loop-early-break.md rename to snippets/articles/s/javascript-for-loop-early-break.md diff --git a/articles/s/javascript-function-call-apply-bind.md b/snippets/articles/s/javascript-function-call-apply-bind.md similarity index 100% rename from articles/s/javascript-function-call-apply-bind.md rename to snippets/articles/s/javascript-function-call-apply-bind.md diff --git a/articles/s/javascript-higher-order-functions.md b/snippets/articles/s/javascript-higher-order-functions.md similarity index 100% rename from articles/s/javascript-higher-order-functions.md rename to snippets/articles/s/javascript-higher-order-functions.md diff --git a/articles/s/javascript-iife.md b/snippets/articles/s/javascript-iife.md similarity index 100% rename from articles/s/javascript-iife.md rename to snippets/articles/s/javascript-iife.md diff --git a/articles/s/javascript-index-for-of-loop.md b/snippets/articles/s/javascript-index-for-of-loop.md similarity index 100% rename from articles/s/javascript-index-for-of-loop.md rename to snippets/articles/s/javascript-index-for-of-loop.md diff --git a/articles/s/javascript-iterable-to-array.md b/snippets/articles/s/javascript-iterable-to-array.md similarity index 100% rename from articles/s/javascript-iterable-to-array.md rename to snippets/articles/s/javascript-iterable-to-array.md diff --git a/articles/s/javascript-iterators.md b/snippets/articles/s/javascript-iterators.md similarity index 100% rename from articles/s/javascript-iterators.md rename to snippets/articles/s/javascript-iterators.md diff --git a/articles/s/javascript-json-stringify-pick-keys.md b/snippets/articles/s/javascript-json-stringify-pick-keys.md similarity index 100% rename from articles/s/javascript-json-stringify-pick-keys.md rename to snippets/articles/s/javascript-json-stringify-pick-keys.md diff --git a/articles/s/javascript-listen-once.md b/snippets/articles/s/javascript-listen-once.md similarity index 100% rename from articles/s/javascript-listen-once.md rename to snippets/articles/s/javascript-listen-once.md diff --git a/articles/s/javascript-make-iterable.md b/snippets/articles/s/javascript-make-iterable.md similarity index 100% rename from articles/s/javascript-make-iterable.md rename to snippets/articles/s/javascript-make-iterable.md diff --git a/articles/s/javascript-memoization.md b/snippets/articles/s/javascript-memoization.md similarity index 100% rename from articles/s/javascript-memoization.md rename to snippets/articles/s/javascript-memoization.md diff --git a/articles/s/javascript-merge-arrays.md b/snippets/articles/s/javascript-merge-arrays.md similarity index 100% rename from articles/s/javascript-merge-arrays.md rename to snippets/articles/s/javascript-merge-arrays.md diff --git a/articles/s/javascript-modify-url-without-reload.md b/snippets/articles/s/javascript-modify-url-without-reload.md similarity index 100% rename from articles/s/javascript-modify-url-without-reload.md rename to snippets/articles/s/javascript-modify-url-without-reload.md diff --git a/articles/s/javascript-module-cheatsheet.md b/snippets/articles/s/javascript-module-cheatsheet.md similarity index 100% rename from articles/s/javascript-module-cheatsheet.md rename to snippets/articles/s/javascript-module-cheatsheet.md diff --git a/articles/s/javascript-naming-conventions.md b/snippets/articles/s/javascript-naming-conventions.md similarity index 100% rename from articles/s/javascript-naming-conventions.md rename to snippets/articles/s/javascript-naming-conventions.md diff --git a/articles/s/javascript-nullish-coalescing-optional-chaining.md b/snippets/articles/s/javascript-nullish-coalescing-optional-chaining.md similarity index 100% rename from articles/s/javascript-nullish-coalescing-optional-chaining.md rename to snippets/articles/s/javascript-nullish-coalescing-optional-chaining.md diff --git a/articles/s/javascript-numeric-separator.md b/snippets/articles/s/javascript-numeric-separator.md similarity index 100% rename from articles/s/javascript-numeric-separator.md rename to snippets/articles/s/javascript-numeric-separator.md diff --git a/articles/s/javascript-object-array-proxy.md b/snippets/articles/s/javascript-object-array-proxy.md similarity index 100% rename from articles/s/javascript-object-array-proxy.md rename to snippets/articles/s/javascript-object-array-proxy.md diff --git a/articles/s/javascript-object-comparison.md b/snippets/articles/s/javascript-object-comparison.md similarity index 100% rename from articles/s/javascript-object-comparison.md rename to snippets/articles/s/javascript-object-comparison.md diff --git a/articles/s/javascript-object-is-triple-equals.md b/snippets/articles/s/javascript-object-is-triple-equals.md similarity index 100% rename from articles/s/javascript-object-is-triple-equals.md rename to snippets/articles/s/javascript-object-is-triple-equals.md diff --git a/articles/s/javascript-pass-by-reference-or-pass-by-value.md b/snippets/articles/s/javascript-pass-by-reference-or-pass-by-value.md similarity index 100% rename from articles/s/javascript-pass-by-reference-or-pass-by-value.md rename to snippets/articles/s/javascript-pass-by-reference-or-pass-by-value.md diff --git a/articles/s/javascript-prefix-postfix-operators.md b/snippets/articles/s/javascript-prefix-postfix-operators.md similarity index 100% rename from articles/s/javascript-prefix-postfix-operators.md rename to snippets/articles/s/javascript-prefix-postfix-operators.md diff --git a/articles/s/javascript-pretty-print-json.md b/snippets/articles/s/javascript-pretty-print-json.md similarity index 100% rename from articles/s/javascript-pretty-print-json.md rename to snippets/articles/s/javascript-pretty-print-json.md diff --git a/articles/s/javascript-prevent-string-being-escaped.md b/snippets/articles/s/javascript-prevent-string-being-escaped.md similarity index 100% rename from articles/s/javascript-prevent-string-being-escaped.md rename to snippets/articles/s/javascript-prevent-string-being-escaped.md diff --git a/articles/s/javascript-primitive-instanceof.md b/snippets/articles/s/javascript-primitive-instanceof.md similarity index 100% rename from articles/s/javascript-primitive-instanceof.md rename to snippets/articles/s/javascript-primitive-instanceof.md diff --git a/articles/s/javascript-promise-then-catch.md b/snippets/articles/s/javascript-promise-then-catch.md similarity index 100% rename from articles/s/javascript-promise-then-catch.md rename to snippets/articles/s/javascript-promise-then-catch.md diff --git a/articles/s/javascript-promise-then-finally.md b/snippets/articles/s/javascript-promise-then-finally.md similarity index 100% rename from articles/s/javascript-promise-then-finally.md rename to snippets/articles/s/javascript-promise-then-finally.md diff --git a/articles/s/javascript-promises.md b/snippets/articles/s/javascript-promises.md similarity index 100% rename from articles/s/javascript-promises.md rename to snippets/articles/s/javascript-promises.md diff --git a/articles/s/javascript-property-enumerability.md b/snippets/articles/s/javascript-property-enumerability.md similarity index 100% rename from articles/s/javascript-property-enumerability.md rename to snippets/articles/s/javascript-property-enumerability.md diff --git a/articles/s/javascript-pure-functions.md b/snippets/articles/s/javascript-pure-functions.md similarity index 100% rename from articles/s/javascript-pure-functions.md rename to snippets/articles/s/javascript-pure-functions.md diff --git a/articles/s/javascript-query-selector-shorthand.md b/snippets/articles/s/javascript-query-selector-shorthand.md similarity index 100% rename from articles/s/javascript-query-selector-shorthand.md rename to snippets/articles/s/javascript-query-selector-shorthand.md diff --git a/articles/s/javascript-random-value-pure-functions.md b/snippets/articles/s/javascript-random-value-pure-functions.md similarity index 100% rename from articles/s/javascript-random-value-pure-functions.md rename to snippets/articles/s/javascript-random-value-pure-functions.md diff --git a/articles/s/javascript-range-generator.md b/snippets/articles/s/javascript-range-generator.md similarity index 100% rename from articles/s/javascript-range-generator.md rename to snippets/articles/s/javascript-range-generator.md diff --git a/articles/s/javascript-recursion.md b/snippets/articles/s/javascript-recursion.md similarity index 100% rename from articles/s/javascript-recursion.md rename to snippets/articles/s/javascript-recursion.md diff --git a/articles/s/javascript-reload-page.md b/snippets/articles/s/javascript-reload-page.md similarity index 100% rename from articles/s/javascript-reload-page.md rename to snippets/articles/s/javascript-reload-page.md diff --git a/articles/s/javascript-remove-object-property.md b/snippets/articles/s/javascript-remove-object-property.md similarity index 100% rename from articles/s/javascript-remove-object-property.md rename to snippets/articles/s/javascript-remove-object-property.md diff --git a/articles/s/javascript-return-constructor.md b/snippets/articles/s/javascript-return-constructor.md similarity index 100% rename from articles/s/javascript-return-constructor.md rename to snippets/articles/s/javascript-return-constructor.md diff --git a/articles/s/javascript-shallow-deep-clone.md b/snippets/articles/s/javascript-shallow-deep-clone.md similarity index 100% rename from articles/s/javascript-shallow-deep-clone.md rename to snippets/articles/s/javascript-shallow-deep-clone.md diff --git a/articles/s/javascript-singleton-proxy.md b/snippets/articles/s/javascript-singleton-proxy.md similarity index 100% rename from articles/s/javascript-singleton-proxy.md rename to snippets/articles/s/javascript-singleton-proxy.md diff --git a/articles/s/javascript-sleep.md b/snippets/articles/s/javascript-sleep.md similarity index 100% rename from articles/s/javascript-sleep.md rename to snippets/articles/s/javascript-sleep.md diff --git a/articles/s/javascript-spread-rest-syntax.md b/snippets/articles/s/javascript-spread-rest-syntax.md similarity index 100% rename from articles/s/javascript-spread-rest-syntax.md rename to snippets/articles/s/javascript-spread-rest-syntax.md diff --git a/articles/s/javascript-store-dom-items.md b/snippets/articles/s/javascript-store-dom-items.md similarity index 100% rename from articles/s/javascript-store-dom-items.md rename to snippets/articles/s/javascript-store-dom-items.md diff --git a/articles/s/javascript-string-contains-substring.md b/snippets/articles/s/javascript-string-contains-substring.md similarity index 100% rename from articles/s/javascript-string-contains-substring.md rename to snippets/articles/s/javascript-string-contains-substring.md diff --git a/articles/s/javascript-string-immutability.md b/snippets/articles/s/javascript-string-immutability.md similarity index 100% rename from articles/s/javascript-string-immutability.md rename to snippets/articles/s/javascript-string-immutability.md diff --git a/articles/s/javascript-string-to-boolean.md b/snippets/articles/s/javascript-string-to-boolean.md similarity index 100% rename from articles/s/javascript-string-to-boolean.md rename to snippets/articles/s/javascript-string-to-boolean.md diff --git a/articles/s/javascript-swap-two-variables.md b/snippets/articles/s/javascript-swap-two-variables.md similarity index 100% rename from articles/s/javascript-swap-two-variables.md rename to snippets/articles/s/javascript-swap-two-variables.md diff --git a/articles/s/javascript-switch-object.md b/snippets/articles/s/javascript-switch-object.md similarity index 100% rename from articles/s/javascript-switch-object.md rename to snippets/articles/s/javascript-switch-object.md diff --git a/articles/s/javascript-sync-async.md b/snippets/articles/s/javascript-sync-async.md similarity index 100% rename from articles/s/javascript-sync-async.md rename to snippets/articles/s/javascript-sync-async.md diff --git a/articles/s/javascript-target-blank.md b/snippets/articles/s/javascript-target-blank.md similarity index 100% rename from articles/s/javascript-target-blank.md rename to snippets/articles/s/javascript-target-blank.md diff --git a/articles/s/javascript-ternary-operator.md b/snippets/articles/s/javascript-ternary-operator.md similarity index 100% rename from articles/s/javascript-ternary-operator.md rename to snippets/articles/s/javascript-ternary-operator.md diff --git a/articles/s/javascript-this.md b/snippets/articles/s/javascript-this.md similarity index 100% rename from articles/s/javascript-this.md rename to snippets/articles/s/javascript-this.md diff --git a/articles/s/javascript-truthy-falsy-values.md b/snippets/articles/s/javascript-truthy-falsy-values.md similarity index 100% rename from articles/s/javascript-truthy-falsy-values.md rename to snippets/articles/s/javascript-truthy-falsy-values.md diff --git a/articles/s/javascript-undeclared-undefined-null.md b/snippets/articles/s/javascript-undeclared-undefined-null.md similarity index 100% rename from articles/s/javascript-undeclared-undefined-null.md rename to snippets/articles/s/javascript-undeclared-undefined-null.md diff --git a/articles/s/javascript-use-strict.md b/snippets/articles/s/javascript-use-strict.md similarity index 100% rename from articles/s/javascript-use-strict.md rename to snippets/articles/s/javascript-use-strict.md diff --git a/articles/s/javascript-value-as-number.md b/snippets/articles/s/javascript-value-as-number.md similarity index 100% rename from articles/s/javascript-value-as-number.md rename to snippets/articles/s/javascript-value-as-number.md diff --git a/articles/s/javascript-value-not-equal-to-itself.md b/snippets/articles/s/javascript-value-not-equal-to-itself.md similarity index 100% rename from articles/s/javascript-value-not-equal-to-itself.md rename to snippets/articles/s/javascript-value-not-equal-to-itself.md diff --git a/articles/s/javascript-var-let-const.md b/snippets/articles/s/javascript-var-let-const.md similarity index 100% rename from articles/s/javascript-var-let-const.md rename to snippets/articles/s/javascript-var-let-const.md diff --git a/articles/s/javascript-variable-hoisting.md b/snippets/articles/s/javascript-variable-hoisting.md similarity index 100% rename from articles/s/javascript-variable-hoisting.md rename to snippets/articles/s/javascript-variable-hoisting.md diff --git a/articles/s/javascript-variable-scope.md b/snippets/articles/s/javascript-variable-scope.md similarity index 100% rename from articles/s/javascript-variable-scope.md rename to snippets/articles/s/javascript-variable-scope.md diff --git a/articles/s/javascript-void-links.md b/snippets/articles/s/javascript-void-links.md similarity index 100% rename from articles/s/javascript-void-links.md rename to snippets/articles/s/javascript-void-links.md diff --git a/articles/s/jest-mock-global-methods.md b/snippets/articles/s/jest-mock-global-methods.md similarity index 100% rename from articles/s/jest-mock-global-methods.md rename to snippets/articles/s/jest-mock-global-methods.md diff --git a/articles/s/js-abort-fetch.md b/snippets/articles/s/js-abort-fetch.md similarity index 100% rename from articles/s/js-abort-fetch.md rename to snippets/articles/s/js-abort-fetch.md diff --git a/articles/s/js-append-elements-to-array.md b/snippets/articles/s/js-append-elements-to-array.md similarity index 100% rename from articles/s/js-append-elements-to-array.md rename to snippets/articles/s/js-append-elements-to-array.md diff --git a/articles/s/js-array-filtering-tips.md b/snippets/articles/s/js-array-filtering-tips.md similarity index 100% rename from articles/s/js-array-filtering-tips.md rename to snippets/articles/s/js-array-filtering-tips.md diff --git a/articles/s/js-array-map-vs-foreach.md b/snippets/articles/s/js-array-map-vs-foreach.md similarity index 100% rename from articles/s/js-array-map-vs-foreach.md rename to snippets/articles/s/js-array-map-vs-foreach.md diff --git a/articles/s/js-array-min-max.md b/snippets/articles/s/js-array-min-max.md similarity index 100% rename from articles/s/js-array-min-max.md rename to snippets/articles/s/js-array-min-max.md diff --git a/articles/s/js-array-sorting-shorthand.md b/snippets/articles/s/js-array-sorting-shorthand.md similarity index 100% rename from articles/s/js-array-sorting-shorthand.md rename to snippets/articles/s/js-array-sorting-shorthand.md diff --git a/articles/s/js-async-defer.md b/snippets/articles/s/js-async-defer.md similarity index 100% rename from articles/s/js-async-defer.md rename to snippets/articles/s/js-async-defer.md diff --git a/articles/s/js-callbacks.md b/snippets/articles/s/js-callbacks.md similarity index 100% rename from articles/s/js-callbacks.md rename to snippets/articles/s/js-callbacks.md diff --git a/articles/s/js-cannot-extend-proxy-object.md b/snippets/articles/s/js-cannot-extend-proxy-object.md similarity index 100% rename from articles/s/js-cannot-extend-proxy-object.md rename to snippets/articles/s/js-cannot-extend-proxy-object.md diff --git a/articles/s/js-compare-string-case-accent-insensitive.md b/snippets/articles/s/js-compare-string-case-accent-insensitive.md similarity index 100% rename from articles/s/js-compare-string-case-accent-insensitive.md rename to snippets/articles/s/js-compare-string-case-accent-insensitive.md diff --git a/articles/s/js-construct-url.md b/snippets/articles/s/js-construct-url.md similarity index 100% rename from articles/s/js-construct-url.md rename to snippets/articles/s/js-construct-url.md diff --git a/articles/s/js-create-element.md b/snippets/articles/s/js-create-element.md similarity index 100% rename from articles/s/js-create-element.md rename to snippets/articles/s/js-create-element.md diff --git a/articles/s/js-data-structures-binary-search-tree.md b/snippets/articles/s/js-data-structures-binary-search-tree.md similarity index 100% rename from articles/s/js-data-structures-binary-search-tree.md rename to snippets/articles/s/js-data-structures-binary-search-tree.md diff --git a/articles/s/js-data-structures-binary-tree.md b/snippets/articles/s/js-data-structures-binary-tree.md similarity index 100% rename from articles/s/js-data-structures-binary-tree.md rename to snippets/articles/s/js-data-structures-binary-tree.md diff --git a/articles/s/js-data-structures-doubly-linked-list.md b/snippets/articles/s/js-data-structures-doubly-linked-list.md similarity index 100% rename from articles/s/js-data-structures-doubly-linked-list.md rename to snippets/articles/s/js-data-structures-doubly-linked-list.md diff --git a/articles/s/js-data-structures-graph.md b/snippets/articles/s/js-data-structures-graph.md similarity index 100% rename from articles/s/js-data-structures-graph.md rename to snippets/articles/s/js-data-structures-graph.md diff --git a/articles/s/js-data-structures-linked-list.md b/snippets/articles/s/js-data-structures-linked-list.md similarity index 100% rename from articles/s/js-data-structures-linked-list.md rename to snippets/articles/s/js-data-structures-linked-list.md diff --git a/articles/s/js-data-structures-queue.md b/snippets/articles/s/js-data-structures-queue.md similarity index 100% rename from articles/s/js-data-structures-queue.md rename to snippets/articles/s/js-data-structures-queue.md diff --git a/articles/s/js-data-structures-stack.md b/snippets/articles/s/js-data-structures-stack.md similarity index 100% rename from articles/s/js-data-structures-stack.md rename to snippets/articles/s/js-data-structures-stack.md diff --git a/articles/s/js-data-structures-tree.md b/snippets/articles/s/js-data-structures-tree.md similarity index 100% rename from articles/s/js-data-structures-tree.md rename to snippets/articles/s/js-data-structures-tree.md diff --git a/articles/s/js-decimal-to-hex.md b/snippets/articles/s/js-decimal-to-hex.md similarity index 100% rename from articles/s/js-decimal-to-hex.md rename to snippets/articles/s/js-decimal-to-hex.md diff --git a/articles/s/js-detect-undefined-object-property.md b/snippets/articles/s/js-detect-undefined-object-property.md similarity index 100% rename from articles/s/js-detect-undefined-object-property.md rename to snippets/articles/s/js-detect-undefined-object-property.md diff --git a/articles/s/js-double-negation-operator.md b/snippets/articles/s/js-double-negation-operator.md similarity index 100% rename from articles/s/js-double-negation-operator.md rename to snippets/articles/s/js-double-negation-operator.md diff --git a/articles/s/js-dynamic-getter-chain-proxy.md b/snippets/articles/s/js-dynamic-getter-chain-proxy.md similarity index 100% rename from articles/s/js-dynamic-getter-chain-proxy.md rename to snippets/articles/s/js-dynamic-getter-chain-proxy.md diff --git a/articles/s/js-dynamic-getter-setter-proxy.md b/snippets/articles/s/js-dynamic-getter-setter-proxy.md similarity index 100% rename from articles/s/js-dynamic-getter-setter-proxy.md rename to snippets/articles/s/js-dynamic-getter-setter-proxy.md diff --git a/articles/s/js-dynamic-properties-are-slow.md b/snippets/articles/s/js-dynamic-properties-are-slow.md similarity index 100% rename from articles/s/js-dynamic-properties-are-slow.md rename to snippets/articles/s/js-dynamic-properties-are-slow.md diff --git a/articles/s/js-edit-url-params.md b/snippets/articles/s/js-edit-url-params.md similarity index 100% rename from articles/s/js-edit-url-params.md rename to snippets/articles/s/js-edit-url-params.md diff --git a/articles/s/js-element-from-point.md b/snippets/articles/s/js-element-from-point.md similarity index 100% rename from articles/s/js-element-from-point.md rename to snippets/articles/s/js-element-from-point.md diff --git a/articles/s/js-email-validation.md b/snippets/articles/s/js-email-validation.md similarity index 100% rename from articles/s/js-email-validation.md rename to snippets/articles/s/js-email-validation.md diff --git a/articles/s/js-fast-remove-array-element.md b/snippets/articles/s/js-fast-remove-array-element.md similarity index 100% rename from articles/s/js-fast-remove-array-element.md rename to snippets/articles/s/js-fast-remove-array-element.md diff --git a/articles/s/js-frequency-map-data-structure.md b/snippets/articles/s/js-frequency-map-data-structure.md similarity index 100% rename from articles/s/js-frequency-map-data-structure.md rename to snippets/articles/s/js-frequency-map-data-structure.md diff --git a/articles/s/js-immutable-object-proxy.md b/snippets/articles/s/js-immutable-object-proxy.md similarity index 100% rename from articles/s/js-immutable-object-proxy.md rename to snippets/articles/s/js-immutable-object-proxy.md diff --git a/articles/s/js-last-element-of-array.md b/snippets/articles/s/js-last-element-of-array.md similarity index 100% rename from articles/s/js-last-element-of-array.md rename to snippets/articles/s/js-last-element-of-array.md diff --git a/articles/s/js-locale-sensitive-string-truncation.md b/snippets/articles/s/js-locale-sensitive-string-truncation.md similarity index 100% rename from articles/s/js-locale-sensitive-string-truncation.md rename to snippets/articles/s/js-locale-sensitive-string-truncation.md diff --git a/articles/s/js-map-vs-object.md b/snippets/articles/s/js-map-vs-object.md similarity index 100% rename from articles/s/js-map-vs-object.md rename to snippets/articles/s/js-map-vs-object.md diff --git a/articles/s/js-native-data-structures.md b/snippets/articles/s/js-native-data-structures.md similarity index 100% rename from articles/s/js-native-data-structures.md rename to snippets/articles/s/js-native-data-structures.md diff --git a/articles/s/js-object-freeze-vs-seal.md b/snippets/articles/s/js-object-freeze-vs-seal.md similarity index 100% rename from articles/s/js-object-freeze-vs-seal.md rename to snippets/articles/s/js-object-freeze-vs-seal.md diff --git a/articles/s/js-proxy-array-negative-index.md b/snippets/articles/s/js-proxy-array-negative-index.md similarity index 100% rename from articles/s/js-proxy-array-negative-index.md rename to snippets/articles/s/js-proxy-array-negative-index.md diff --git a/articles/s/js-proxy-introduction.md b/snippets/articles/s/js-proxy-introduction.md similarity index 100% rename from articles/s/js-proxy-introduction.md rename to snippets/articles/s/js-proxy-introduction.md diff --git a/articles/s/js-remove-array-duplicates.md b/snippets/articles/s/js-remove-array-duplicates.md similarity index 100% rename from articles/s/js-remove-array-duplicates.md rename to snippets/articles/s/js-remove-array-duplicates.md diff --git a/articles/s/js-remove-element-from-array.md b/snippets/articles/s/js-remove-element-from-array.md similarity index 100% rename from articles/s/js-remove-element-from-array.md rename to snippets/articles/s/js-remove-element-from-array.md diff --git a/articles/s/js-remove-trailing-zeros.md b/snippets/articles/s/js-remove-trailing-zeros.md similarity index 100% rename from articles/s/js-remove-trailing-zeros.md rename to snippets/articles/s/js-remove-trailing-zeros.md diff --git a/articles/s/js-replace-all-occurences-of-string.md b/snippets/articles/s/js-replace-all-occurences-of-string.md similarity index 100% rename from articles/s/js-replace-all-occurences-of-string.md rename to snippets/articles/s/js-replace-all-occurences-of-string.md diff --git a/articles/s/js-spread-operator-tricks.md b/snippets/articles/s/js-spread-operator-tricks.md similarity index 100% rename from articles/s/js-spread-operator-tricks.md rename to snippets/articles/s/js-spread-operator-tricks.md diff --git a/articles/s/js-static-instance-methods.md b/snippets/articles/s/js-static-instance-methods.md similarity index 100% rename from articles/s/js-static-instance-methods.md rename to snippets/articles/s/js-static-instance-methods.md diff --git a/articles/s/js-textcontent-or-innertext.md b/snippets/articles/s/js-textcontent-or-innertext.md similarity index 100% rename from articles/s/js-textcontent-or-innertext.md rename to snippets/articles/s/js-textcontent-or-innertext.md diff --git a/articles/s/js-timeout-interval-delay.md b/snippets/articles/s/js-timeout-interval-delay.md similarity index 100% rename from articles/s/js-timeout-interval-delay.md rename to snippets/articles/s/js-timeout-interval-delay.md diff --git a/articles/s/js-typecheck-array.md b/snippets/articles/s/js-typecheck-array.md similarity index 100% rename from articles/s/js-typecheck-array.md rename to snippets/articles/s/js-typecheck-array.md diff --git a/articles/s/js-typecheck-proxy.md b/snippets/articles/s/js-typecheck-proxy.md similarity index 100% rename from articles/s/js-typecheck-proxy.md rename to snippets/articles/s/js-typecheck-proxy.md diff --git a/articles/s/js-window-location-cheatsheet.md b/snippets/articles/s/js-window-location-cheatsheet.md similarity index 100% rename from articles/s/js-window-location-cheatsheet.md rename to snippets/articles/s/js-window-location-cheatsheet.md diff --git a/articles/s/lazy-loading-images.md b/snippets/articles/s/lazy-loading-images.md similarity index 100% rename from articles/s/lazy-loading-images.md rename to snippets/articles/s/lazy-loading-images.md diff --git a/articles/s/nodejs-chrome-debugging.md b/snippets/articles/s/nodejs-chrome-debugging.md similarity index 100% rename from articles/s/nodejs-chrome-debugging.md rename to snippets/articles/s/nodejs-chrome-debugging.md diff --git a/articles/s/nodejs-static-file-server.md b/snippets/articles/s/nodejs-static-file-server.md similarity index 100% rename from articles/s/nodejs-static-file-server.md rename to snippets/articles/s/nodejs-static-file-server.md diff --git a/articles/s/nodejs-test-module-introduction.md b/snippets/articles/s/nodejs-test-module-introduction.md similarity index 100% rename from articles/s/nodejs-test-module-introduction.md rename to snippets/articles/s/nodejs-test-module-introduction.md diff --git a/articles/s/passive-scroll-listener-performance.md b/snippets/articles/s/passive-scroll-listener-performance.md similarity index 100% rename from articles/s/passive-scroll-listener-performance.md rename to snippets/articles/s/passive-scroll-listener-performance.md diff --git a/articles/s/password-autocomplete-suggestion.md b/snippets/articles/s/password-autocomplete-suggestion.md similarity index 100% rename from articles/s/password-autocomplete-suggestion.md rename to snippets/articles/s/password-autocomplete-suggestion.md diff --git a/articles/s/perfect-css-transition-duration.md b/snippets/articles/s/perfect-css-transition-duration.md similarity index 100% rename from articles/s/perfect-css-transition-duration.md rename to snippets/articles/s/perfect-css-transition-duration.md diff --git a/articles/s/prefetching-resources.md b/snippets/articles/s/prefetching-resources.md similarity index 100% rename from articles/s/prefetching-resources.md rename to snippets/articles/s/prefetching-resources.md diff --git a/articles/s/python-bare-except.md b/snippets/articles/s/python-bare-except.md similarity index 100% rename from articles/s/python-bare-except.md rename to snippets/articles/s/python-bare-except.md diff --git a/articles/s/python-dict-getkey-vs-dictkey.md b/snippets/articles/s/python-dict-getkey-vs-dictkey.md similarity index 100% rename from articles/s/python-dict-getkey-vs-dictkey.md rename to snippets/articles/s/python-dict-getkey-vs-dictkey.md diff --git a/articles/s/python-empty-list.md b/snippets/articles/s/python-empty-list.md similarity index 100% rename from articles/s/python-empty-list.md rename to snippets/articles/s/python-empty-list.md diff --git a/articles/s/python-file-close.md b/snippets/articles/s/python-file-close.md similarity index 100% rename from articles/s/python-file-close.md rename to snippets/articles/s/python-file-close.md diff --git a/articles/s/python-fstrings-str-format.md b/snippets/articles/s/python-fstrings-str-format.md similarity index 100% rename from articles/s/python-fstrings-str-format.md rename to snippets/articles/s/python-fstrings-str-format.md diff --git a/articles/s/python-identity-equality.md b/snippets/articles/s/python-identity-equality.md similarity index 100% rename from articles/s/python-identity-equality.md rename to snippets/articles/s/python-identity-equality.md diff --git a/articles/s/python-lists-tuples.md b/snippets/articles/s/python-lists-tuples.md similarity index 100% rename from articles/s/python-lists-tuples.md rename to snippets/articles/s/python-lists-tuples.md diff --git a/articles/s/python-lowercase.md b/snippets/articles/s/python-lowercase.md similarity index 100% rename from articles/s/python-lowercase.md rename to snippets/articles/s/python-lowercase.md diff --git a/articles/s/python-mutable-default-arguments.md b/snippets/articles/s/python-mutable-default-arguments.md similarity index 100% rename from articles/s/python-mutable-default-arguments.md rename to snippets/articles/s/python-mutable-default-arguments.md diff --git a/articles/s/python-named-tuples.md b/snippets/articles/s/python-named-tuples.md similarity index 100% rename from articles/s/python-named-tuples.md rename to snippets/articles/s/python-named-tuples.md diff --git a/articles/s/python-slice-assignment.md b/snippets/articles/s/python-slice-assignment.md similarity index 100% rename from articles/s/python-slice-assignment.md rename to snippets/articles/s/python-slice-assignment.md diff --git a/articles/s/python-slice-notation.md b/snippets/articles/s/python-slice-notation.md similarity index 100% rename from articles/s/python-slice-notation.md rename to snippets/articles/s/python-slice-notation.md diff --git a/articles/s/python-sort-dictionary-tuple-key.md b/snippets/articles/s/python-sort-dictionary-tuple-key.md similarity index 100% rename from articles/s/python-sort-dictionary-tuple-key.md rename to snippets/articles/s/python-sort-dictionary-tuple-key.md diff --git a/articles/s/python-sortedlist-vs-list-sort.md b/snippets/articles/s/python-sortedlist-vs-list-sort.md similarity index 100% rename from articles/s/python-sortedlist-vs-list-sort.md rename to snippets/articles/s/python-sortedlist-vs-list-sort.md diff --git a/articles/s/python-string-is-empty.md b/snippets/articles/s/python-string-is-empty.md similarity index 100% rename from articles/s/python-string-is-empty.md rename to snippets/articles/s/python-string-is-empty.md diff --git a/articles/s/python-swap-variables.md b/snippets/articles/s/python-swap-variables.md similarity index 100% rename from articles/s/python-swap-variables.md rename to snippets/articles/s/python-swap-variables.md diff --git a/articles/s/python-trim-whitespace.md b/snippets/articles/s/python-trim-whitespace.md similarity index 100% rename from articles/s/python-trim-whitespace.md rename to snippets/articles/s/python-trim-whitespace.md diff --git a/articles/s/react-conditional-classname.md b/snippets/articles/s/react-conditional-classname.md similarity index 100% rename from articles/s/react-conditional-classname.md rename to snippets/articles/s/react-conditional-classname.md diff --git a/articles/s/react-proptypes-objectof-vs-shape.md b/snippets/articles/s/react-proptypes-objectof-vs-shape.md similarity index 100% rename from articles/s/react-proptypes-objectof-vs-shape.md rename to snippets/articles/s/react-proptypes-objectof-vs-shape.md diff --git a/articles/s/react-redux-readable-reducers.md b/snippets/articles/s/react-redux-readable-reducers.md similarity index 100% rename from articles/s/react-redux-readable-reducers.md rename to snippets/articles/s/react-redux-readable-reducers.md diff --git a/articles/s/react-rendering-basics.md b/snippets/articles/s/react-rendering-basics.md similarity index 100% rename from articles/s/react-rendering-basics.md rename to snippets/articles/s/react-rendering-basics.md diff --git a/articles/s/react-rendering-optimization.md b/snippets/articles/s/react-rendering-optimization.md similarity index 100% rename from articles/s/react-rendering-optimization.md rename to snippets/articles/s/react-rendering-optimization.md diff --git a/articles/s/react-rendering-state.md b/snippets/articles/s/react-rendering-state.md similarity index 100% rename from articles/s/react-rendering-state.md rename to snippets/articles/s/react-rendering-state.md diff --git a/articles/s/react-selected-option.md b/snippets/articles/s/react-selected-option.md similarity index 100% rename from articles/s/react-selected-option.md rename to snippets/articles/s/react-selected-option.md diff --git a/articles/s/react-use-effect-primitive-dependencies.md b/snippets/articles/s/react-use-effect-primitive-dependencies.md similarity index 100% rename from articles/s/react-use-effect-primitive-dependencies.md rename to snippets/articles/s/react-use-effect-primitive-dependencies.md diff --git a/articles/s/react-use-interval-explained.md b/snippets/articles/s/react-use-interval-explained.md similarity index 100% rename from articles/s/react-use-interval-explained.md rename to snippets/articles/s/react-use-interval-explained.md diff --git a/articles/s/react-use-state-with-label.md b/snippets/articles/s/react-use-state-with-label.md similarity index 100% rename from articles/s/react-use-state-with-label.md rename to snippets/articles/s/react-use-state-with-label.md diff --git a/articles/s/regexp-cheatsheet.md b/snippets/articles/s/regexp-cheatsheet.md similarity index 100% rename from articles/s/regexp-cheatsheet.md rename to snippets/articles/s/regexp-cheatsheet.md diff --git a/articles/s/resource-preloading-cheatsheet.md b/snippets/articles/s/resource-preloading-cheatsheet.md similarity index 100% rename from articles/s/resource-preloading-cheatsheet.md rename to snippets/articles/s/resource-preloading-cheatsheet.md diff --git a/articles/s/responsive-favicon-dark-mode.md b/snippets/articles/s/responsive-favicon-dark-mode.md similarity index 100% rename from articles/s/responsive-favicon-dark-mode.md rename to snippets/articles/s/responsive-favicon-dark-mode.md diff --git a/articles/s/reversed-list.md b/snippets/articles/s/reversed-list.md similarity index 100% rename from articles/s/reversed-list.md rename to snippets/articles/s/reversed-list.md diff --git a/articles/s/select-focused-dom-element.md b/snippets/articles/s/select-focused-dom-element.md similarity index 100% rename from articles/s/select-focused-dom-element.md rename to snippets/articles/s/select-focused-dom-element.md diff --git a/articles/s/setup-python3-pip3-as-default.md b/snippets/articles/s/setup-python3-pip3-as-default.md similarity index 100% rename from articles/s/setup-python3-pip3-as-default.md rename to snippets/articles/s/setup-python3-pip3-as-default.md diff --git a/articles/s/technical-debt.md b/snippets/articles/s/technical-debt.md similarity index 100% rename from articles/s/technical-debt.md rename to snippets/articles/s/technical-debt.md diff --git a/articles/s/terminal-shortcuts-cheatsheet.md b/snippets/articles/s/terminal-shortcuts-cheatsheet.md similarity index 100% rename from articles/s/terminal-shortcuts-cheatsheet.md rename to snippets/articles/s/terminal-shortcuts-cheatsheet.md diff --git a/articles/s/testing-async-react-components.md b/snippets/articles/s/testing-async-react-components.md similarity index 100% rename from articles/s/testing-async-react-components.md rename to snippets/articles/s/testing-async-react-components.md diff --git a/articles/s/testing-react-portals.md b/snippets/articles/s/testing-react-portals.md similarity index 100% rename from articles/s/testing-react-portals.md rename to snippets/articles/s/testing-react-portals.md diff --git a/articles/s/testing-redux-connected-components.md b/snippets/articles/s/testing-redux-connected-components.md similarity index 100% rename from articles/s/testing-redux-connected-components.md rename to snippets/articles/s/testing-redux-connected-components.md diff --git a/articles/s/testing-stateful-ui-components.md b/snippets/articles/s/testing-stateful-ui-components.md similarity index 100% rename from articles/s/testing-stateful-ui-components.md rename to snippets/articles/s/testing-stateful-ui-components.md diff --git a/articles/s/the-case-for-javascript-trailing-commas.md b/snippets/articles/s/the-case-for-javascript-trailing-commas.md similarity index 100% rename from articles/s/the-case-for-javascript-trailing-commas.md rename to snippets/articles/s/the-case-for-javascript-trailing-commas.md diff --git a/articles/s/typographic-scale-basics.md b/snippets/articles/s/typographic-scale-basics.md similarity index 100% rename from articles/s/typographic-scale-basics.md rename to snippets/articles/s/typographic-scale-basics.md diff --git a/articles/s/zooming-accessibility-tips.md b/snippets/articles/s/zooming-accessibility-tips.md similarity index 100% rename from articles/s/zooming-accessibility-tips.md rename to snippets/articles/s/zooming-accessibility-tips.md diff --git a/articles/template.md b/snippets/articles/template.md similarity index 100% rename from articles/template.md rename to snippets/articles/template.md diff --git a/css/s/aspect-ratio.md b/snippets/css/s/aspect-ratio.md similarity index 100% rename from css/s/aspect-ratio.md rename to snippets/css/s/aspect-ratio.md diff --git a/css/s/border-with-top-triangle.md b/snippets/css/s/border-with-top-triangle.md similarity index 100% rename from css/s/border-with-top-triangle.md rename to snippets/css/s/border-with-top-triangle.md diff --git a/css/s/bouncing-loader.md b/snippets/css/s/bouncing-loader.md similarity index 100% rename from css/s/bouncing-loader.md rename to snippets/css/s/bouncing-loader.md diff --git a/css/s/box-sizing-reset.md b/snippets/css/s/box-sizing-reset.md similarity index 100% rename from css/s/box-sizing-reset.md rename to snippets/css/s/box-sizing-reset.md diff --git a/css/s/broken-image-fallback.md b/snippets/css/s/broken-image-fallback.md similarity index 100% rename from css/s/broken-image-fallback.md rename to snippets/css/s/broken-image-fallback.md diff --git a/css/s/button-border-animation.md b/snippets/css/s/button-border-animation.md similarity index 100% rename from css/s/button-border-animation.md rename to snippets/css/s/button-border-animation.md diff --git a/css/s/button-focus-swing-animation.md b/snippets/css/s/button-focus-swing-animation.md similarity index 100% rename from css/s/button-focus-swing-animation.md rename to snippets/css/s/button-focus-swing-animation.md diff --git a/css/s/button-hover-fill-animation.md b/snippets/css/s/button-hover-fill-animation.md similarity index 100% rename from css/s/button-hover-fill-animation.md rename to snippets/css/s/button-hover-fill-animation.md diff --git a/css/s/button-hover-grow-animation.md b/snippets/css/s/button-hover-grow-animation.md similarity index 100% rename from css/s/button-hover-grow-animation.md rename to snippets/css/s/button-hover-grow-animation.md diff --git a/css/s/button-hover-shrink-animation.md b/snippets/css/s/button-hover-shrink-animation.md similarity index 100% rename from css/s/button-hover-shrink-animation.md rename to snippets/css/s/button-hover-shrink-animation.md diff --git a/css/s/card-image-cutout.md b/snippets/css/s/card-image-cutout.md similarity index 100% rename from css/s/card-image-cutout.md rename to snippets/css/s/card-image-cutout.md diff --git a/css/s/checkerboard-pattern.md b/snippets/css/s/checkerboard-pattern.md similarity index 100% rename from css/s/checkerboard-pattern.md rename to snippets/css/s/checkerboard-pattern.md diff --git a/css/s/circle.md b/snippets/css/s/circle.md similarity index 100% rename from css/s/circle.md rename to snippets/css/s/circle.md diff --git a/css/s/clearfix.md b/snippets/css/s/clearfix.md similarity index 100% rename from css/s/clearfix.md rename to snippets/css/s/clearfix.md diff --git a/css/s/constant-width-to-height-ratio.md b/snippets/css/s/constant-width-to-height-ratio.md similarity index 100% rename from css/s/constant-width-to-height-ratio.md rename to snippets/css/s/constant-width-to-height-ratio.md diff --git a/css/s/counter.md b/snippets/css/s/counter.md similarity index 100% rename from css/s/counter.md rename to snippets/css/s/counter.md diff --git a/css/s/custom-checkbox.md b/snippets/css/s/custom-checkbox.md similarity index 100% rename from css/s/custom-checkbox.md rename to snippets/css/s/custom-checkbox.md diff --git a/css/s/custom-radio.md b/snippets/css/s/custom-radio.md similarity index 100% rename from css/s/custom-radio.md rename to snippets/css/s/custom-radio.md diff --git a/css/s/custom-scrollbar.md b/snippets/css/s/custom-scrollbar.md similarity index 100% rename from css/s/custom-scrollbar.md rename to snippets/css/s/custom-scrollbar.md diff --git a/css/s/custom-text-selection.md b/snippets/css/s/custom-text-selection.md similarity index 100% rename from css/s/custom-text-selection.md rename to snippets/css/s/custom-text-selection.md diff --git a/css/s/disable-selection.md b/snippets/css/s/disable-selection.md similarity index 100% rename from css/s/disable-selection.md rename to snippets/css/s/disable-selection.md diff --git a/css/s/display-empty-links.md b/snippets/css/s/display-empty-links.md similarity index 100% rename from css/s/display-empty-links.md rename to snippets/css/s/display-empty-links.md diff --git a/css/s/display-table-centering.md b/snippets/css/s/display-table-centering.md similarity index 100% rename from css/s/display-table-centering.md rename to snippets/css/s/display-table-centering.md diff --git a/css/s/donut-spinner.md b/snippets/css/s/donut-spinner.md similarity index 100% rename from css/s/donut-spinner.md rename to snippets/css/s/donut-spinner.md diff --git a/css/s/drop-cap.md b/snippets/css/s/drop-cap.md similarity index 100% rename from css/s/drop-cap.md rename to snippets/css/s/drop-cap.md diff --git a/css/s/dynamic-shadow.md b/snippets/css/s/dynamic-shadow.md similarity index 100% rename from css/s/dynamic-shadow.md rename to snippets/css/s/dynamic-shadow.md diff --git a/css/s/etched-text.md b/snippets/css/s/etched-text.md similarity index 100% rename from css/s/etched-text.md rename to snippets/css/s/etched-text.md diff --git a/css/s/evenly-distributed-children.md b/snippets/css/s/evenly-distributed-children.md similarity index 100% rename from css/s/evenly-distributed-children.md rename to snippets/css/s/evenly-distributed-children.md diff --git a/css/s/fit-image-in-container.md b/snippets/css/s/fit-image-in-container.md similarity index 100% rename from css/s/fit-image-in-container.md rename to snippets/css/s/fit-image-in-container.md diff --git a/css/s/flexbox-centering.md b/snippets/css/s/flexbox-centering.md similarity index 100% rename from css/s/flexbox-centering.md rename to snippets/css/s/flexbox-centering.md diff --git a/css/s/floating-list-titles.md b/snippets/css/s/floating-list-titles.md similarity index 100% rename from css/s/floating-list-titles.md rename to snippets/css/s/floating-list-titles.md diff --git a/css/s/fluid-typography.md b/snippets/css/s/fluid-typography.md similarity index 100% rename from css/s/fluid-typography.md rename to snippets/css/s/fluid-typography.md diff --git a/css/s/focus-within.md b/snippets/css/s/focus-within.md similarity index 100% rename from css/s/focus-within.md rename to snippets/css/s/focus-within.md diff --git a/css/s/full-width.md b/snippets/css/s/full-width.md similarity index 100% rename from css/s/full-width.md rename to snippets/css/s/full-width.md diff --git a/css/s/fullscreen.md b/snippets/css/s/fullscreen.md similarity index 100% rename from css/s/fullscreen.md rename to snippets/css/s/fullscreen.md diff --git a/css/s/gradient-text.md b/snippets/css/s/gradient-text.md similarity index 100% rename from css/s/gradient-text.md rename to snippets/css/s/gradient-text.md diff --git a/css/s/grid-centering.md b/snippets/css/s/grid-centering.md similarity index 100% rename from css/s/grid-centering.md rename to snippets/css/s/grid-centering.md diff --git a/css/s/hamburger-button.md b/snippets/css/s/hamburger-button.md similarity index 100% rename from css/s/hamburger-button.md rename to snippets/css/s/hamburger-button.md diff --git a/css/s/height-transition.md b/snippets/css/s/height-transition.md similarity index 100% rename from css/s/height-transition.md rename to snippets/css/s/height-transition.md diff --git a/css/s/hide-empty-elements.md b/snippets/css/s/hide-empty-elements.md similarity index 100% rename from css/s/hide-empty-elements.md rename to snippets/css/s/hide-empty-elements.md diff --git a/css/s/hide-scrollbars.md b/snippets/css/s/hide-scrollbars.md similarity index 100% rename from css/s/hide-scrollbars.md rename to snippets/css/s/hide-scrollbars.md diff --git a/css/s/horizontal-gallery.md b/snippets/css/s/horizontal-gallery.md similarity index 100% rename from css/s/horizontal-gallery.md rename to snippets/css/s/horizontal-gallery.md diff --git a/css/s/horizontal-scroll-snap.md b/snippets/css/s/horizontal-scroll-snap.md similarity index 100% rename from css/s/horizontal-scroll-snap.md rename to snippets/css/s/horizontal-scroll-snap.md diff --git a/css/s/hover-additional-content.md b/snippets/css/s/hover-additional-content.md similarity index 100% rename from css/s/hover-additional-content.md rename to snippets/css/s/hover-additional-content.md diff --git a/css/s/hover-perspective.md b/snippets/css/s/hover-perspective.md similarity index 100% rename from css/s/hover-perspective.md rename to snippets/css/s/hover-perspective.md diff --git a/css/s/hover-shadow-box-animation.md b/snippets/css/s/hover-shadow-box-animation.md similarity index 100% rename from css/s/hover-shadow-box-animation.md rename to snippets/css/s/hover-shadow-box-animation.md diff --git a/css/s/hover-underline-animation.md b/snippets/css/s/hover-underline-animation.md similarity index 100% rename from css/s/hover-underline-animation.md rename to snippets/css/s/hover-underline-animation.md diff --git a/css/s/image-hover-menu.md b/snippets/css/s/image-hover-menu.md similarity index 100% rename from css/s/image-hover-menu.md rename to snippets/css/s/image-hover-menu.md diff --git a/css/s/image-hover-rotate.md b/snippets/css/s/image-hover-rotate.md similarity index 100% rename from css/s/image-hover-rotate.md rename to snippets/css/s/image-hover-rotate.md diff --git a/css/s/image-mosaic.md b/snippets/css/s/image-mosaic.md similarity index 100% rename from css/s/image-mosaic.md rename to snippets/css/s/image-mosaic.md diff --git a/css/s/image-overlay-hover.md b/snippets/css/s/image-overlay-hover.md similarity index 100% rename from css/s/image-overlay-hover.md rename to snippets/css/s/image-overlay-hover.md diff --git a/css/s/image-text-overlay.md b/snippets/css/s/image-text-overlay.md similarity index 100% rename from css/s/image-text-overlay.md rename to snippets/css/s/image-text-overlay.md diff --git a/css/s/input-with-prefix.md b/snippets/css/s/input-with-prefix.md similarity index 100% rename from css/s/input-with-prefix.md rename to snippets/css/s/input-with-prefix.md diff --git a/css/s/isometric-card.md b/snippets/css/s/isometric-card.md similarity index 100% rename from css/s/isometric-card.md rename to snippets/css/s/isometric-card.md diff --git a/css/s/line-clamp.md b/snippets/css/s/line-clamp.md similarity index 100% rename from css/s/line-clamp.md rename to snippets/css/s/line-clamp.md diff --git a/css/s/masonry-layout.md b/snippets/css/s/masonry-layout.md similarity index 100% rename from css/s/masonry-layout.md rename to snippets/css/s/masonry-layout.md diff --git a/css/s/mouse-cursor-gradient-tracking.md b/snippets/css/s/mouse-cursor-gradient-tracking.md similarity index 100% rename from css/s/mouse-cursor-gradient-tracking.md rename to snippets/css/s/mouse-cursor-gradient-tracking.md diff --git a/css/s/navigation-list-item-hover-and-focus-effect.md b/snippets/css/s/navigation-list-item-hover-and-focus-effect.md similarity index 100% rename from css/s/navigation-list-item-hover-and-focus-effect.md rename to snippets/css/s/navigation-list-item-hover-and-focus-effect.md diff --git a/css/s/offscreen.md b/snippets/css/s/offscreen.md similarity index 100% rename from css/s/offscreen.md rename to snippets/css/s/offscreen.md diff --git a/css/s/overflow-scroll-gradient.md b/snippets/css/s/overflow-scroll-gradient.md similarity index 100% rename from css/s/overflow-scroll-gradient.md rename to snippets/css/s/overflow-scroll-gradient.md diff --git a/css/s/polka-dot-pattern.md b/snippets/css/s/polka-dot-pattern.md similarity index 100% rename from css/s/polka-dot-pattern.md rename to snippets/css/s/polka-dot-pattern.md diff --git a/css/s/popout-menu.md b/snippets/css/s/popout-menu.md similarity index 100% rename from css/s/popout-menu.md rename to snippets/css/s/popout-menu.md diff --git a/css/s/pretty-text-underline.md b/snippets/css/s/pretty-text-underline.md similarity index 100% rename from css/s/pretty-text-underline.md rename to snippets/css/s/pretty-text-underline.md diff --git a/css/s/pulse-loader.md b/snippets/css/s/pulse-loader.md similarity index 100% rename from css/s/pulse-loader.md rename to snippets/css/s/pulse-loader.md diff --git a/css/s/reset-all-styles.md b/snippets/css/s/reset-all-styles.md similarity index 100% rename from css/s/reset-all-styles.md rename to snippets/css/s/reset-all-styles.md diff --git a/css/s/responsive-layout-sidebar.md b/snippets/css/s/responsive-layout-sidebar.md similarity index 100% rename from css/s/responsive-layout-sidebar.md rename to snippets/css/s/responsive-layout-sidebar.md diff --git a/css/s/rotating-card.md b/snippets/css/s/rotating-card.md similarity index 100% rename from css/s/rotating-card.md rename to snippets/css/s/rotating-card.md diff --git a/css/s/scroll-progress-bar.md b/snippets/css/s/scroll-progress-bar.md similarity index 100% rename from css/s/scroll-progress-bar.md rename to snippets/css/s/scroll-progress-bar.md diff --git a/css/s/shake-invalid-input.md b/snippets/css/s/shake-invalid-input.md similarity index 100% rename from css/s/shake-invalid-input.md rename to snippets/css/s/shake-invalid-input.md diff --git a/css/s/shape-separator.md b/snippets/css/s/shape-separator.md similarity index 100% rename from css/s/shape-separator.md rename to snippets/css/s/shape-separator.md diff --git a/css/s/shifting-card.md b/snippets/css/s/shifting-card.md similarity index 100% rename from css/s/shifting-card.md rename to snippets/css/s/shifting-card.md diff --git a/css/s/sibling-fade.md b/snippets/css/s/sibling-fade.md similarity index 100% rename from css/s/sibling-fade.md rename to snippets/css/s/sibling-fade.md diff --git a/css/s/squiggle-link-hover-effect.md b/snippets/css/s/squiggle-link-hover-effect.md similarity index 100% rename from css/s/squiggle-link-hover-effect.md rename to snippets/css/s/squiggle-link-hover-effect.md diff --git a/css/s/staggered-animation.md b/snippets/css/s/staggered-animation.md similarity index 100% rename from css/s/staggered-animation.md rename to snippets/css/s/staggered-animation.md diff --git a/css/s/sticky-list-titles.md b/snippets/css/s/sticky-list-titles.md similarity index 100% rename from css/s/sticky-list-titles.md rename to snippets/css/s/sticky-list-titles.md diff --git a/css/s/stripes-pattern.md b/snippets/css/s/stripes-pattern.md similarity index 100% rename from css/s/stripes-pattern.md rename to snippets/css/s/stripes-pattern.md diff --git a/css/s/stylized-quotation-marks.md b/snippets/css/s/stylized-quotation-marks.md similarity index 100% rename from css/s/stylized-quotation-marks.md rename to snippets/css/s/stylized-quotation-marks.md diff --git a/css/s/system-font-stack.md b/snippets/css/s/system-font-stack.md similarity index 100% rename from css/s/system-font-stack.md rename to snippets/css/s/system-font-stack.md diff --git a/css/s/text-backdrop-overlay.md b/snippets/css/s/text-backdrop-overlay.md similarity index 100% rename from css/s/text-backdrop-overlay.md rename to snippets/css/s/text-backdrop-overlay.md diff --git a/css/s/tile-layout-using-inline-block.md b/snippets/css/s/tile-layout-using-inline-block.md similarity index 100% rename from css/s/tile-layout-using-inline-block.md rename to snippets/css/s/tile-layout-using-inline-block.md diff --git a/css/s/toggle-switch.md b/snippets/css/s/toggle-switch.md similarity index 100% rename from css/s/toggle-switch.md rename to snippets/css/s/toggle-switch.md diff --git a/css/s/transform-centering.md b/snippets/css/s/transform-centering.md similarity index 100% rename from css/s/transform-centering.md rename to snippets/css/s/transform-centering.md diff --git a/css/s/triangle.md b/snippets/css/s/triangle.md similarity index 100% rename from css/s/triangle.md rename to snippets/css/s/triangle.md diff --git a/css/s/truncate-text-multiline.md b/snippets/css/s/truncate-text-multiline.md similarity index 100% rename from css/s/truncate-text-multiline.md rename to snippets/css/s/truncate-text-multiline.md diff --git a/css/s/truncate-text.md b/snippets/css/s/truncate-text.md similarity index 100% rename from css/s/truncate-text.md rename to snippets/css/s/truncate-text.md diff --git a/css/s/typewriter-effect.md b/snippets/css/s/typewriter-effect.md similarity index 100% rename from css/s/typewriter-effect.md rename to snippets/css/s/typewriter-effect.md diff --git a/css/s/vertical-gallery.md b/snippets/css/s/vertical-gallery.md similarity index 100% rename from css/s/vertical-gallery.md rename to snippets/css/s/vertical-gallery.md diff --git a/css/s/vertical-scroll-snap.md b/snippets/css/s/vertical-scroll-snap.md similarity index 100% rename from css/s/vertical-scroll-snap.md rename to snippets/css/s/vertical-scroll-snap.md diff --git a/css/s/zebra-striped-list.md b/snippets/css/s/zebra-striped-list.md similarity index 100% rename from css/s/zebra-striped-list.md rename to snippets/css/s/zebra-striped-list.md diff --git a/css/s/zig-zag-pattern.md b/snippets/css/s/zig-zag-pattern.md similarity index 100% rename from css/s/zig-zag-pattern.md rename to snippets/css/s/zig-zag-pattern.md diff --git a/css/s/zoomin-zoomout-animation.md b/snippets/css/s/zoomin-zoomout-animation.md similarity index 100% rename from css/s/zoomin-zoomout-animation.md rename to snippets/css/s/zoomin-zoomout-animation.md diff --git a/css/template.md b/snippets/css/template.md similarity index 100% rename from css/template.md rename to snippets/css/template.md diff --git a/git/s/add-submodule.md b/snippets/git/s/add-submodule.md similarity index 100% rename from git/s/add-submodule.md rename to snippets/git/s/add-submodule.md diff --git a/git/s/apply-latest-stash.md b/snippets/git/s/apply-latest-stash.md similarity index 100% rename from git/s/apply-latest-stash.md rename to snippets/git/s/apply-latest-stash.md diff --git a/git/s/apply-stash.md b/snippets/git/s/apply-stash.md similarity index 100% rename from git/s/apply-stash.md rename to snippets/git/s/apply-stash.md diff --git a/git/s/autocorrect.md b/snippets/git/s/autocorrect.md similarity index 100% rename from git/s/autocorrect.md rename to snippets/git/s/autocorrect.md diff --git a/git/s/automatic-find-commit-with-bug.md b/snippets/git/s/automatic-find-commit-with-bug.md similarity index 100% rename from git/s/automatic-find-commit-with-bug.md rename to snippets/git/s/automatic-find-commit-with-bug.md diff --git a/git/s/automatic-push-upstream.md b/snippets/git/s/automatic-push-upstream.md similarity index 100% rename from git/s/automatic-push-upstream.md rename to snippets/git/s/automatic-push-upstream.md diff --git a/git/s/branches-containing-commit.md b/snippets/git/s/branches-containing-commit.md similarity index 100% rename from git/s/branches-containing-commit.md rename to snippets/git/s/branches-containing-commit.md diff --git a/git/s/branches-not-containing-commit.md b/snippets/git/s/branches-not-containing-commit.md similarity index 100% rename from git/s/branches-not-containing-commit.md rename to snippets/git/s/branches-not-containing-commit.md diff --git a/git/s/change-remote-url.md b/snippets/git/s/change-remote-url.md similarity index 100% rename from git/s/change-remote-url.md rename to snippets/git/s/change-remote-url.md diff --git a/git/s/clone-missing-submodules.md b/snippets/git/s/clone-missing-submodules.md similarity index 100% rename from git/s/clone-missing-submodules.md rename to snippets/git/s/clone-missing-submodules.md diff --git a/git/s/clone-repo.md b/snippets/git/s/clone-repo.md similarity index 100% rename from git/s/clone-repo.md rename to snippets/git/s/clone-repo.md diff --git a/git/s/commit-amend-author.md b/snippets/git/s/commit-amend-author.md similarity index 100% rename from git/s/commit-amend-author.md rename to snippets/git/s/commit-amend-author.md diff --git a/git/s/commit-set-author.md b/snippets/git/s/commit-set-author.md similarity index 100% rename from git/s/commit-set-author.md rename to snippets/git/s/commit-set-author.md diff --git a/git/s/commit-template.md b/snippets/git/s/commit-template.md similarity index 100% rename from git/s/commit-template.md rename to snippets/git/s/commit-template.md diff --git a/git/s/commit-without-hooks.md b/snippets/git/s/commit-without-hooks.md similarity index 100% rename from git/s/commit-without-hooks.md rename to snippets/git/s/commit-without-hooks.md diff --git a/git/s/config-user.md b/snippets/git/s/config-user.md similarity index 100% rename from git/s/config-user.md rename to snippets/git/s/config-user.md diff --git a/git/s/copy-file-from-branch.md b/snippets/git/s/copy-file-from-branch.md similarity index 100% rename from git/s/copy-file-from-branch.md rename to snippets/git/s/copy-file-from-branch.md diff --git a/git/s/create-branch.md b/snippets/git/s/create-branch.md similarity index 100% rename from git/s/create-branch.md rename to snippets/git/s/create-branch.md diff --git a/git/s/create-commit.md b/snippets/git/s/create-commit.md similarity index 100% rename from git/s/create-commit.md rename to snippets/git/s/create-commit.md diff --git a/git/s/create-empty-commit.md b/snippets/git/s/create-empty-commit.md similarity index 100% rename from git/s/create-empty-commit.md rename to snippets/git/s/create-empty-commit.md diff --git a/git/s/create-fixup-commit.md b/snippets/git/s/create-fixup-commit.md similarity index 100% rename from git/s/create-fixup-commit.md rename to snippets/git/s/create-fixup-commit.md diff --git a/git/s/create-repo.md b/snippets/git/s/create-repo.md similarity index 100% rename from git/s/create-repo.md rename to snippets/git/s/create-repo.md diff --git a/git/s/current-branch-name.md b/snippets/git/s/current-branch-name.md similarity index 100% rename from git/s/current-branch-name.md rename to snippets/git/s/current-branch-name.md diff --git a/git/s/delete-branch.md b/snippets/git/s/delete-branch.md similarity index 100% rename from git/s/delete-branch.md rename to snippets/git/s/delete-branch.md diff --git a/git/s/delete-detached-branches.md b/snippets/git/s/delete-detached-branches.md similarity index 100% rename from git/s/delete-detached-branches.md rename to snippets/git/s/delete-detached-branches.md diff --git a/git/s/delete-merged-branches.md b/snippets/git/s/delete-merged-branches.md similarity index 100% rename from git/s/delete-merged-branches.md rename to snippets/git/s/delete-merged-branches.md diff --git a/git/s/delete-remote-branch.md b/snippets/git/s/delete-remote-branch.md similarity index 100% rename from git/s/delete-remote-branch.md rename to snippets/git/s/delete-remote-branch.md diff --git a/git/s/delete-stash.md b/snippets/git/s/delete-stash.md similarity index 100% rename from git/s/delete-stash.md rename to snippets/git/s/delete-stash.md diff --git a/git/s/delete-stashes.md b/snippets/git/s/delete-stashes.md similarity index 100% rename from git/s/delete-stashes.md rename to snippets/git/s/delete-stashes.md diff --git a/git/s/delete-submodule.md b/snippets/git/s/delete-submodule.md similarity index 100% rename from git/s/delete-submodule.md rename to snippets/git/s/delete-submodule.md diff --git a/git/s/difference-between-branches.md b/snippets/git/s/difference-between-branches.md similarity index 100% rename from git/s/difference-between-branches.md rename to snippets/git/s/difference-between-branches.md diff --git a/git/s/disable-fast-forward.md b/snippets/git/s/disable-fast-forward.md similarity index 100% rename from git/s/disable-fast-forward.md rename to snippets/git/s/disable-fast-forward.md diff --git a/git/s/discard-uncommitted.md b/snippets/git/s/discard-uncommitted.md similarity index 100% rename from git/s/discard-uncommitted.md rename to snippets/git/s/discard-uncommitted.md diff --git a/git/s/discard-untracked.md b/snippets/git/s/discard-untracked.md similarity index 100% rename from git/s/discard-untracked.md rename to snippets/git/s/discard-untracked.md diff --git a/git/s/edit-config.md b/snippets/git/s/edit-config.md similarity index 100% rename from git/s/edit-config.md rename to snippets/git/s/edit-config.md diff --git a/git/s/fetch-changes.md b/snippets/git/s/fetch-changes.md similarity index 100% rename from git/s/fetch-changes.md rename to snippets/git/s/fetch-changes.md diff --git a/git/s/find-lost-files.md b/snippets/git/s/find-lost-files.md similarity index 100% rename from git/s/find-lost-files.md rename to snippets/git/s/find-lost-files.md diff --git a/git/s/force-update-remote-branch.md b/snippets/git/s/force-update-remote-branch.md similarity index 100% rename from git/s/force-update-remote-branch.md rename to snippets/git/s/force-update-remote-branch.md diff --git a/git/s/interactive-rebase.md b/snippets/git/s/interactive-rebase.md similarity index 100% rename from git/s/interactive-rebase.md rename to snippets/git/s/interactive-rebase.md diff --git a/git/s/line-endings.md b/snippets/git/s/line-endings.md similarity index 100% rename from git/s/line-endings.md rename to snippets/git/s/line-endings.md diff --git a/git/s/list-aliases.md b/snippets/git/s/list-aliases.md similarity index 100% rename from git/s/list-aliases.md rename to snippets/git/s/list-aliases.md diff --git a/git/s/list-stashes.md b/snippets/git/s/list-stashes.md similarity index 100% rename from git/s/list-stashes.md rename to snippets/git/s/list-stashes.md diff --git a/git/s/manual-find-commit-with-bug.md b/snippets/git/s/manual-find-commit-with-bug.md similarity index 100% rename from git/s/manual-find-commit-with-bug.md rename to snippets/git/s/manual-find-commit-with-bug.md diff --git a/git/s/merge-branch-merge-commit.md b/snippets/git/s/merge-branch-merge-commit.md similarity index 100% rename from git/s/merge-branch-merge-commit.md rename to snippets/git/s/merge-branch-merge-commit.md diff --git a/git/s/merge-branch.md b/snippets/git/s/merge-branch.md similarity index 100% rename from git/s/merge-branch.md rename to snippets/git/s/merge-branch.md diff --git a/git/s/move-commits-to-branch.md b/snippets/git/s/move-commits-to-branch.md similarity index 100% rename from git/s/move-commits-to-branch.md rename to snippets/git/s/move-commits-to-branch.md diff --git a/git/s/optimize-repository.md b/snippets/git/s/optimize-repository.md similarity index 100% rename from git/s/optimize-repository.md rename to snippets/git/s/optimize-repository.md diff --git a/git/s/pick-commits.md b/snippets/git/s/pick-commits.md similarity index 100% rename from git/s/pick-commits.md rename to snippets/git/s/pick-commits.md diff --git a/git/s/pull-all-submodules.md b/snippets/git/s/pull-all-submodules.md similarity index 100% rename from git/s/pull-all-submodules.md rename to snippets/git/s/pull-all-submodules.md diff --git a/git/s/pull-changes.md b/snippets/git/s/pull-changes.md similarity index 100% rename from git/s/pull-changes.md rename to snippets/git/s/pull-changes.md diff --git a/git/s/purge-file.md b/snippets/git/s/purge-file.md similarity index 100% rename from git/s/purge-file.md rename to snippets/git/s/purge-file.md diff --git a/git/s/push-changes.md b/snippets/git/s/push-changes.md similarity index 100% rename from git/s/push-changes.md rename to snippets/git/s/push-changes.md diff --git a/git/s/rebase-onto-branch.md b/snippets/git/s/rebase-onto-branch.md similarity index 100% rename from git/s/rebase-onto-branch.md rename to snippets/git/s/rebase-onto-branch.md diff --git a/git/s/remove-file-from-commit.md b/snippets/git/s/remove-file-from-commit.md similarity index 100% rename from git/s/remove-file-from-commit.md rename to snippets/git/s/remove-file-from-commit.md diff --git a/git/s/rename-branch.md b/snippets/git/s/rename-branch.md similarity index 100% rename from git/s/rename-branch.md rename to snippets/git/s/rename-branch.md diff --git a/git/s/rename-remote-branch.md b/snippets/git/s/rename-remote-branch.md similarity index 100% rename from git/s/rename-remote-branch.md rename to snippets/git/s/rename-remote-branch.md diff --git a/git/s/reset-master.md b/snippets/git/s/reset-master.md similarity index 100% rename from git/s/reset-master.md rename to snippets/git/s/reset-master.md diff --git a/git/s/restore-deleted-file.md b/snippets/git/s/restore-deleted-file.md similarity index 100% rename from git/s/restore-deleted-file.md rename to snippets/git/s/restore-deleted-file.md diff --git a/git/s/rewind-n-commits.md b/snippets/git/s/rewind-n-commits.md similarity index 100% rename from git/s/rewind-n-commits.md rename to snippets/git/s/rewind-n-commits.md diff --git a/git/s/rewind-to-commit.md b/snippets/git/s/rewind-to-commit.md similarity index 100% rename from git/s/rewind-to-commit.md rename to snippets/git/s/rewind-to-commit.md diff --git a/git/s/save-stash.md b/snippets/git/s/save-stash.md similarity index 100% rename from git/s/save-stash.md rename to snippets/git/s/save-stash.md diff --git a/git/s/set-default-push-branch.md b/snippets/git/s/set-default-push-branch.md similarity index 100% rename from git/s/set-default-push-branch.md rename to snippets/git/s/set-default-push-branch.md diff --git a/git/s/set-text-editor.md b/snippets/git/s/set-text-editor.md similarity index 100% rename from git/s/set-text-editor.md rename to snippets/git/s/set-text-editor.md diff --git a/git/s/sort-branches-by-date.md b/snippets/git/s/sort-branches-by-date.md similarity index 100% rename from git/s/sort-branches-by-date.md rename to snippets/git/s/sort-branches-by-date.md diff --git a/git/s/stage-files.md b/snippets/git/s/stage-files.md similarity index 100% rename from git/s/stage-files.md rename to snippets/git/s/stage-files.md diff --git a/git/s/switch-to-branch.md b/snippets/git/s/switch-to-branch.md similarity index 100% rename from git/s/switch-to-branch.md rename to snippets/git/s/switch-to-branch.md diff --git a/git/s/switch-to-last-branch.md b/snippets/git/s/switch-to-last-branch.md similarity index 100% rename from git/s/switch-to-last-branch.md rename to snippets/git/s/switch-to-last-branch.md diff --git a/git/s/undo-commit.md b/snippets/git/s/undo-commit.md similarity index 100% rename from git/s/undo-commit.md rename to snippets/git/s/undo-commit.md diff --git a/git/s/undo-last-commit.md b/snippets/git/s/undo-last-commit.md similarity index 100% rename from git/s/undo-last-commit.md rename to snippets/git/s/undo-last-commit.md diff --git a/git/s/unstage-files.md b/snippets/git/s/unstage-files.md similarity index 100% rename from git/s/unstage-files.md rename to snippets/git/s/unstage-files.md diff --git a/git/s/update-commit-contents.md b/snippets/git/s/update-commit-contents.md similarity index 100% rename from git/s/update-commit-contents.md rename to snippets/git/s/update-commit-contents.md diff --git a/git/s/update-commit-message.md b/snippets/git/s/update-commit-message.md similarity index 100% rename from git/s/update-commit-message.md rename to snippets/git/s/update-commit-message.md diff --git a/git/s/view-all-branches.md b/snippets/git/s/view-all-branches.md similarity index 100% rename from git/s/view-all-branches.md rename to snippets/git/s/view-all-branches.md diff --git a/git/s/view-changes-summary.md b/snippets/git/s/view-changes-summary.md similarity index 100% rename from git/s/view-changes-summary.md rename to snippets/git/s/view-changes-summary.md diff --git a/git/s/view-commit-graph.md b/snippets/git/s/view-commit-graph.md similarity index 100% rename from git/s/view-commit-graph.md rename to snippets/git/s/view-commit-graph.md diff --git a/git/s/view-commits-by-author.md b/snippets/git/s/view-commits-by-author.md similarity index 100% rename from git/s/view-commits-by-author.md rename to snippets/git/s/view-commits-by-author.md diff --git a/git/s/view-commits-by-string.md b/snippets/git/s/view-commits-by-string.md similarity index 100% rename from git/s/view-commits-by-string.md rename to snippets/git/s/view-commits-by-string.md diff --git a/git/s/view-commits-in-date-range.md b/snippets/git/s/view-commits-in-date-range.md similarity index 100% rename from git/s/view-commits-in-date-range.md rename to snippets/git/s/view-commits-in-date-range.md diff --git a/git/s/view-commits-summary-no-merges.md b/snippets/git/s/view-commits-summary-no-merges.md similarity index 100% rename from git/s/view-commits-summary-no-merges.md rename to snippets/git/s/view-commits-summary-no-merges.md diff --git a/git/s/view-commits-summary.md b/snippets/git/s/view-commits-summary.md similarity index 100% rename from git/s/view-commits-summary.md rename to snippets/git/s/view-commits-summary.md diff --git a/git/s/view-differences.md b/snippets/git/s/view-differences.md similarity index 100% rename from git/s/view-differences.md rename to snippets/git/s/view-differences.md diff --git a/git/s/view-last-commit.md b/snippets/git/s/view-last-commit.md similarity index 100% rename from git/s/view-last-commit.md rename to snippets/git/s/view-last-commit.md diff --git a/git/s/view-merged-branches.md b/snippets/git/s/view-merged-branches.md similarity index 100% rename from git/s/view-merged-branches.md rename to snippets/git/s/view-merged-branches.md diff --git a/git/s/view-remote-url.md b/snippets/git/s/view-remote-url.md similarity index 100% rename from git/s/view-remote-url.md rename to snippets/git/s/view-remote-url.md diff --git a/git/s/view-status.md b/snippets/git/s/view-status.md similarity index 100% rename from git/s/view-status.md rename to snippets/git/s/view-status.md diff --git a/git/s/view-undo-history.md b/snippets/git/s/view-undo-history.md similarity index 100% rename from git/s/view-undo-history.md rename to snippets/git/s/view-undo-history.md diff --git a/git/template.md b/snippets/git/template.md similarity index 100% rename from git/template.md rename to snippets/git/template.md diff --git a/js/s/accumulate.md b/snippets/js/s/accumulate.md similarity index 100% rename from js/s/accumulate.md rename to snippets/js/s/accumulate.md diff --git a/js/s/add-class.md b/snippets/js/s/add-class.md similarity index 100% rename from js/s/add-class.md rename to snippets/js/s/add-class.md diff --git a/js/s/add-days-to-date.md b/snippets/js/s/add-days-to-date.md similarity index 100% rename from js/s/add-days-to-date.md rename to snippets/js/s/add-days-to-date.md diff --git a/js/s/add-event-listener-all.md b/snippets/js/s/add-event-listener-all.md similarity index 100% rename from js/s/add-event-listener-all.md rename to snippets/js/s/add-event-listener-all.md diff --git a/js/s/add-minutes-to-date.md b/snippets/js/s/add-minutes-to-date.md similarity index 100% rename from js/s/add-minutes-to-date.md rename to snippets/js/s/add-minutes-to-date.md diff --git a/js/s/add-multiple-events.md b/snippets/js/s/add-multiple-events.md similarity index 100% rename from js/s/add-multiple-events.md rename to snippets/js/s/add-multiple-events.md diff --git a/js/s/add-styles.md b/snippets/js/s/add-styles.md similarity index 100% rename from js/s/add-styles.md rename to snippets/js/s/add-styles.md diff --git a/js/s/add-week-days.md b/snippets/js/s/add-week-days.md similarity index 100% rename from js/s/add-week-days.md rename to snippets/js/s/add-week-days.md diff --git a/js/s/all-equal-by.md b/snippets/js/s/all-equal-by.md similarity index 100% rename from js/s/all-equal-by.md rename to snippets/js/s/all-equal-by.md diff --git a/js/s/all-equal.md b/snippets/js/s/all-equal.md similarity index 100% rename from js/s/all-equal.md rename to snippets/js/s/all-equal.md diff --git a/js/s/all-unique-by.md b/snippets/js/s/all-unique-by.md similarity index 100% rename from js/s/all-unique-by.md rename to snippets/js/s/all-unique-by.md diff --git a/js/s/all-unique.md b/snippets/js/s/all-unique.md similarity index 100% rename from js/s/all-unique.md rename to snippets/js/s/all-unique.md diff --git a/js/s/all.md b/snippets/js/s/all.md similarity index 100% rename from js/s/all.md rename to snippets/js/s/all.md diff --git a/js/s/alphabetical.md b/snippets/js/s/alphabetical.md similarity index 100% rename from js/s/alphabetical.md rename to snippets/js/s/alphabetical.md diff --git a/js/s/and.md b/snippets/js/s/and.md similarity index 100% rename from js/s/and.md rename to snippets/js/s/and.md diff --git a/js/s/any.md b/snippets/js/s/any.md similarity index 100% rename from js/s/any.md rename to snippets/js/s/any.md diff --git a/js/s/aperture.md b/snippets/js/s/aperture.md similarity index 100% rename from js/s/aperture.md rename to snippets/js/s/aperture.md diff --git a/js/s/approximately-equal.md b/snippets/js/s/approximately-equal.md similarity index 100% rename from js/s/approximately-equal.md rename to snippets/js/s/approximately-equal.md diff --git a/js/s/arithmetic-progression.md b/snippets/js/s/arithmetic-progression.md similarity index 100% rename from js/s/arithmetic-progression.md rename to snippets/js/s/arithmetic-progression.md diff --git a/js/s/array-to-csv.md b/snippets/js/s/array-to-csv.md similarity index 100% rename from js/s/array-to-csv.md rename to snippets/js/s/array-to-csv.md diff --git a/js/s/array-to-html-list.md b/snippets/js/s/array-to-html-list.md similarity index 100% rename from js/s/array-to-html-list.md rename to snippets/js/s/array-to-html-list.md diff --git a/js/s/ary.md b/snippets/js/s/ary.md similarity index 100% rename from js/s/ary.md rename to snippets/js/s/ary.md diff --git a/js/s/assert-valid-keys.md b/snippets/js/s/assert-valid-keys.md similarity index 100% rename from js/s/assert-valid-keys.md rename to snippets/js/s/assert-valid-keys.md diff --git a/js/s/atob.md b/snippets/js/s/atob.md similarity index 100% rename from js/s/atob.md rename to snippets/js/s/atob.md diff --git a/js/s/attempt.md b/snippets/js/s/attempt.md similarity index 100% rename from js/s/attempt.md rename to snippets/js/s/attempt.md diff --git a/js/s/average-by.md b/snippets/js/s/average-by.md similarity index 100% rename from js/s/average-by.md rename to snippets/js/s/average-by.md diff --git a/js/s/average.md b/snippets/js/s/average.md similarity index 100% rename from js/s/average.md rename to snippets/js/s/average.md diff --git a/js/s/bifurcate-by.md b/snippets/js/s/bifurcate-by.md similarity index 100% rename from js/s/bifurcate-by.md rename to snippets/js/s/bifurcate-by.md diff --git a/js/s/bifurcate.md b/snippets/js/s/bifurcate.md similarity index 100% rename from js/s/bifurcate.md rename to snippets/js/s/bifurcate.md diff --git a/js/s/binary-search.md b/snippets/js/s/binary-search.md similarity index 100% rename from js/s/binary-search.md rename to snippets/js/s/binary-search.md diff --git a/js/s/binary.md b/snippets/js/s/binary.md similarity index 100% rename from js/s/binary.md rename to snippets/js/s/binary.md diff --git a/js/s/bind-all.md b/snippets/js/s/bind-all.md similarity index 100% rename from js/s/bind-all.md rename to snippets/js/s/bind-all.md diff --git a/js/s/bind-key.md b/snippets/js/s/bind-key.md similarity index 100% rename from js/s/bind-key.md rename to snippets/js/s/bind-key.md diff --git a/js/s/bind.md b/snippets/js/s/bind.md similarity index 100% rename from js/s/bind.md rename to snippets/js/s/bind.md diff --git a/js/s/binomial-coefficient.md b/snippets/js/s/binomial-coefficient.md similarity index 100% rename from js/s/binomial-coefficient.md rename to snippets/js/s/binomial-coefficient.md diff --git a/js/s/both.md b/snippets/js/s/both.md similarity index 100% rename from js/s/both.md rename to snippets/js/s/both.md diff --git a/js/s/bottom-visible.md b/snippets/js/s/bottom-visible.md similarity index 100% rename from js/s/bottom-visible.md rename to snippets/js/s/bottom-visible.md diff --git a/js/s/btoa.md b/snippets/js/s/btoa.md similarity index 100% rename from js/s/btoa.md rename to snippets/js/s/btoa.md diff --git a/js/s/bubble-sort.md b/snippets/js/s/bubble-sort.md similarity index 100% rename from js/s/bubble-sort.md rename to snippets/js/s/bubble-sort.md diff --git a/js/s/bucket-sort.md b/snippets/js/s/bucket-sort.md similarity index 100% rename from js/s/bucket-sort.md rename to snippets/js/s/bucket-sort.md diff --git a/js/s/byte-size.md b/snippets/js/s/byte-size.md similarity index 100% rename from js/s/byte-size.md rename to snippets/js/s/byte-size.md diff --git a/js/s/caesar-cipher.md b/snippets/js/s/caesar-cipher.md similarity index 100% rename from js/s/caesar-cipher.md rename to snippets/js/s/caesar-cipher.md diff --git a/js/s/call-or-return.md b/snippets/js/s/call-or-return.md similarity index 100% rename from js/s/call-or-return.md rename to snippets/js/s/call-or-return.md diff --git a/js/s/call.md b/snippets/js/s/call.md similarity index 100% rename from js/s/call.md rename to snippets/js/s/call.md diff --git a/js/s/capitalize-every-word.md b/snippets/js/s/capitalize-every-word.md similarity index 100% rename from js/s/capitalize-every-word.md rename to snippets/js/s/capitalize-every-word.md diff --git a/js/s/capitalize.md b/snippets/js/s/capitalize.md similarity index 100% rename from js/s/capitalize.md rename to snippets/js/s/capitalize.md diff --git a/js/s/cartesian-product.md b/snippets/js/s/cartesian-product.md similarity index 100% rename from js/s/cartesian-product.md rename to snippets/js/s/cartesian-product.md diff --git a/js/s/cast-array.md b/snippets/js/s/cast-array.md similarity index 100% rename from js/s/cast-array.md rename to snippets/js/s/cast-array.md diff --git a/js/s/celsius-to-fahrenheit.md b/snippets/js/s/celsius-to-fahrenheit.md similarity index 100% rename from js/s/celsius-to-fahrenheit.md rename to snippets/js/s/celsius-to-fahrenheit.md diff --git a/js/s/chain-async.md b/snippets/js/s/chain-async.md similarity index 100% rename from js/s/chain-async.md rename to snippets/js/s/chain-async.md diff --git a/js/s/change-lightness.md b/snippets/js/s/change-lightness.md similarity index 100% rename from js/s/change-lightness.md rename to snippets/js/s/change-lightness.md diff --git a/js/s/check-prop.md b/snippets/js/s/check-prop.md similarity index 100% rename from js/s/check-prop.md rename to snippets/js/s/check-prop.md diff --git a/js/s/chunk-into-n.md b/snippets/js/s/chunk-into-n.md similarity index 100% rename from js/s/chunk-into-n.md rename to snippets/js/s/chunk-into-n.md diff --git a/js/s/chunk.md b/snippets/js/s/chunk.md similarity index 100% rename from js/s/chunk.md rename to snippets/js/s/chunk.md diff --git a/js/s/chunkify.md b/snippets/js/s/chunkify.md similarity index 100% rename from js/s/chunkify.md rename to snippets/js/s/chunkify.md diff --git a/js/s/clamp-number.md b/snippets/js/s/clamp-number.md similarity index 100% rename from js/s/clamp-number.md rename to snippets/js/s/clamp-number.md diff --git a/js/s/clone-reg-exp.md b/snippets/js/s/clone-reg-exp.md similarity index 100% rename from js/s/clone-reg-exp.md rename to snippets/js/s/clone-reg-exp.md diff --git a/js/s/closest.md b/snippets/js/s/closest.md similarity index 100% rename from js/s/closest.md rename to snippets/js/s/closest.md diff --git a/js/s/coalesce-factory.md b/snippets/js/s/coalesce-factory.md similarity index 100% rename from js/s/coalesce-factory.md rename to snippets/js/s/coalesce-factory.md diff --git a/js/s/coalesce.md b/snippets/js/s/coalesce.md similarity index 100% rename from js/s/coalesce.md rename to snippets/js/s/coalesce.md diff --git a/js/s/collect-into.md b/snippets/js/s/collect-into.md similarity index 100% rename from js/s/collect-into.md rename to snippets/js/s/collect-into.md diff --git a/js/s/colorize.md b/snippets/js/s/colorize.md similarity index 100% rename from js/s/colorize.md rename to snippets/js/s/colorize.md diff --git a/js/s/combine.md b/snippets/js/s/combine.md similarity index 100% rename from js/s/combine.md rename to snippets/js/s/combine.md diff --git a/js/s/common-keys.md b/snippets/js/s/common-keys.md similarity index 100% rename from js/s/common-keys.md rename to snippets/js/s/common-keys.md diff --git a/js/s/compact-join.md b/snippets/js/s/compact-join.md similarity index 100% rename from js/s/compact-join.md rename to snippets/js/s/compact-join.md diff --git a/js/s/compact-object.md b/snippets/js/s/compact-object.md similarity index 100% rename from js/s/compact-object.md rename to snippets/js/s/compact-object.md diff --git a/js/s/compact-whitespace.md b/snippets/js/s/compact-whitespace.md similarity index 100% rename from js/s/compact-whitespace.md rename to snippets/js/s/compact-whitespace.md diff --git a/js/s/compact.md b/snippets/js/s/compact.md similarity index 100% rename from js/s/compact.md rename to snippets/js/s/compact.md diff --git a/js/s/complement.md b/snippets/js/s/complement.md similarity index 100% rename from js/s/complement.md rename to snippets/js/s/complement.md diff --git a/js/s/compose-right.md b/snippets/js/s/compose-right.md similarity index 100% rename from js/s/compose-right.md rename to snippets/js/s/compose-right.md diff --git a/js/s/compose.md b/snippets/js/s/compose.md similarity index 100% rename from js/s/compose.md rename to snippets/js/s/compose.md diff --git a/js/s/contains-whitespace.md b/snippets/js/s/contains-whitespace.md similarity index 100% rename from js/s/contains-whitespace.md rename to snippets/js/s/contains-whitespace.md diff --git a/js/s/converge.md b/snippets/js/s/converge.md similarity index 100% rename from js/s/converge.md rename to snippets/js/s/converge.md diff --git a/js/s/copy-sign.md b/snippets/js/s/copy-sign.md similarity index 100% rename from js/s/copy-sign.md rename to snippets/js/s/copy-sign.md diff --git a/js/s/copy-to-clipboard-async.md b/snippets/js/s/copy-to-clipboard-async.md similarity index 100% rename from js/s/copy-to-clipboard-async.md rename to snippets/js/s/copy-to-clipboard-async.md diff --git a/js/s/copy-to-clipboard.md b/snippets/js/s/copy-to-clipboard.md similarity index 100% rename from js/s/copy-to-clipboard.md rename to snippets/js/s/copy-to-clipboard.md diff --git a/js/s/count-by.md b/snippets/js/s/count-by.md similarity index 100% rename from js/s/count-by.md rename to snippets/js/s/count-by.md diff --git a/js/s/count-occurrences.md b/snippets/js/s/count-occurrences.md similarity index 100% rename from js/s/count-occurrences.md rename to snippets/js/s/count-occurrences.md diff --git a/js/s/count-substrings.md b/snippets/js/s/count-substrings.md similarity index 100% rename from js/s/count-substrings.md rename to snippets/js/s/count-substrings.md diff --git a/js/s/count-week-days-between.md b/snippets/js/s/count-week-days-between.md similarity index 100% rename from js/s/count-week-days-between.md rename to snippets/js/s/count-week-days-between.md diff --git a/js/s/counter.md b/snippets/js/s/counter.md similarity index 100% rename from js/s/counter.md rename to snippets/js/s/counter.md diff --git a/js/s/create-dir-if-not-exists.md b/snippets/js/s/create-dir-if-not-exists.md similarity index 100% rename from js/s/create-dir-if-not-exists.md rename to snippets/js/s/create-dir-if-not-exists.md diff --git a/js/s/create-element.md b/snippets/js/s/create-element.md similarity index 100% rename from js/s/create-element.md rename to snippets/js/s/create-element.md diff --git a/js/s/create-event-hub.md b/snippets/js/s/create-event-hub.md similarity index 100% rename from js/s/create-event-hub.md rename to snippets/js/s/create-event-hub.md diff --git a/js/s/csv-to-array.md b/snippets/js/s/csv-to-array.md similarity index 100% rename from js/s/csv-to-array.md rename to snippets/js/s/csv-to-array.md diff --git a/js/s/csv-to-json.md b/snippets/js/s/csv-to-json.md similarity index 100% rename from js/s/csv-to-json.md rename to snippets/js/s/csv-to-json.md diff --git a/js/s/current-url.md b/snippets/js/s/current-url.md similarity index 100% rename from js/s/current-url.md rename to snippets/js/s/current-url.md diff --git a/js/s/curry.md b/snippets/js/s/curry.md similarity index 100% rename from js/s/curry.md rename to snippets/js/s/curry.md diff --git a/js/s/cycle-generator.md b/snippets/js/s/cycle-generator.md similarity index 100% rename from js/s/cycle-generator.md rename to snippets/js/s/cycle-generator.md diff --git a/js/s/date-range-generator.md b/snippets/js/s/date-range-generator.md similarity index 100% rename from js/s/date-range-generator.md rename to snippets/js/s/date-range-generator.md diff --git a/js/s/day-name.md b/snippets/js/s/day-name.md similarity index 100% rename from js/s/day-name.md rename to snippets/js/s/day-name.md diff --git a/js/s/day-of-year.md b/snippets/js/s/day-of-year.md similarity index 100% rename from js/s/day-of-year.md rename to snippets/js/s/day-of-year.md diff --git a/js/s/days-ago.md b/snippets/js/s/days-ago.md similarity index 100% rename from js/s/days-ago.md rename to snippets/js/s/days-ago.md diff --git a/js/s/days-from-now.md b/snippets/js/s/days-from-now.md similarity index 100% rename from js/s/days-from-now.md rename to snippets/js/s/days-from-now.md diff --git a/js/s/days-in-month.md b/snippets/js/s/days-in-month.md similarity index 100% rename from js/s/days-in-month.md rename to snippets/js/s/days-in-month.md diff --git a/js/s/debounce-promise.md b/snippets/js/s/debounce-promise.md similarity index 100% rename from js/s/debounce-promise.md rename to snippets/js/s/debounce-promise.md diff --git a/js/s/debounce.md b/snippets/js/s/debounce.md similarity index 100% rename from js/s/debounce.md rename to snippets/js/s/debounce.md diff --git a/js/s/decapitalize.md b/snippets/js/s/decapitalize.md similarity index 100% rename from js/s/decapitalize.md rename to snippets/js/s/decapitalize.md diff --git a/js/s/deep-clone.md b/snippets/js/s/deep-clone.md similarity index 100% rename from js/s/deep-clone.md rename to snippets/js/s/deep-clone.md diff --git a/js/s/deep-flatten.md b/snippets/js/s/deep-flatten.md similarity index 100% rename from js/s/deep-flatten.md rename to snippets/js/s/deep-flatten.md diff --git a/js/s/deep-freeze.md b/snippets/js/s/deep-freeze.md similarity index 100% rename from js/s/deep-freeze.md rename to snippets/js/s/deep-freeze.md diff --git a/js/s/deep-get.md b/snippets/js/s/deep-get.md similarity index 100% rename from js/s/deep-get.md rename to snippets/js/s/deep-get.md diff --git a/js/s/deep-map-keys.md b/snippets/js/s/deep-map-keys.md similarity index 100% rename from js/s/deep-map-keys.md rename to snippets/js/s/deep-map-keys.md diff --git a/js/s/deep-merge.md b/snippets/js/s/deep-merge.md similarity index 100% rename from js/s/deep-merge.md rename to snippets/js/s/deep-merge.md diff --git a/js/s/defaults.md b/snippets/js/s/defaults.md similarity index 100% rename from js/s/defaults.md rename to snippets/js/s/defaults.md diff --git a/js/s/defer.md b/snippets/js/s/defer.md similarity index 100% rename from js/s/defer.md rename to snippets/js/s/defer.md diff --git a/js/s/degrees-to-rads.md b/snippets/js/s/degrees-to-rads.md similarity index 100% rename from js/s/degrees-to-rads.md rename to snippets/js/s/degrees-to-rads.md diff --git a/js/s/delay.md b/snippets/js/s/delay.md similarity index 100% rename from js/s/delay.md rename to snippets/js/s/delay.md diff --git a/js/s/detect-device-type.md b/snippets/js/s/detect-device-type.md similarity index 100% rename from js/s/detect-device-type.md rename to snippets/js/s/detect-device-type.md diff --git a/js/s/detect-language.md b/snippets/js/s/detect-language.md similarity index 100% rename from js/s/detect-language.md rename to snippets/js/s/detect-language.md diff --git a/js/s/difference-by.md b/snippets/js/s/difference-by.md similarity index 100% rename from js/s/difference-by.md rename to snippets/js/s/difference-by.md diff --git a/js/s/difference-with.md b/snippets/js/s/difference-with.md similarity index 100% rename from js/s/difference-with.md rename to snippets/js/s/difference-with.md diff --git a/js/s/difference.md b/snippets/js/s/difference.md similarity index 100% rename from js/s/difference.md rename to snippets/js/s/difference.md diff --git a/js/s/dig.md b/snippets/js/s/dig.md similarity index 100% rename from js/s/dig.md rename to snippets/js/s/dig.md diff --git a/js/s/digitize.md b/snippets/js/s/digitize.md similarity index 100% rename from js/s/digitize.md rename to snippets/js/s/digitize.md diff --git a/js/s/distance.md b/snippets/js/s/distance.md similarity index 100% rename from js/s/distance.md rename to snippets/js/s/distance.md diff --git a/js/s/divmod.md b/snippets/js/s/divmod.md similarity index 100% rename from js/s/divmod.md rename to snippets/js/s/divmod.md diff --git a/js/s/drop-right-while.md b/snippets/js/s/drop-right-while.md similarity index 100% rename from js/s/drop-right-while.md rename to snippets/js/s/drop-right-while.md diff --git a/js/s/drop-right.md b/snippets/js/s/drop-right.md similarity index 100% rename from js/s/drop-right.md rename to snippets/js/s/drop-right.md diff --git a/js/s/drop-while.md b/snippets/js/s/drop-while.md similarity index 100% rename from js/s/drop-while.md rename to snippets/js/s/drop-while.md diff --git a/js/s/drop.md b/snippets/js/s/drop.md similarity index 100% rename from js/s/drop.md rename to snippets/js/s/drop.md diff --git a/js/s/either.md b/snippets/js/s/either.md similarity index 100% rename from js/s/either.md rename to snippets/js/s/either.md diff --git a/js/s/element-contains.md b/snippets/js/s/element-contains.md similarity index 100% rename from js/s/element-contains.md rename to snippets/js/s/element-contains.md diff --git a/js/s/element-is-focused.md b/snippets/js/s/element-is-focused.md similarity index 100% rename from js/s/element-is-focused.md rename to snippets/js/s/element-is-focused.md diff --git a/js/s/element-is-visible-in-viewport.md b/snippets/js/s/element-is-visible-in-viewport.md similarity index 100% rename from js/s/element-is-visible-in-viewport.md rename to snippets/js/s/element-is-visible-in-viewport.md diff --git a/js/s/ends-with-substring.md b/snippets/js/s/ends-with-substring.md similarity index 100% rename from js/s/ends-with-substring.md rename to snippets/js/s/ends-with-substring.md diff --git a/js/s/equals.md b/snippets/js/s/equals.md similarity index 100% rename from js/s/equals.md rename to snippets/js/s/equals.md diff --git a/js/s/escape-html.md b/snippets/js/s/escape-html.md similarity index 100% rename from js/s/escape-html.md rename to snippets/js/s/escape-html.md diff --git a/js/s/escape-reg-exp.md b/snippets/js/s/escape-reg-exp.md similarity index 100% rename from js/s/escape-reg-exp.md rename to snippets/js/s/escape-reg-exp.md diff --git a/js/s/euclidean-distance.md b/snippets/js/s/euclidean-distance.md similarity index 100% rename from js/s/euclidean-distance.md rename to snippets/js/s/euclidean-distance.md diff --git a/js/s/every-nth.md b/snippets/js/s/every-nth.md similarity index 100% rename from js/s/every-nth.md rename to snippets/js/s/every-nth.md diff --git a/js/s/expand-tabs.md b/snippets/js/s/expand-tabs.md similarity index 100% rename from js/s/expand-tabs.md rename to snippets/js/s/expand-tabs.md diff --git a/js/s/extend-hex.md b/snippets/js/s/extend-hex.md similarity index 100% rename from js/s/extend-hex.md rename to snippets/js/s/extend-hex.md diff --git a/js/s/factorial.md b/snippets/js/s/factorial.md similarity index 100% rename from js/s/factorial.md rename to snippets/js/s/factorial.md diff --git a/js/s/fahrenheit-to-celsius.md b/snippets/js/s/fahrenheit-to-celsius.md similarity index 100% rename from js/s/fahrenheit-to-celsius.md rename to snippets/js/s/fahrenheit-to-celsius.md diff --git a/js/s/fibonacci.md b/snippets/js/s/fibonacci.md similarity index 100% rename from js/s/fibonacci.md rename to snippets/js/s/fibonacci.md diff --git a/js/s/filter-non-unique-by.md b/snippets/js/s/filter-non-unique-by.md similarity index 100% rename from js/s/filter-non-unique-by.md rename to snippets/js/s/filter-non-unique-by.md diff --git a/js/s/filter-non-unique.md b/snippets/js/s/filter-non-unique.md similarity index 100% rename from js/s/filter-non-unique.md rename to snippets/js/s/filter-non-unique.md diff --git a/js/s/filter-unique-by.md b/snippets/js/s/filter-unique-by.md similarity index 100% rename from js/s/filter-unique-by.md rename to snippets/js/s/filter-unique-by.md diff --git a/js/s/filter-unique.md b/snippets/js/s/filter-unique.md similarity index 100% rename from js/s/filter-unique.md rename to snippets/js/s/filter-unique.md diff --git a/js/s/find-closest-anchor.md b/snippets/js/s/find-closest-anchor.md similarity index 100% rename from js/s/find-closest-anchor.md rename to snippets/js/s/find-closest-anchor.md diff --git a/js/s/find-closest-matching-node.md b/snippets/js/s/find-closest-matching-node.md similarity index 100% rename from js/s/find-closest-matching-node.md rename to snippets/js/s/find-closest-matching-node.md diff --git a/js/s/find-consecutive.md b/snippets/js/s/find-consecutive.md similarity index 100% rename from js/s/find-consecutive.md rename to snippets/js/s/find-consecutive.md diff --git a/js/s/find-first-n.md b/snippets/js/s/find-first-n.md similarity index 100% rename from js/s/find-first-n.md rename to snippets/js/s/find-first-n.md diff --git a/js/s/find-key.md b/snippets/js/s/find-key.md similarity index 100% rename from js/s/find-key.md rename to snippets/js/s/find-key.md diff --git a/js/s/find-keys.md b/snippets/js/s/find-keys.md similarity index 100% rename from js/s/find-keys.md rename to snippets/js/s/find-keys.md diff --git a/js/s/find-last-index.md b/snippets/js/s/find-last-index.md similarity index 100% rename from js/s/find-last-index.md rename to snippets/js/s/find-last-index.md diff --git a/js/s/find-last-key.md b/snippets/js/s/find-last-key.md similarity index 100% rename from js/s/find-last-key.md rename to snippets/js/s/find-last-key.md diff --git a/js/s/find-last-n.md b/snippets/js/s/find-last-n.md similarity index 100% rename from js/s/find-last-n.md rename to snippets/js/s/find-last-n.md diff --git a/js/s/find-last.md b/snippets/js/s/find-last.md similarity index 100% rename from js/s/find-last.md rename to snippets/js/s/find-last.md diff --git a/js/s/first-n.md b/snippets/js/s/first-n.md similarity index 100% rename from js/s/first-n.md rename to snippets/js/s/first-n.md diff --git a/js/s/flags.md b/snippets/js/s/flags.md similarity index 100% rename from js/s/flags.md rename to snippets/js/s/flags.md diff --git a/js/s/flat-iterator.md b/snippets/js/s/flat-iterator.md similarity index 100% rename from js/s/flat-iterator.md rename to snippets/js/s/flat-iterator.md diff --git a/js/s/flatten-object.md b/snippets/js/s/flatten-object.md similarity index 100% rename from js/s/flatten-object.md rename to snippets/js/s/flatten-object.md diff --git a/js/s/flatten.md b/snippets/js/s/flatten.md similarity index 100% rename from js/s/flatten.md rename to snippets/js/s/flatten.md diff --git a/js/s/flip.md b/snippets/js/s/flip.md similarity index 100% rename from js/s/flip.md rename to snippets/js/s/flip.md diff --git a/js/s/for-each-right.md b/snippets/js/s/for-each-right.md similarity index 100% rename from js/s/for-each-right.md rename to snippets/js/s/for-each-right.md diff --git a/js/s/for-own-right.md b/snippets/js/s/for-own-right.md similarity index 100% rename from js/s/for-own-right.md rename to snippets/js/s/for-own-right.md diff --git a/js/s/for-own.md b/snippets/js/s/for-own.md similarity index 100% rename from js/s/for-own.md rename to snippets/js/s/for-own.md diff --git a/js/s/form-to-object.md b/snippets/js/s/form-to-object.md similarity index 100% rename from js/s/form-to-object.md rename to snippets/js/s/form-to-object.md diff --git a/js/s/format-duration.md b/snippets/js/s/format-duration.md similarity index 100% rename from js/s/format-duration.md rename to snippets/js/s/format-duration.md diff --git a/js/s/format-number.md b/snippets/js/s/format-number.md similarity index 100% rename from js/s/format-number.md rename to snippets/js/s/format-number.md diff --git a/js/s/format-seconds.md b/snippets/js/s/format-seconds.md similarity index 100% rename from js/s/format-seconds.md rename to snippets/js/s/format-seconds.md diff --git a/js/s/frequencies.md b/snippets/js/s/frequencies.md similarity index 100% rename from js/s/frequencies.md rename to snippets/js/s/frequencies.md diff --git a/js/s/from-camel-case.md b/snippets/js/s/from-camel-case.md similarity index 100% rename from js/s/from-camel-case.md rename to snippets/js/s/from-camel-case.md diff --git a/js/s/from-timestamp.md b/snippets/js/s/from-timestamp.md similarity index 100% rename from js/s/from-timestamp.md rename to snippets/js/s/from-timestamp.md diff --git a/js/s/frozen-set.md b/snippets/js/s/frozen-set.md similarity index 100% rename from js/s/frozen-set.md rename to snippets/js/s/frozen-set.md diff --git a/js/s/fullscreen.md b/snippets/js/s/fullscreen.md similarity index 100% rename from js/s/fullscreen.md rename to snippets/js/s/fullscreen.md diff --git a/js/s/function-name.md b/snippets/js/s/function-name.md similarity index 100% rename from js/s/function-name.md rename to snippets/js/s/function-name.md diff --git a/js/s/functions.md b/snippets/js/s/functions.md similarity index 100% rename from js/s/functions.md rename to snippets/js/s/functions.md diff --git a/js/s/gcd.md b/snippets/js/s/gcd.md similarity index 100% rename from js/s/gcd.md rename to snippets/js/s/gcd.md diff --git a/js/s/generate-items.md b/snippets/js/s/generate-items.md similarity index 100% rename from js/s/generate-items.md rename to snippets/js/s/generate-items.md diff --git a/js/s/generate-until.md b/snippets/js/s/generate-until.md similarity index 100% rename from js/s/generate-until.md rename to snippets/js/s/generate-until.md diff --git a/js/s/generate-while.md b/snippets/js/s/generate-while.md similarity index 100% rename from js/s/generate-while.md rename to snippets/js/s/generate-while.md diff --git a/js/s/generator-to-array.md b/snippets/js/s/generator-to-array.md similarity index 100% rename from js/s/generator-to-array.md rename to snippets/js/s/generator-to-array.md diff --git a/js/s/geometric-progression.md b/snippets/js/s/geometric-progression.md similarity index 100% rename from js/s/geometric-progression.md rename to snippets/js/s/geometric-progression.md diff --git a/js/s/get-ancestors.md b/snippets/js/s/get-ancestors.md similarity index 100% rename from js/s/get-ancestors.md rename to snippets/js/s/get-ancestors.md diff --git a/js/s/get-base-url.md b/snippets/js/s/get-base-url.md similarity index 100% rename from js/s/get-base-url.md rename to snippets/js/s/get-base-url.md diff --git a/js/s/get-cmd-args.md b/snippets/js/s/get-cmd-args.md similarity index 100% rename from js/s/get-cmd-args.md rename to snippets/js/s/get-cmd-args.md diff --git a/js/s/get-colon-time-from-date.md b/snippets/js/s/get-colon-time-from-date.md similarity index 100% rename from js/s/get-colon-time-from-date.md rename to snippets/js/s/get-colon-time-from-date.md diff --git a/js/s/get-days-diff-between-dates.md b/snippets/js/s/get-days-diff-between-dates.md similarity index 100% rename from js/s/get-days-diff-between-dates.md rename to snippets/js/s/get-days-diff-between-dates.md diff --git a/js/s/get-elements-bigger-than-viewport.md b/snippets/js/s/get-elements-bigger-than-viewport.md similarity index 100% rename from js/s/get-elements-bigger-than-viewport.md rename to snippets/js/s/get-elements-bigger-than-viewport.md diff --git a/js/s/get-hours-diff-between-dates.md b/snippets/js/s/get-hours-diff-between-dates.md similarity index 100% rename from js/s/get-hours-diff-between-dates.md rename to snippets/js/s/get-hours-diff-between-dates.md diff --git a/js/s/get-images.md b/snippets/js/s/get-images.md similarity index 100% rename from js/s/get-images.md rename to snippets/js/s/get-images.md diff --git a/js/s/get-meridiem-suffix-of-integer.md b/snippets/js/s/get-meridiem-suffix-of-integer.md similarity index 100% rename from js/s/get-meridiem-suffix-of-integer.md rename to snippets/js/s/get-meridiem-suffix-of-integer.md diff --git a/js/s/get-minutes-diff-between-dates.md b/snippets/js/s/get-minutes-diff-between-dates.md similarity index 100% rename from js/s/get-minutes-diff-between-dates.md rename to snippets/js/s/get-minutes-diff-between-dates.md diff --git a/js/s/get-months-diff-between-dates.md b/snippets/js/s/get-months-diff-between-dates.md similarity index 100% rename from js/s/get-months-diff-between-dates.md rename to snippets/js/s/get-months-diff-between-dates.md diff --git a/js/s/get-parents-until.md b/snippets/js/s/get-parents-until.md similarity index 100% rename from js/s/get-parents-until.md rename to snippets/js/s/get-parents-until.md diff --git a/js/s/get-protocol.md b/snippets/js/s/get-protocol.md similarity index 100% rename from js/s/get-protocol.md rename to snippets/js/s/get-protocol.md diff --git a/js/s/get-scroll-position.md b/snippets/js/s/get-scroll-position.md similarity index 100% rename from js/s/get-scroll-position.md rename to snippets/js/s/get-scroll-position.md diff --git a/js/s/get-scrollbar-width.md b/snippets/js/s/get-scrollbar-width.md similarity index 100% rename from js/s/get-scrollbar-width.md rename to snippets/js/s/get-scrollbar-width.md diff --git a/js/s/get-seconds-diff-between-dates.md b/snippets/js/s/get-seconds-diff-between-dates.md similarity index 100% rename from js/s/get-seconds-diff-between-dates.md rename to snippets/js/s/get-seconds-diff-between-dates.md diff --git a/js/s/get-selected-text.md b/snippets/js/s/get-selected-text.md similarity index 100% rename from js/s/get-selected-text.md rename to snippets/js/s/get-selected-text.md diff --git a/js/s/get-siblings.md b/snippets/js/s/get-siblings.md similarity index 100% rename from js/s/get-siblings.md rename to snippets/js/s/get-siblings.md diff --git a/js/s/get-style.md b/snippets/js/s/get-style.md similarity index 100% rename from js/s/get-style.md rename to snippets/js/s/get-style.md diff --git a/js/s/get-timestamp.md b/snippets/js/s/get-timestamp.md similarity index 100% rename from js/s/get-timestamp.md rename to snippets/js/s/get-timestamp.md diff --git a/js/s/get-type.md b/snippets/js/s/get-type.md similarity index 100% rename from js/s/get-type.md rename to snippets/js/s/get-type.md diff --git a/js/s/get-url-parameters.md b/snippets/js/s/get-url-parameters.md similarity index 100% rename from js/s/get-url-parameters.md rename to snippets/js/s/get-url-parameters.md diff --git a/js/s/get-vertical-offset.md b/snippets/js/s/get-vertical-offset.md similarity index 100% rename from js/s/get-vertical-offset.md rename to snippets/js/s/get-vertical-offset.md diff --git a/js/s/get.md b/snippets/js/s/get.md similarity index 100% rename from js/s/get.md rename to snippets/js/s/get.md diff --git a/js/s/group-by.md b/snippets/js/s/group-by.md similarity index 100% rename from js/s/group-by.md rename to snippets/js/s/group-by.md diff --git a/js/s/hamming-distance.md b/snippets/js/s/hamming-distance.md similarity index 100% rename from js/s/hamming-distance.md rename to snippets/js/s/hamming-distance.md diff --git a/js/s/has-class.md b/snippets/js/s/has-class.md similarity index 100% rename from js/s/has-class.md rename to snippets/js/s/has-class.md diff --git a/js/s/has-decimals.md b/snippets/js/s/has-decimals.md similarity index 100% rename from js/s/has-decimals.md rename to snippets/js/s/has-decimals.md diff --git a/js/s/has-duplicates.md b/snippets/js/s/has-duplicates.md similarity index 100% rename from js/s/has-duplicates.md rename to snippets/js/s/has-duplicates.md diff --git a/js/s/has-flags.md b/snippets/js/s/has-flags.md similarity index 100% rename from js/s/has-flags.md rename to snippets/js/s/has-flags.md diff --git a/js/s/has-key.md b/snippets/js/s/has-key.md similarity index 100% rename from js/s/has-key.md rename to snippets/js/s/has-key.md diff --git a/js/s/has-many.md b/snippets/js/s/has-many.md similarity index 100% rename from js/s/has-many.md rename to snippets/js/s/has-many.md diff --git a/js/s/has-one.md b/snippets/js/s/has-one.md similarity index 100% rename from js/s/has-one.md rename to snippets/js/s/has-one.md diff --git a/js/s/has-value.md b/snippets/js/s/has-value.md similarity index 100% rename from js/s/has-value.md rename to snippets/js/s/has-value.md diff --git a/js/s/hash-browser.md b/snippets/js/s/hash-browser.md similarity index 100% rename from js/s/hash-browser.md rename to snippets/js/s/hash-browser.md diff --git a/js/s/hash-node.md b/snippets/js/s/hash-node.md similarity index 100% rename from js/s/hash-node.md rename to snippets/js/s/hash-node.md diff --git a/js/s/have-same-contents.md b/snippets/js/s/have-same-contents.md similarity index 100% rename from js/s/have-same-contents.md rename to snippets/js/s/have-same-contents.md diff --git a/js/s/head.md b/snippets/js/s/head.md similarity index 100% rename from js/s/head.md rename to snippets/js/s/head.md diff --git a/js/s/heapsort.md b/snippets/js/s/heapsort.md similarity index 100% rename from js/s/heapsort.md rename to snippets/js/s/heapsort.md diff --git a/js/s/hex-to-rgb.md b/snippets/js/s/hex-to-rgb.md similarity index 100% rename from js/s/hex-to-rgb.md rename to snippets/js/s/hex-to-rgb.md diff --git a/js/s/hide.md b/snippets/js/s/hide.md similarity index 100% rename from js/s/hide.md rename to snippets/js/s/hide.md diff --git a/js/s/hsb-to-rgb.md b/snippets/js/s/hsb-to-rgb.md similarity index 100% rename from js/s/hsb-to-rgb.md rename to snippets/js/s/hsb-to-rgb.md diff --git a/js/s/hsl-to-rgb.md b/snippets/js/s/hsl-to-rgb.md similarity index 100% rename from js/s/hsl-to-rgb.md rename to snippets/js/s/hsl-to-rgb.md diff --git a/js/s/http-delete.md b/snippets/js/s/http-delete.md similarity index 100% rename from js/s/http-delete.md rename to snippets/js/s/http-delete.md diff --git a/js/s/http-get.md b/snippets/js/s/http-get.md similarity index 100% rename from js/s/http-get.md rename to snippets/js/s/http-get.md diff --git a/js/s/http-post.md b/snippets/js/s/http-post.md similarity index 100% rename from js/s/http-post.md rename to snippets/js/s/http-post.md diff --git a/js/s/http-put.md b/snippets/js/s/http-put.md similarity index 100% rename from js/s/http-put.md rename to snippets/js/s/http-put.md diff --git a/js/s/https-redirect.md b/snippets/js/s/https-redirect.md similarity index 100% rename from js/s/https-redirect.md rename to snippets/js/s/https-redirect.md diff --git a/js/s/hz.md b/snippets/js/s/hz.md similarity index 100% rename from js/s/hz.md rename to snippets/js/s/hz.md diff --git a/js/s/in-range.md b/snippets/js/s/in-range.md similarity index 100% rename from js/s/in-range.md rename to snippets/js/s/in-range.md diff --git a/js/s/includes-all.md b/snippets/js/s/includes-all.md similarity index 100% rename from js/s/includes-all.md rename to snippets/js/s/includes-all.md diff --git a/js/s/includes-any.md b/snippets/js/s/includes-any.md similarity index 100% rename from js/s/includes-any.md rename to snippets/js/s/includes-any.md diff --git a/js/s/includes-case-insensitive.md b/snippets/js/s/includes-case-insensitive.md similarity index 100% rename from js/s/includes-case-insensitive.md rename to snippets/js/s/includes-case-insensitive.md diff --git a/js/s/indent-string.md b/snippets/js/s/indent-string.md similarity index 100% rename from js/s/indent-string.md rename to snippets/js/s/indent-string.md diff --git a/js/s/index-by.md b/snippets/js/s/index-by.md similarity index 100% rename from js/s/index-by.md rename to snippets/js/s/index-by.md diff --git a/js/s/index-of-all.md b/snippets/js/s/index-of-all.md similarity index 100% rename from js/s/index-of-all.md rename to snippets/js/s/index-of-all.md diff --git a/js/s/index-of-substrings.md b/snippets/js/s/index-of-substrings.md similarity index 100% rename from js/s/index-of-substrings.md rename to snippets/js/s/index-of-substrings.md diff --git a/js/s/index-on.md b/snippets/js/s/index-on.md similarity index 100% rename from js/s/index-on.md rename to snippets/js/s/index-on.md diff --git a/js/s/initial.md b/snippets/js/s/initial.md similarity index 100% rename from js/s/initial.md rename to snippets/js/s/initial.md diff --git a/js/s/initialize-array-with-range-right.md b/snippets/js/s/initialize-array-with-range-right.md similarity index 100% rename from js/s/initialize-array-with-range-right.md rename to snippets/js/s/initialize-array-with-range-right.md diff --git a/js/s/initialize-array-with-range.md b/snippets/js/s/initialize-array-with-range.md similarity index 100% rename from js/s/initialize-array-with-range.md rename to snippets/js/s/initialize-array-with-range.md diff --git a/js/s/initialize-array-with-values.md b/snippets/js/s/initialize-array-with-values.md similarity index 100% rename from js/s/initialize-array-with-values.md rename to snippets/js/s/initialize-array-with-values.md diff --git a/js/s/initialize-nd-array.md b/snippets/js/s/initialize-nd-array.md similarity index 100% rename from js/s/initialize-nd-array.md rename to snippets/js/s/initialize-nd-array.md diff --git a/js/s/initialize2-d-array.md b/snippets/js/s/initialize2-d-array.md similarity index 100% rename from js/s/initialize2-d-array.md rename to snippets/js/s/initialize2-d-array.md diff --git a/js/s/inject-css.md b/snippets/js/s/inject-css.md similarity index 100% rename from js/s/inject-css.md rename to snippets/js/s/inject-css.md diff --git a/js/s/insert-after.md b/snippets/js/s/insert-after.md similarity index 100% rename from js/s/insert-after.md rename to snippets/js/s/insert-after.md diff --git a/js/s/insert-at.md b/snippets/js/s/insert-at.md similarity index 100% rename from js/s/insert-at.md rename to snippets/js/s/insert-at.md diff --git a/js/s/insert-before.md b/snippets/js/s/insert-before.md similarity index 100% rename from js/s/insert-before.md rename to snippets/js/s/insert-before.md diff --git a/js/s/insertion-sort.md b/snippets/js/s/insertion-sort.md similarity index 100% rename from js/s/insertion-sort.md rename to snippets/js/s/insertion-sort.md diff --git a/js/s/intersection-by.md b/snippets/js/s/intersection-by.md similarity index 100% rename from js/s/intersection-by.md rename to snippets/js/s/intersection-by.md diff --git a/js/s/intersection-with.md b/snippets/js/s/intersection-with.md similarity index 100% rename from js/s/intersection-with.md rename to snippets/js/s/intersection-with.md diff --git a/js/s/intersection.md b/snippets/js/s/intersection.md similarity index 100% rename from js/s/intersection.md rename to snippets/js/s/intersection.md diff --git a/js/s/intersects.md b/snippets/js/s/intersects.md similarity index 100% rename from js/s/intersects.md rename to snippets/js/s/intersects.md diff --git a/js/s/invert-key-values.md b/snippets/js/s/invert-key-values.md similarity index 100% rename from js/s/invert-key-values.md rename to snippets/js/s/invert-key-values.md diff --git a/js/s/is-absolute-url.md b/snippets/js/s/is-absolute-url.md similarity index 100% rename from js/s/is-absolute-url.md rename to snippets/js/s/is-absolute-url.md diff --git a/js/s/is-after-date.md b/snippets/js/s/is-after-date.md similarity index 100% rename from js/s/is-after-date.md rename to snippets/js/s/is-after-date.md diff --git a/js/s/is-alpha-numeric.md b/snippets/js/s/is-alpha-numeric.md similarity index 100% rename from js/s/is-alpha-numeric.md rename to snippets/js/s/is-alpha-numeric.md diff --git a/js/s/is-alpha.md b/snippets/js/s/is-alpha.md similarity index 100% rename from js/s/is-alpha.md rename to snippets/js/s/is-alpha.md diff --git a/js/s/is-anagram.md b/snippets/js/s/is-anagram.md similarity index 100% rename from js/s/is-anagram.md rename to snippets/js/s/is-anagram.md diff --git a/js/s/is-array-like.md b/snippets/js/s/is-array-like.md similarity index 100% rename from js/s/is-array-like.md rename to snippets/js/s/is-array-like.md diff --git a/js/s/is-async-function.md b/snippets/js/s/is-async-function.md similarity index 100% rename from js/s/is-async-function.md rename to snippets/js/s/is-async-function.md diff --git a/js/s/is-before-date.md b/snippets/js/s/is-before-date.md similarity index 100% rename from js/s/is-before-date.md rename to snippets/js/s/is-before-date.md diff --git a/js/s/is-between-dates.md b/snippets/js/s/is-between-dates.md similarity index 100% rename from js/s/is-between-dates.md rename to snippets/js/s/is-between-dates.md diff --git a/js/s/is-boolean.md b/snippets/js/s/is-boolean.md similarity index 100% rename from js/s/is-boolean.md rename to snippets/js/s/is-boolean.md diff --git a/js/s/is-browser-tab-focused.md b/snippets/js/s/is-browser-tab-focused.md similarity index 100% rename from js/s/is-browser-tab-focused.md rename to snippets/js/s/is-browser-tab-focused.md diff --git a/js/s/is-browser.md b/snippets/js/s/is-browser.md similarity index 100% rename from js/s/is-browser.md rename to snippets/js/s/is-browser.md diff --git a/js/s/is-contained-in.md b/snippets/js/s/is-contained-in.md similarity index 100% rename from js/s/is-contained-in.md rename to snippets/js/s/is-contained-in.md diff --git a/js/s/is-date-valid.md b/snippets/js/s/is-date-valid.md similarity index 100% rename from js/s/is-date-valid.md rename to snippets/js/s/is-date-valid.md diff --git a/js/s/is-deep-frozen.md b/snippets/js/s/is-deep-frozen.md similarity index 100% rename from js/s/is-deep-frozen.md rename to snippets/js/s/is-deep-frozen.md diff --git a/js/s/is-disjoint.md b/snippets/js/s/is-disjoint.md similarity index 100% rename from js/s/is-disjoint.md rename to snippets/js/s/is-disjoint.md diff --git a/js/s/is-divisible.md b/snippets/js/s/is-divisible.md similarity index 100% rename from js/s/is-divisible.md rename to snippets/js/s/is-divisible.md diff --git a/js/s/is-duplex-stream.md b/snippets/js/s/is-duplex-stream.md similarity index 100% rename from js/s/is-duplex-stream.md rename to snippets/js/s/is-duplex-stream.md diff --git a/js/s/is-empty.md b/snippets/js/s/is-empty.md similarity index 100% rename from js/s/is-empty.md rename to snippets/js/s/is-empty.md diff --git a/js/s/is-even.md b/snippets/js/s/is-even.md similarity index 100% rename from js/s/is-even.md rename to snippets/js/s/is-even.md diff --git a/js/s/is-function.md b/snippets/js/s/is-function.md similarity index 100% rename from js/s/is-function.md rename to snippets/js/s/is-function.md diff --git a/js/s/is-generator-function.md b/snippets/js/s/is-generator-function.md similarity index 100% rename from js/s/is-generator-function.md rename to snippets/js/s/is-generator-function.md diff --git a/js/s/is-iso-string.md b/snippets/js/s/is-iso-string.md similarity index 100% rename from js/s/is-iso-string.md rename to snippets/js/s/is-iso-string.md diff --git a/js/s/is-leap-year.md b/snippets/js/s/is-leap-year.md similarity index 100% rename from js/s/is-leap-year.md rename to snippets/js/s/is-leap-year.md diff --git a/js/s/is-local-storage-enabled.md b/snippets/js/s/is-local-storage-enabled.md similarity index 100% rename from js/s/is-local-storage-enabled.md rename to snippets/js/s/is-local-storage-enabled.md diff --git a/js/s/is-lower-case.md b/snippets/js/s/is-lower-case.md similarity index 100% rename from js/s/is-lower-case.md rename to snippets/js/s/is-lower-case.md diff --git a/js/s/is-negative-zero.md b/snippets/js/s/is-negative-zero.md similarity index 100% rename from js/s/is-negative-zero.md rename to snippets/js/s/is-negative-zero.md diff --git a/js/s/is-nil.md b/snippets/js/s/is-nil.md similarity index 100% rename from js/s/is-nil.md rename to snippets/js/s/is-nil.md diff --git a/js/s/is-node.md b/snippets/js/s/is-node.md similarity index 100% rename from js/s/is-node.md rename to snippets/js/s/is-node.md diff --git a/js/s/is-null.md b/snippets/js/s/is-null.md similarity index 100% rename from js/s/is-null.md rename to snippets/js/s/is-null.md diff --git a/js/s/is-number.md b/snippets/js/s/is-number.md similarity index 100% rename from js/s/is-number.md rename to snippets/js/s/is-number.md diff --git a/js/s/is-object-like.md b/snippets/js/s/is-object-like.md similarity index 100% rename from js/s/is-object-like.md rename to snippets/js/s/is-object-like.md diff --git a/js/s/is-object.md b/snippets/js/s/is-object.md similarity index 100% rename from js/s/is-object.md rename to snippets/js/s/is-object.md diff --git a/js/s/is-odd.md b/snippets/js/s/is-odd.md similarity index 100% rename from js/s/is-odd.md rename to snippets/js/s/is-odd.md diff --git a/js/s/is-plain-object.md b/snippets/js/s/is-plain-object.md similarity index 100% rename from js/s/is-plain-object.md rename to snippets/js/s/is-plain-object.md diff --git a/js/s/is-power-of-ten.md b/snippets/js/s/is-power-of-ten.md similarity index 100% rename from js/s/is-power-of-ten.md rename to snippets/js/s/is-power-of-ten.md diff --git a/js/s/is-power-of-two.md b/snippets/js/s/is-power-of-two.md similarity index 100% rename from js/s/is-power-of-two.md rename to snippets/js/s/is-power-of-two.md diff --git a/js/s/is-prime.md b/snippets/js/s/is-prime.md similarity index 100% rename from js/s/is-prime.md rename to snippets/js/s/is-prime.md diff --git a/js/s/is-primitive.md b/snippets/js/s/is-primitive.md similarity index 100% rename from js/s/is-primitive.md rename to snippets/js/s/is-primitive.md diff --git a/js/s/is-promise-like.md b/snippets/js/s/is-promise-like.md similarity index 100% rename from js/s/is-promise-like.md rename to snippets/js/s/is-promise-like.md diff --git a/js/s/is-readable-stream.md b/snippets/js/s/is-readable-stream.md similarity index 100% rename from js/s/is-readable-stream.md rename to snippets/js/s/is-readable-stream.md diff --git a/js/s/is-same-date.md b/snippets/js/s/is-same-date.md similarity index 100% rename from js/s/is-same-date.md rename to snippets/js/s/is-same-date.md diff --git a/js/s/is-same-origin.md b/snippets/js/s/is-same-origin.md similarity index 100% rename from js/s/is-same-origin.md rename to snippets/js/s/is-same-origin.md diff --git a/js/s/is-session-storage-enabled.md b/snippets/js/s/is-session-storage-enabled.md similarity index 100% rename from js/s/is-session-storage-enabled.md rename to snippets/js/s/is-session-storage-enabled.md diff --git a/js/s/is-sorted.md b/snippets/js/s/is-sorted.md similarity index 100% rename from js/s/is-sorted.md rename to snippets/js/s/is-sorted.md diff --git a/js/s/is-stream.md b/snippets/js/s/is-stream.md similarity index 100% rename from js/s/is-stream.md rename to snippets/js/s/is-stream.md diff --git a/js/s/is-string.md b/snippets/js/s/is-string.md similarity index 100% rename from js/s/is-string.md rename to snippets/js/s/is-string.md diff --git a/js/s/is-symbol.md b/snippets/js/s/is-symbol.md similarity index 100% rename from js/s/is-symbol.md rename to snippets/js/s/is-symbol.md diff --git a/js/s/is-travis-ci.md b/snippets/js/s/is-travis-ci.md similarity index 100% rename from js/s/is-travis-ci.md rename to snippets/js/s/is-travis-ci.md diff --git a/js/s/is-undefined.md b/snippets/js/s/is-undefined.md similarity index 100% rename from js/s/is-undefined.md rename to snippets/js/s/is-undefined.md diff --git a/js/s/is-upper-case.md b/snippets/js/s/is-upper-case.md similarity index 100% rename from js/s/is-upper-case.md rename to snippets/js/s/is-upper-case.md diff --git a/js/s/is-valid-json.md b/snippets/js/s/is-valid-json.md similarity index 100% rename from js/s/is-valid-json.md rename to snippets/js/s/is-valid-json.md diff --git a/js/s/is-weekday.md b/snippets/js/s/is-weekday.md similarity index 100% rename from js/s/is-weekday.md rename to snippets/js/s/is-weekday.md diff --git a/js/s/is-weekend.md b/snippets/js/s/is-weekend.md similarity index 100% rename from js/s/is-weekend.md rename to snippets/js/s/is-weekend.md diff --git a/js/s/is-writable-stream.md b/snippets/js/s/is-writable-stream.md similarity index 100% rename from js/s/is-writable-stream.md rename to snippets/js/s/is-writable-stream.md diff --git a/js/s/is.md b/snippets/js/s/is.md similarity index 100% rename from js/s/is.md rename to snippets/js/s/is.md diff --git a/js/s/join.md b/snippets/js/s/join.md similarity index 100% rename from js/s/join.md rename to snippets/js/s/join.md diff --git a/js/s/jso-nto-csv.md b/snippets/js/s/jso-nto-csv.md similarity index 100% rename from js/s/jso-nto-csv.md rename to snippets/js/s/jso-nto-csv.md diff --git a/js/s/json-to-file.md b/snippets/js/s/json-to-file.md similarity index 100% rename from js/s/json-to-file.md rename to snippets/js/s/json-to-file.md diff --git a/js/s/juxt.md b/snippets/js/s/juxt.md similarity index 100% rename from js/s/juxt.md rename to snippets/js/s/juxt.md diff --git a/js/s/k-means.md b/snippets/js/s/k-means.md similarity index 100% rename from js/s/k-means.md rename to snippets/js/s/k-means.md diff --git a/js/s/k-nearest-neighbors.md b/snippets/js/s/k-nearest-neighbors.md similarity index 100% rename from js/s/k-nearest-neighbors.md rename to snippets/js/s/k-nearest-neighbors.md diff --git a/js/s/km-to-miles.md b/snippets/js/s/km-to-miles.md similarity index 100% rename from js/s/km-to-miles.md rename to snippets/js/s/km-to-miles.md diff --git a/js/s/last-date-of-month.md b/snippets/js/s/last-date-of-month.md similarity index 100% rename from js/s/last-date-of-month.md rename to snippets/js/s/last-date-of-month.md diff --git a/js/s/last-n.md b/snippets/js/s/last-n.md similarity index 100% rename from js/s/last-n.md rename to snippets/js/s/last-n.md diff --git a/js/s/last.md b/snippets/js/s/last.md similarity index 100% rename from js/s/last.md rename to snippets/js/s/last.md diff --git a/js/s/lcm.md b/snippets/js/s/lcm.md similarity index 100% rename from js/s/lcm.md rename to snippets/js/s/lcm.md diff --git a/js/s/left-substr-generator.md b/snippets/js/s/left-substr-generator.md similarity index 100% rename from js/s/left-substr-generator.md rename to snippets/js/s/left-substr-generator.md diff --git a/js/s/levenshtein-distance.md b/snippets/js/s/levenshtein-distance.md similarity index 100% rename from js/s/levenshtein-distance.md rename to snippets/js/s/levenshtein-distance.md diff --git a/js/s/linear-search.md b/snippets/js/s/linear-search.md similarity index 100% rename from js/s/linear-search.md rename to snippets/js/s/linear-search.md diff --git a/js/s/listen-once.md b/snippets/js/s/listen-once.md similarity index 100% rename from js/s/listen-once.md rename to snippets/js/s/listen-once.md diff --git a/js/s/listify.md b/snippets/js/s/listify.md similarity index 100% rename from js/s/listify.md rename to snippets/js/s/listify.md diff --git a/js/s/log-base.md b/snippets/js/s/log-base.md similarity index 100% rename from js/s/log-base.md rename to snippets/js/s/log-base.md diff --git a/js/s/longest-item.md b/snippets/js/s/longest-item.md similarity index 100% rename from js/s/longest-item.md rename to snippets/js/s/longest-item.md diff --git a/js/s/lowerize.md b/snippets/js/s/lowerize.md similarity index 100% rename from js/s/lowerize.md rename to snippets/js/s/lowerize.md diff --git a/js/s/luhn-check.md b/snippets/js/s/luhn-check.md similarity index 100% rename from js/s/luhn-check.md rename to snippets/js/s/luhn-check.md diff --git a/js/s/map-consecutive.md b/snippets/js/s/map-consecutive.md similarity index 100% rename from js/s/map-consecutive.md rename to snippets/js/s/map-consecutive.md diff --git a/js/s/map-keys.md b/snippets/js/s/map-keys.md similarity index 100% rename from js/s/map-keys.md rename to snippets/js/s/map-keys.md diff --git a/js/s/map-num-range.md b/snippets/js/s/map-num-range.md similarity index 100% rename from js/s/map-num-range.md rename to snippets/js/s/map-num-range.md diff --git a/js/s/map-object.md b/snippets/js/s/map-object.md similarity index 100% rename from js/s/map-object.md rename to snippets/js/s/map-object.md diff --git a/js/s/map-string.md b/snippets/js/s/map-string.md similarity index 100% rename from js/s/map-string.md rename to snippets/js/s/map-string.md diff --git a/js/s/map-to-object.md b/snippets/js/s/map-to-object.md similarity index 100% rename from js/s/map-to-object.md rename to snippets/js/s/map-to-object.md diff --git a/js/s/map-values.md b/snippets/js/s/map-values.md similarity index 100% rename from js/s/map-values.md rename to snippets/js/s/map-values.md diff --git a/js/s/mask.md b/snippets/js/s/mask.md similarity index 100% rename from js/s/mask.md rename to snippets/js/s/mask.md diff --git a/js/s/matches-with.md b/snippets/js/s/matches-with.md similarity index 100% rename from js/s/matches-with.md rename to snippets/js/s/matches-with.md diff --git a/js/s/matches.md b/snippets/js/s/matches.md similarity index 100% rename from js/s/matches.md rename to snippets/js/s/matches.md diff --git a/js/s/max-by.md b/snippets/js/s/max-by.md similarity index 100% rename from js/s/max-by.md rename to snippets/js/s/max-by.md diff --git a/js/s/max-date.md b/snippets/js/s/max-date.md similarity index 100% rename from js/s/max-date.md rename to snippets/js/s/max-date.md diff --git a/js/s/max-n.md b/snippets/js/s/max-n.md similarity index 100% rename from js/s/max-n.md rename to snippets/js/s/max-n.md diff --git a/js/s/max-subarray.md b/snippets/js/s/max-subarray.md similarity index 100% rename from js/s/max-subarray.md rename to snippets/js/s/max-subarray.md diff --git a/js/s/median.md b/snippets/js/s/median.md similarity index 100% rename from js/s/median.md rename to snippets/js/s/median.md diff --git a/js/s/memoize.md b/snippets/js/s/memoize.md similarity index 100% rename from js/s/memoize.md rename to snippets/js/s/memoize.md diff --git a/js/s/merge-sort.md b/snippets/js/s/merge-sort.md similarity index 100% rename from js/s/merge-sort.md rename to snippets/js/s/merge-sort.md diff --git a/js/s/merge-sorted-arrays.md b/snippets/js/s/merge-sorted-arrays.md similarity index 100% rename from js/s/merge-sorted-arrays.md rename to snippets/js/s/merge-sorted-arrays.md diff --git a/js/s/merge.md b/snippets/js/s/merge.md similarity index 100% rename from js/s/merge.md rename to snippets/js/s/merge.md diff --git a/js/s/midpoint.md b/snippets/js/s/midpoint.md similarity index 100% rename from js/s/midpoint.md rename to snippets/js/s/midpoint.md diff --git a/js/s/miles-to-km.md b/snippets/js/s/miles-to-km.md similarity index 100% rename from js/s/miles-to-km.md rename to snippets/js/s/miles-to-km.md diff --git a/js/s/min-by.md b/snippets/js/s/min-by.md similarity index 100% rename from js/s/min-by.md rename to snippets/js/s/min-by.md diff --git a/js/s/min-date.md b/snippets/js/s/min-date.md similarity index 100% rename from js/s/min-date.md rename to snippets/js/s/min-date.md diff --git a/js/s/min-n.md b/snippets/js/s/min-n.md similarity index 100% rename from js/s/min-n.md rename to snippets/js/s/min-n.md diff --git a/js/s/most-frequent.md b/snippets/js/s/most-frequent.md similarity index 100% rename from js/s/most-frequent.md rename to snippets/js/s/most-frequent.md diff --git a/js/s/most-performant.md b/snippets/js/s/most-performant.md similarity index 100% rename from js/s/most-performant.md rename to snippets/js/s/most-performant.md diff --git a/js/s/negate.md b/snippets/js/s/negate.md similarity index 100% rename from js/s/negate.md rename to snippets/js/s/negate.md diff --git a/js/s/nest.md b/snippets/js/s/nest.md similarity index 100% rename from js/s/nest.md rename to snippets/js/s/nest.md diff --git a/js/s/node-list-to-array.md b/snippets/js/s/node-list-to-array.md similarity index 100% rename from js/s/node-list-to-array.md rename to snippets/js/s/node-list-to-array.md diff --git a/js/s/none.md b/snippets/js/s/none.md similarity index 100% rename from js/s/none.md rename to snippets/js/s/none.md diff --git a/js/s/nor.md b/snippets/js/s/nor.md similarity index 100% rename from js/s/nor.md rename to snippets/js/s/nor.md diff --git a/js/s/normalize-line-endings.md b/snippets/js/s/normalize-line-endings.md similarity index 100% rename from js/s/normalize-line-endings.md rename to snippets/js/s/normalize-line-endings.md diff --git a/js/s/not.md b/snippets/js/s/not.md similarity index 100% rename from js/s/not.md rename to snippets/js/s/not.md diff --git a/js/s/nth-arg.md b/snippets/js/s/nth-arg.md similarity index 100% rename from js/s/nth-arg.md rename to snippets/js/s/nth-arg.md diff --git a/js/s/nth-element.md b/snippets/js/s/nth-element.md similarity index 100% rename from js/s/nth-element.md rename to snippets/js/s/nth-element.md diff --git a/js/s/nth-root.md b/snippets/js/s/nth-root.md similarity index 100% rename from js/s/nth-root.md rename to snippets/js/s/nth-root.md diff --git a/js/s/object-from-pairs.md b/snippets/js/s/object-from-pairs.md similarity index 100% rename from js/s/object-from-pairs.md rename to snippets/js/s/object-from-pairs.md diff --git a/js/s/object-to-entries.md b/snippets/js/s/object-to-entries.md similarity index 100% rename from js/s/object-to-entries.md rename to snippets/js/s/object-to-entries.md diff --git a/js/s/object-to-map.md b/snippets/js/s/object-to-map.md similarity index 100% rename from js/s/object-to-map.md rename to snippets/js/s/object-to-map.md diff --git a/js/s/object-to-pairs.md b/snippets/js/s/object-to-pairs.md similarity index 100% rename from js/s/object-to-pairs.md rename to snippets/js/s/object-to-pairs.md diff --git a/js/s/object-to-query-string.md b/snippets/js/s/object-to-query-string.md similarity index 100% rename from js/s/object-to-query-string.md rename to snippets/js/s/object-to-query-string.md diff --git a/js/s/objectify.md b/snippets/js/s/objectify.md similarity index 100% rename from js/s/objectify.md rename to snippets/js/s/objectify.md diff --git a/js/s/observe-mutations.md b/snippets/js/s/observe-mutations.md similarity index 100% rename from js/s/observe-mutations.md rename to snippets/js/s/observe-mutations.md diff --git a/js/s/off.md b/snippets/js/s/off.md similarity index 100% rename from js/s/off.md rename to snippets/js/s/off.md diff --git a/js/s/offset.md b/snippets/js/s/offset.md similarity index 100% rename from js/s/offset.md rename to snippets/js/s/offset.md diff --git a/js/s/omit-by.md b/snippets/js/s/omit-by.md similarity index 100% rename from js/s/omit-by.md rename to snippets/js/s/omit-by.md diff --git a/js/s/omit.md b/snippets/js/s/omit.md similarity index 100% rename from js/s/omit.md rename to snippets/js/s/omit.md diff --git a/js/s/on-click-outside.md b/snippets/js/s/on-click-outside.md similarity index 100% rename from js/s/on-click-outside.md rename to snippets/js/s/on-click-outside.md diff --git a/js/s/on-scroll-stop.md b/snippets/js/s/on-scroll-stop.md similarity index 100% rename from js/s/on-scroll-stop.md rename to snippets/js/s/on-scroll-stop.md diff --git a/js/s/on-user-input-change.md b/snippets/js/s/on-user-input-change.md similarity index 100% rename from js/s/on-user-input-change.md rename to snippets/js/s/on-user-input-change.md diff --git a/js/s/on.md b/snippets/js/s/on.md similarity index 100% rename from js/s/on.md rename to snippets/js/s/on.md diff --git a/js/s/once.md b/snippets/js/s/once.md similarity index 100% rename from js/s/once.md rename to snippets/js/s/once.md diff --git a/js/s/or.md b/snippets/js/s/or.md similarity index 100% rename from js/s/or.md rename to snippets/js/s/or.md diff --git a/js/s/order-by.md b/snippets/js/s/order-by.md similarity index 100% rename from js/s/order-by.md rename to snippets/js/s/order-by.md diff --git a/js/s/order-with.md b/snippets/js/s/order-with.md similarity index 100% rename from js/s/order-with.md rename to snippets/js/s/order-with.md diff --git a/js/s/over-args.md b/snippets/js/s/over-args.md similarity index 100% rename from js/s/over-args.md rename to snippets/js/s/over-args.md diff --git a/js/s/over.md b/snippets/js/s/over.md similarity index 100% rename from js/s/over.md rename to snippets/js/s/over.md diff --git a/js/s/pad-number.md b/snippets/js/s/pad-number.md similarity index 100% rename from js/s/pad-number.md rename to snippets/js/s/pad-number.md diff --git a/js/s/pad.md b/snippets/js/s/pad.md similarity index 100% rename from js/s/pad.md rename to snippets/js/s/pad.md diff --git a/js/s/palindrome.md b/snippets/js/s/palindrome.md similarity index 100% rename from js/s/palindrome.md rename to snippets/js/s/palindrome.md diff --git a/js/s/parse-cookie.md b/snippets/js/s/parse-cookie.md similarity index 100% rename from js/s/parse-cookie.md rename to snippets/js/s/parse-cookie.md diff --git a/js/s/partial-right.md b/snippets/js/s/partial-right.md similarity index 100% rename from js/s/partial-right.md rename to snippets/js/s/partial-right.md diff --git a/js/s/partial.md b/snippets/js/s/partial.md similarity index 100% rename from js/s/partial.md rename to snippets/js/s/partial.md diff --git a/js/s/partition-by.md b/snippets/js/s/partition-by.md similarity index 100% rename from js/s/partition-by.md rename to snippets/js/s/partition-by.md diff --git a/js/s/partition.md b/snippets/js/s/partition.md similarity index 100% rename from js/s/partition.md rename to snippets/js/s/partition.md diff --git a/js/s/percentile.md b/snippets/js/s/percentile.md similarity index 100% rename from js/s/percentile.md rename to snippets/js/s/percentile.md diff --git a/js/s/permutations.md b/snippets/js/s/permutations.md similarity index 100% rename from js/s/permutations.md rename to snippets/js/s/permutations.md diff --git a/js/s/pick-by.md b/snippets/js/s/pick-by.md similarity index 100% rename from js/s/pick-by.md rename to snippets/js/s/pick-by.md diff --git a/js/s/pick.md b/snippets/js/s/pick.md similarity index 100% rename from js/s/pick.md rename to snippets/js/s/pick.md diff --git a/js/s/pipe-async-functions.md b/snippets/js/s/pipe-async-functions.md similarity index 100% rename from js/s/pipe-async-functions.md rename to snippets/js/s/pipe-async-functions.md diff --git a/js/s/pipe-functions.md b/snippets/js/s/pipe-functions.md similarity index 100% rename from js/s/pipe-functions.md rename to snippets/js/s/pipe-functions.md diff --git a/js/s/pluck.md b/snippets/js/s/pluck.md similarity index 100% rename from js/s/pluck.md rename to snippets/js/s/pluck.md diff --git a/js/s/pluralize.md b/snippets/js/s/pluralize.md similarity index 100% rename from js/s/pluralize.md rename to snippets/js/s/pluralize.md diff --git a/js/s/powerset.md b/snippets/js/s/powerset.md similarity index 100% rename from js/s/powerset.md rename to snippets/js/s/powerset.md diff --git a/js/s/prefers-dark-color-scheme.md b/snippets/js/s/prefers-dark-color-scheme.md similarity index 100% rename from js/s/prefers-dark-color-scheme.md rename to snippets/js/s/prefers-dark-color-scheme.md diff --git a/js/s/prefers-light-color-scheme.md b/snippets/js/s/prefers-light-color-scheme.md similarity index 100% rename from js/s/prefers-light-color-scheme.md rename to snippets/js/s/prefers-light-color-scheme.md diff --git a/js/s/prefix.md b/snippets/js/s/prefix.md similarity index 100% rename from js/s/prefix.md rename to snippets/js/s/prefix.md diff --git a/js/s/pretty-bytes.md b/snippets/js/s/pretty-bytes.md similarity index 100% rename from js/s/pretty-bytes.md rename to snippets/js/s/pretty-bytes.md diff --git a/js/s/prime-factors.md b/snippets/js/s/prime-factors.md similarity index 100% rename from js/s/prime-factors.md rename to snippets/js/s/prime-factors.md diff --git a/js/s/primes.md b/snippets/js/s/primes.md similarity index 100% rename from js/s/primes.md rename to snippets/js/s/primes.md diff --git a/js/s/prod.md b/snippets/js/s/prod.md similarity index 100% rename from js/s/prod.md rename to snippets/js/s/prod.md diff --git a/js/s/promisify.md b/snippets/js/s/promisify.md similarity index 100% rename from js/s/promisify.md rename to snippets/js/s/promisify.md diff --git a/js/s/pull-at-index.md b/snippets/js/s/pull-at-index.md similarity index 100% rename from js/s/pull-at-index.md rename to snippets/js/s/pull-at-index.md diff --git a/js/s/pull-at-value.md b/snippets/js/s/pull-at-value.md similarity index 100% rename from js/s/pull-at-value.md rename to snippets/js/s/pull-at-value.md diff --git a/js/s/pull-by.md b/snippets/js/s/pull-by.md similarity index 100% rename from js/s/pull-by.md rename to snippets/js/s/pull-by.md diff --git a/js/s/pull.md b/snippets/js/s/pull.md similarity index 100% rename from js/s/pull.md rename to snippets/js/s/pull.md diff --git a/js/s/quarter-of-year.md b/snippets/js/s/quarter-of-year.md similarity index 100% rename from js/s/quarter-of-year.md rename to snippets/js/s/quarter-of-year.md diff --git a/js/s/query-string-to-object.md b/snippets/js/s/query-string-to-object.md similarity index 100% rename from js/s/query-string-to-object.md rename to snippets/js/s/query-string-to-object.md diff --git a/js/s/quick-sort.md b/snippets/js/s/quick-sort.md similarity index 100% rename from js/s/quick-sort.md rename to snippets/js/s/quick-sort.md diff --git a/js/s/rads-to-degrees.md b/snippets/js/s/rads-to-degrees.md similarity index 100% rename from js/s/rads-to-degrees.md rename to snippets/js/s/rads-to-degrees.md diff --git a/js/s/random-alpha-numeric.md b/snippets/js/s/random-alpha-numeric.md similarity index 100% rename from js/s/random-alpha-numeric.md rename to snippets/js/s/random-alpha-numeric.md diff --git a/js/s/random-boolean.md b/snippets/js/s/random-boolean.md similarity index 100% rename from js/s/random-boolean.md rename to snippets/js/s/random-boolean.md diff --git a/js/s/random-gauss.md b/snippets/js/s/random-gauss.md similarity index 100% rename from js/s/random-gauss.md rename to snippets/js/s/random-gauss.md diff --git a/js/s/random-hex-color-code.md b/snippets/js/s/random-hex-color-code.md similarity index 100% rename from js/s/random-hex-color-code.md rename to snippets/js/s/random-hex-color-code.md diff --git a/js/s/random-int-array-in-range.md b/snippets/js/s/random-int-array-in-range.md similarity index 100% rename from js/s/random-int-array-in-range.md rename to snippets/js/s/random-int-array-in-range.md diff --git a/js/s/random-integer-in-range.md b/snippets/js/s/random-integer-in-range.md similarity index 100% rename from js/s/random-integer-in-range.md rename to snippets/js/s/random-integer-in-range.md diff --git a/js/s/random-number-in-range.md b/snippets/js/s/random-number-in-range.md similarity index 100% rename from js/s/random-number-in-range.md rename to snippets/js/s/random-number-in-range.md diff --git a/js/s/range-generator.md b/snippets/js/s/range-generator.md similarity index 100% rename from js/s/range-generator.md rename to snippets/js/s/range-generator.md diff --git a/js/s/ranking.md b/snippets/js/s/ranking.md similarity index 100% rename from js/s/ranking.md rename to snippets/js/s/ranking.md diff --git a/js/s/read-file-lines.md b/snippets/js/s/read-file-lines.md similarity index 100% rename from js/s/read-file-lines.md rename to snippets/js/s/read-file-lines.md diff --git a/js/s/rearg.md b/snippets/js/s/rearg.md similarity index 100% rename from js/s/rearg.md rename to snippets/js/s/rearg.md diff --git a/js/s/record-animation-frames.md b/snippets/js/s/record-animation-frames.md similarity index 100% rename from js/s/record-animation-frames.md rename to snippets/js/s/record-animation-frames.md diff --git a/js/s/redirect.md b/snippets/js/s/redirect.md similarity index 100% rename from js/s/redirect.md rename to snippets/js/s/redirect.md diff --git a/js/s/reduce-successive.md b/snippets/js/s/reduce-successive.md similarity index 100% rename from js/s/reduce-successive.md rename to snippets/js/s/reduce-successive.md diff --git a/js/s/reduce-which.md b/snippets/js/s/reduce-which.md similarity index 100% rename from js/s/reduce-which.md rename to snippets/js/s/reduce-which.md diff --git a/js/s/reduced-filter.md b/snippets/js/s/reduced-filter.md similarity index 100% rename from js/s/reduced-filter.md rename to snippets/js/s/reduced-filter.md diff --git a/js/s/reject.md b/snippets/js/s/reject.md similarity index 100% rename from js/s/reject.md rename to snippets/js/s/reject.md diff --git a/js/s/remove-accents.md b/snippets/js/s/remove-accents.md similarity index 100% rename from js/s/remove-accents.md rename to snippets/js/s/remove-accents.md diff --git a/js/s/remove-attributes.md b/snippets/js/s/remove-attributes.md similarity index 100% rename from js/s/remove-attributes.md rename to snippets/js/s/remove-attributes.md diff --git a/js/s/remove-class.md b/snippets/js/s/remove-class.md similarity index 100% rename from js/s/remove-class.md rename to snippets/js/s/remove-class.md diff --git a/js/s/remove-element.md b/snippets/js/s/remove-element.md similarity index 100% rename from js/s/remove-element.md rename to snippets/js/s/remove-element.md diff --git a/js/s/remove-event-listener-all.md b/snippets/js/s/remove-event-listener-all.md similarity index 100% rename from js/s/remove-event-listener-all.md rename to snippets/js/s/remove-event-listener-all.md diff --git a/js/s/remove-non-ascii.md b/snippets/js/s/remove-non-ascii.md similarity index 100% rename from js/s/remove-non-ascii.md rename to snippets/js/s/remove-non-ascii.md diff --git a/js/s/remove-whitespace.md b/snippets/js/s/remove-whitespace.md similarity index 100% rename from js/s/remove-whitespace.md rename to snippets/js/s/remove-whitespace.md diff --git a/js/s/remove.md b/snippets/js/s/remove.md similarity index 100% rename from js/s/remove.md rename to snippets/js/s/remove.md diff --git a/js/s/rename-keys.md b/snippets/js/s/rename-keys.md similarity index 100% rename from js/s/rename-keys.md rename to snippets/js/s/rename-keys.md diff --git a/js/s/render-element.md b/snippets/js/s/render-element.md similarity index 100% rename from js/s/render-element.md rename to snippets/js/s/render-element.md diff --git a/js/s/repeat-generator.md b/snippets/js/s/repeat-generator.md similarity index 100% rename from js/s/repeat-generator.md rename to snippets/js/s/repeat-generator.md diff --git a/js/s/replace-last.md b/snippets/js/s/replace-last.md similarity index 100% rename from js/s/replace-last.md rename to snippets/js/s/replace-last.md diff --git a/js/s/replace-or-append.md b/snippets/js/s/replace-or-append.md similarity index 100% rename from js/s/replace-or-append.md rename to snippets/js/s/replace-or-append.md diff --git a/js/s/require-uncached.md b/snippets/js/s/require-uncached.md similarity index 100% rename from js/s/require-uncached.md rename to snippets/js/s/require-uncached.md diff --git a/js/s/resolve-after.md b/snippets/js/s/resolve-after.md similarity index 100% rename from js/s/resolve-after.md rename to snippets/js/s/resolve-after.md diff --git a/js/s/reverse-number.md b/snippets/js/s/reverse-number.md similarity index 100% rename from js/s/reverse-number.md rename to snippets/js/s/reverse-number.md diff --git a/js/s/reverse-string.md b/snippets/js/s/reverse-string.md similarity index 100% rename from js/s/reverse-string.md rename to snippets/js/s/reverse-string.md diff --git a/js/s/rgb-to-hex.md b/snippets/js/s/rgb-to-hex.md similarity index 100% rename from js/s/rgb-to-hex.md rename to snippets/js/s/rgb-to-hex.md diff --git a/js/s/rgb-to-hsb.md b/snippets/js/s/rgb-to-hsb.md similarity index 100% rename from js/s/rgb-to-hsb.md rename to snippets/js/s/rgb-to-hsb.md diff --git a/js/s/rgb-to-hsl.md b/snippets/js/s/rgb-to-hsl.md similarity index 100% rename from js/s/rgb-to-hsl.md rename to snippets/js/s/rgb-to-hsl.md diff --git a/js/s/right-substr-generator.md b/snippets/js/s/right-substr-generator.md similarity index 100% rename from js/s/right-substr-generator.md rename to snippets/js/s/right-substr-generator.md diff --git a/js/s/round.md b/snippets/js/s/round.md similarity index 100% rename from js/s/round.md rename to snippets/js/s/round.md diff --git a/js/s/run-async.md b/snippets/js/s/run-async.md similarity index 100% rename from js/s/run-async.md rename to snippets/js/s/run-async.md diff --git a/js/s/run-promises-in-series.md b/snippets/js/s/run-promises-in-series.md similarity index 100% rename from js/s/run-promises-in-series.md rename to snippets/js/s/run-promises-in-series.md diff --git a/js/s/sample-size.md b/snippets/js/s/sample-size.md similarity index 100% rename from js/s/sample-size.md rename to snippets/js/s/sample-size.md diff --git a/js/s/sample.md b/snippets/js/s/sample.md similarity index 100% rename from js/s/sample.md rename to snippets/js/s/sample.md diff --git a/js/s/scroll-to-top.md b/snippets/js/s/scroll-to-top.md similarity index 100% rename from js/s/scroll-to-top.md rename to snippets/js/s/scroll-to-top.md diff --git a/js/s/sdbm.md b/snippets/js/s/sdbm.md similarity index 100% rename from js/s/sdbm.md rename to snippets/js/s/sdbm.md diff --git a/js/s/selection-sort.md b/snippets/js/s/selection-sort.md similarity index 100% rename from js/s/selection-sort.md rename to snippets/js/s/selection-sort.md diff --git a/js/s/serialize-cookie.md b/snippets/js/s/serialize-cookie.md similarity index 100% rename from js/s/serialize-cookie.md rename to snippets/js/s/serialize-cookie.md diff --git a/js/s/serialize-form.md b/snippets/js/s/serialize-form.md similarity index 100% rename from js/s/serialize-form.md rename to snippets/js/s/serialize-form.md diff --git a/js/s/set-style.md b/snippets/js/s/set-style.md similarity index 100% rename from js/s/set-style.md rename to snippets/js/s/set-style.md diff --git a/js/s/shallow-clone.md b/snippets/js/s/shallow-clone.md similarity index 100% rename from js/s/shallow-clone.md rename to snippets/js/s/shallow-clone.md diff --git a/js/s/shank.md b/snippets/js/s/shank.md similarity index 100% rename from js/s/shank.md rename to snippets/js/s/shank.md diff --git a/js/s/show.md b/snippets/js/s/show.md similarity index 100% rename from js/s/show.md rename to snippets/js/s/show.md diff --git a/js/s/shuffle.md b/snippets/js/s/shuffle.md similarity index 100% rename from js/s/shuffle.md rename to snippets/js/s/shuffle.md diff --git a/js/s/similarity.md b/snippets/js/s/similarity.md similarity index 100% rename from js/s/similarity.md rename to snippets/js/s/similarity.md diff --git a/js/s/size.md b/snippets/js/s/size.md similarity index 100% rename from js/s/size.md rename to snippets/js/s/size.md diff --git a/js/s/sleep.md b/snippets/js/s/sleep.md similarity index 100% rename from js/s/sleep.md rename to snippets/js/s/sleep.md diff --git a/js/s/slugify.md b/snippets/js/s/slugify.md similarity index 100% rename from js/s/slugify.md rename to snippets/js/s/slugify.md diff --git a/js/s/smooth-scroll.md b/snippets/js/s/smooth-scroll.md similarity index 100% rename from js/s/smooth-scroll.md rename to snippets/js/s/smooth-scroll.md diff --git a/js/s/sort-characters-in-string.md b/snippets/js/s/sort-characters-in-string.md similarity index 100% rename from js/s/sort-characters-in-string.md rename to snippets/js/s/sort-characters-in-string.md diff --git a/js/s/sorted-index-by.md b/snippets/js/s/sorted-index-by.md similarity index 100% rename from js/s/sorted-index-by.md rename to snippets/js/s/sorted-index-by.md diff --git a/js/s/sorted-index.md b/snippets/js/s/sorted-index.md similarity index 100% rename from js/s/sorted-index.md rename to snippets/js/s/sorted-index.md diff --git a/js/s/sorted-last-index-by.md b/snippets/js/s/sorted-last-index-by.md similarity index 100% rename from js/s/sorted-last-index-by.md rename to snippets/js/s/sorted-last-index-by.md diff --git a/js/s/sorted-last-index.md b/snippets/js/s/sorted-last-index.md similarity index 100% rename from js/s/sorted-last-index.md rename to snippets/js/s/sorted-last-index.md diff --git a/js/s/split-lines.md b/snippets/js/s/split-lines.md similarity index 100% rename from js/s/split-lines.md rename to snippets/js/s/split-lines.md diff --git a/js/s/spread-over.md b/snippets/js/s/spread-over.md similarity index 100% rename from js/s/spread-over.md rename to snippets/js/s/spread-over.md diff --git a/js/s/stable-sort.md b/snippets/js/s/stable-sort.md similarity index 100% rename from js/s/stable-sort.md rename to snippets/js/s/stable-sort.md diff --git a/js/s/standard-deviation.md b/snippets/js/s/standard-deviation.md similarity index 100% rename from js/s/standard-deviation.md rename to snippets/js/s/standard-deviation.md diff --git a/js/s/starts-with-substring.md b/snippets/js/s/starts-with-substring.md similarity index 100% rename from js/s/starts-with-substring.md rename to snippets/js/s/starts-with-substring.md diff --git a/js/s/string-permutations.md b/snippets/js/s/string-permutations.md similarity index 100% rename from js/s/string-permutations.md rename to snippets/js/s/string-permutations.md diff --git a/js/s/stringify-circular-json.md b/snippets/js/s/stringify-circular-json.md similarity index 100% rename from js/s/stringify-circular-json.md rename to snippets/js/s/stringify-circular-json.md diff --git a/js/s/strip-html-tags.md b/snippets/js/s/strip-html-tags.md similarity index 100% rename from js/s/strip-html-tags.md rename to snippets/js/s/strip-html-tags.md diff --git a/js/s/sub-set.md b/snippets/js/s/sub-set.md similarity index 100% rename from js/s/sub-set.md rename to snippets/js/s/sub-set.md diff --git a/js/s/sum-by.md b/snippets/js/s/sum-by.md similarity index 100% rename from js/s/sum-by.md rename to snippets/js/s/sum-by.md diff --git a/js/s/sum-n.md b/snippets/js/s/sum-n.md similarity index 100% rename from js/s/sum-n.md rename to snippets/js/s/sum-n.md diff --git a/js/s/sum-power.md b/snippets/js/s/sum-power.md similarity index 100% rename from js/s/sum-power.md rename to snippets/js/s/sum-power.md diff --git a/js/s/sum.md b/snippets/js/s/sum.md similarity index 100% rename from js/s/sum.md rename to snippets/js/s/sum.md diff --git a/js/s/super-set.md b/snippets/js/s/super-set.md similarity index 100% rename from js/s/super-set.md rename to snippets/js/s/super-set.md diff --git a/js/s/supports-touch-events.md b/snippets/js/s/supports-touch-events.md similarity index 100% rename from js/s/supports-touch-events.md rename to snippets/js/s/supports-touch-events.md diff --git a/js/s/swap-case.md b/snippets/js/s/swap-case.md similarity index 100% rename from js/s/swap-case.md rename to snippets/js/s/swap-case.md diff --git a/js/s/symbolize-keys.md b/snippets/js/s/symbolize-keys.md similarity index 100% rename from js/s/symbolize-keys.md rename to snippets/js/s/symbolize-keys.md diff --git a/js/s/symmetric-difference-by.md b/snippets/js/s/symmetric-difference-by.md similarity index 100% rename from js/s/symmetric-difference-by.md rename to snippets/js/s/symmetric-difference-by.md diff --git a/js/s/symmetric-difference-with.md b/snippets/js/s/symmetric-difference-with.md similarity index 100% rename from js/s/symmetric-difference-with.md rename to snippets/js/s/symmetric-difference-with.md diff --git a/js/s/symmetric-difference.md b/snippets/js/s/symmetric-difference.md similarity index 100% rename from js/s/symmetric-difference.md rename to snippets/js/s/symmetric-difference.md diff --git a/js/s/tail.md b/snippets/js/s/tail.md similarity index 100% rename from js/s/tail.md rename to snippets/js/s/tail.md diff --git a/js/s/take-right-until.md b/snippets/js/s/take-right-until.md similarity index 100% rename from js/s/take-right-until.md rename to snippets/js/s/take-right-until.md diff --git a/js/s/take-right-while.md b/snippets/js/s/take-right-while.md similarity index 100% rename from js/s/take-right-while.md rename to snippets/js/s/take-right-while.md diff --git a/js/s/take-right.md b/snippets/js/s/take-right.md similarity index 100% rename from js/s/take-right.md rename to snippets/js/s/take-right.md diff --git a/js/s/take-until.md b/snippets/js/s/take-until.md similarity index 100% rename from js/s/take-until.md rename to snippets/js/s/take-until.md diff --git a/js/s/take-while.md b/snippets/js/s/take-while.md similarity index 100% rename from js/s/take-while.md rename to snippets/js/s/take-while.md diff --git a/js/s/take.md b/snippets/js/s/take.md similarity index 100% rename from js/s/take.md rename to snippets/js/s/take.md diff --git a/js/s/throttle.md b/snippets/js/s/throttle.md similarity index 100% rename from js/s/throttle.md rename to snippets/js/s/throttle.md diff --git a/js/s/time-taken.md b/snippets/js/s/time-taken.md similarity index 100% rename from js/s/time-taken.md rename to snippets/js/s/time-taken.md diff --git a/js/s/times.md b/snippets/js/s/times.md similarity index 100% rename from js/s/times.md rename to snippets/js/s/times.md diff --git a/js/s/to-camel-case.md b/snippets/js/s/to-camel-case.md similarity index 100% rename from js/s/to-camel-case.md rename to snippets/js/s/to-camel-case.md diff --git a/js/s/to-char-array.md b/snippets/js/s/to-char-array.md similarity index 100% rename from js/s/to-char-array.md rename to snippets/js/s/to-char-array.md diff --git a/js/s/to-currency.md b/snippets/js/s/to-currency.md similarity index 100% rename from js/s/to-currency.md rename to snippets/js/s/to-currency.md diff --git a/js/s/to-decimal-mark.md b/snippets/js/s/to-decimal-mark.md similarity index 100% rename from js/s/to-decimal-mark.md rename to snippets/js/s/to-decimal-mark.md diff --git a/js/s/to-hash.md b/snippets/js/s/to-hash.md similarity index 100% rename from js/s/to-hash.md rename to snippets/js/s/to-hash.md diff --git a/js/s/to-hsl-array.md b/snippets/js/s/to-hsl-array.md similarity index 100% rename from js/s/to-hsl-array.md rename to snippets/js/s/to-hsl-array.md diff --git a/js/s/to-hsl-object.md b/snippets/js/s/to-hsl-object.md similarity index 100% rename from js/s/to-hsl-object.md rename to snippets/js/s/to-hsl-object.md diff --git a/js/s/to-identity-object.md b/snippets/js/s/to-identity-object.md similarity index 100% rename from js/s/to-identity-object.md rename to snippets/js/s/to-identity-object.md diff --git a/js/s/to-iso-string-with-timezone.md b/snippets/js/s/to-iso-string-with-timezone.md similarity index 100% rename from js/s/to-iso-string-with-timezone.md rename to snippets/js/s/to-iso-string-with-timezone.md diff --git a/js/s/to-kebab-case.md b/snippets/js/s/to-kebab-case.md similarity index 100% rename from js/s/to-kebab-case.md rename to snippets/js/s/to-kebab-case.md diff --git a/js/s/to-optional-fixed.md b/snippets/js/s/to-optional-fixed.md similarity index 100% rename from js/s/to-optional-fixed.md rename to snippets/js/s/to-optional-fixed.md diff --git a/js/s/to-ordinal-suffix.md b/snippets/js/s/to-ordinal-suffix.md similarity index 100% rename from js/s/to-ordinal-suffix.md rename to snippets/js/s/to-ordinal-suffix.md diff --git a/js/s/to-pairs.md b/snippets/js/s/to-pairs.md similarity index 100% rename from js/s/to-pairs.md rename to snippets/js/s/to-pairs.md diff --git a/js/s/to-pascal-case.md b/snippets/js/s/to-pascal-case.md similarity index 100% rename from js/s/to-pascal-case.md rename to snippets/js/s/to-pascal-case.md diff --git a/js/s/to-rgb-array.md b/snippets/js/s/to-rgb-array.md similarity index 100% rename from js/s/to-rgb-array.md rename to snippets/js/s/to-rgb-array.md diff --git a/js/s/to-rgb-object.md b/snippets/js/s/to-rgb-object.md similarity index 100% rename from js/s/to-rgb-object.md rename to snippets/js/s/to-rgb-object.md diff --git a/js/s/to-roman-numeral.md b/snippets/js/s/to-roman-numeral.md similarity index 100% rename from js/s/to-roman-numeral.md rename to snippets/js/s/to-roman-numeral.md diff --git a/js/s/to-safe-integer.md b/snippets/js/s/to-safe-integer.md similarity index 100% rename from js/s/to-safe-integer.md rename to snippets/js/s/to-safe-integer.md diff --git a/js/s/to-sentence-case.md b/snippets/js/s/to-sentence-case.md similarity index 100% rename from js/s/to-sentence-case.md rename to snippets/js/s/to-sentence-case.md diff --git a/js/s/to-snake-case.md b/snippets/js/s/to-snake-case.md similarity index 100% rename from js/s/to-snake-case.md rename to snippets/js/s/to-snake-case.md diff --git a/js/s/to-title-case.md b/snippets/js/s/to-title-case.md similarity index 100% rename from js/s/to-title-case.md rename to snippets/js/s/to-title-case.md diff --git a/js/s/toggle-class.md b/snippets/js/s/toggle-class.md similarity index 100% rename from js/s/toggle-class.md rename to snippets/js/s/toggle-class.md diff --git a/js/s/toggle-element.md b/snippets/js/s/toggle-element.md similarity index 100% rename from js/s/toggle-element.md rename to snippets/js/s/toggle-element.md diff --git a/js/s/tomorrow.md b/snippets/js/s/tomorrow.md similarity index 100% rename from js/s/tomorrow.md rename to snippets/js/s/tomorrow.md diff --git a/js/s/transform.md b/snippets/js/s/transform.md similarity index 100% rename from js/s/transform.md rename to snippets/js/s/transform.md diff --git a/js/s/transpose.md b/snippets/js/s/transpose.md similarity index 100% rename from js/s/transpose.md rename to snippets/js/s/transpose.md diff --git a/js/s/trigger-event.md b/snippets/js/s/trigger-event.md similarity index 100% rename from js/s/trigger-event.md rename to snippets/js/s/trigger-event.md diff --git a/js/s/truncate-string-at-whitespace.md b/snippets/js/s/truncate-string-at-whitespace.md similarity index 100% rename from js/s/truncate-string-at-whitespace.md rename to snippets/js/s/truncate-string-at-whitespace.md diff --git a/js/s/truncate-string.md b/snippets/js/s/truncate-string.md similarity index 100% rename from js/s/truncate-string.md rename to snippets/js/s/truncate-string.md diff --git a/js/s/truth-check-collection.md b/snippets/js/s/truth-check-collection.md similarity index 100% rename from js/s/truth-check-collection.md rename to snippets/js/s/truth-check-collection.md diff --git a/js/s/unary.md b/snippets/js/s/unary.md similarity index 100% rename from js/s/unary.md rename to snippets/js/s/unary.md diff --git a/js/s/uncurry.md b/snippets/js/s/uncurry.md similarity index 100% rename from js/s/uncurry.md rename to snippets/js/s/uncurry.md diff --git a/js/s/unescape-html.md b/snippets/js/s/unescape-html.md similarity index 100% rename from js/s/unescape-html.md rename to snippets/js/s/unescape-html.md diff --git a/js/s/unflatten-object.md b/snippets/js/s/unflatten-object.md similarity index 100% rename from js/s/unflatten-object.md rename to snippets/js/s/unflatten-object.md diff --git a/js/s/unfold.md b/snippets/js/s/unfold.md similarity index 100% rename from js/s/unfold.md rename to snippets/js/s/unfold.md diff --git a/js/s/union-by.md b/snippets/js/s/union-by.md similarity index 100% rename from js/s/union-by.md rename to snippets/js/s/union-by.md diff --git a/js/s/union-with.md b/snippets/js/s/union-with.md similarity index 100% rename from js/s/union-with.md rename to snippets/js/s/union-with.md diff --git a/js/s/union.md b/snippets/js/s/union.md similarity index 100% rename from js/s/union.md rename to snippets/js/s/union.md diff --git a/js/s/unique-elements-by-right.md b/snippets/js/s/unique-elements-by-right.md similarity index 100% rename from js/s/unique-elements-by-right.md rename to snippets/js/s/unique-elements-by-right.md diff --git a/js/s/unique-elements-by.md b/snippets/js/s/unique-elements-by.md similarity index 100% rename from js/s/unique-elements-by.md rename to snippets/js/s/unique-elements-by.md diff --git a/js/s/unique-elements.md b/snippets/js/s/unique-elements.md similarity index 100% rename from js/s/unique-elements.md rename to snippets/js/s/unique-elements.md diff --git a/js/s/unique-symmetric-difference.md b/snippets/js/s/unique-symmetric-difference.md similarity index 100% rename from js/s/unique-symmetric-difference.md rename to snippets/js/s/unique-symmetric-difference.md diff --git a/js/s/untildify.md b/snippets/js/s/untildify.md similarity index 100% rename from js/s/untildify.md rename to snippets/js/s/untildify.md diff --git a/js/s/unwind.md b/snippets/js/s/unwind.md similarity index 100% rename from js/s/unwind.md rename to snippets/js/s/unwind.md diff --git a/js/s/unzip-with.md b/snippets/js/s/unzip-with.md similarity index 100% rename from js/s/unzip-with.md rename to snippets/js/s/unzip-with.md diff --git a/js/s/unzip.md b/snippets/js/s/unzip.md similarity index 100% rename from js/s/unzip.md rename to snippets/js/s/unzip.md diff --git a/js/s/upperize.md b/snippets/js/s/upperize.md similarity index 100% rename from js/s/upperize.md rename to snippets/js/s/upperize.md diff --git a/js/s/url-join.md b/snippets/js/s/url-join.md similarity index 100% rename from js/s/url-join.md rename to snippets/js/s/url-join.md diff --git a/js/s/uuid-generator-browser.md b/snippets/js/s/uuid-generator-browser.md similarity index 100% rename from js/s/uuid-generator-browser.md rename to snippets/js/s/uuid-generator-browser.md diff --git a/js/s/uuid-generator-node.md b/snippets/js/s/uuid-generator-node.md similarity index 100% rename from js/s/uuid-generator-node.md rename to snippets/js/s/uuid-generator-node.md diff --git a/js/s/validate-number.md b/snippets/js/s/validate-number.md similarity index 100% rename from js/s/validate-number.md rename to snippets/js/s/validate-number.md diff --git a/js/s/vector-angle.md b/snippets/js/s/vector-angle.md similarity index 100% rename from js/s/vector-angle.md rename to snippets/js/s/vector-angle.md diff --git a/js/s/vector-distance.md b/snippets/js/s/vector-distance.md similarity index 100% rename from js/s/vector-distance.md rename to snippets/js/s/vector-distance.md diff --git a/js/s/walk-through.md b/snippets/js/s/walk-through.md similarity index 100% rename from js/s/walk-through.md rename to snippets/js/s/walk-through.md diff --git a/js/s/week-of-year.md b/snippets/js/s/week-of-year.md similarity index 100% rename from js/s/week-of-year.md rename to snippets/js/s/week-of-year.md diff --git a/js/s/weighted-average.md b/snippets/js/s/weighted-average.md similarity index 100% rename from js/s/weighted-average.md rename to snippets/js/s/weighted-average.md diff --git a/js/s/weighted-sample.md b/snippets/js/s/weighted-sample.md similarity index 100% rename from js/s/weighted-sample.md rename to snippets/js/s/weighted-sample.md diff --git a/js/s/when.md b/snippets/js/s/when.md similarity index 100% rename from js/s/when.md rename to snippets/js/s/when.md diff --git a/js/s/without.md b/snippets/js/s/without.md similarity index 100% rename from js/s/without.md rename to snippets/js/s/without.md diff --git a/js/s/word-wrap.md b/snippets/js/s/word-wrap.md similarity index 100% rename from js/s/word-wrap.md rename to snippets/js/s/word-wrap.md diff --git a/js/s/words.md b/snippets/js/s/words.md similarity index 100% rename from js/s/words.md rename to snippets/js/s/words.md diff --git a/js/s/x-prod.md b/snippets/js/s/x-prod.md similarity index 100% rename from js/s/x-prod.md rename to snippets/js/s/x-prod.md diff --git a/js/s/xor.md b/snippets/js/s/xor.md similarity index 100% rename from js/s/xor.md rename to snippets/js/s/xor.md diff --git a/js/s/yes-no.md b/snippets/js/s/yes-no.md similarity index 100% rename from js/s/yes-no.md rename to snippets/js/s/yes-no.md diff --git a/js/s/yesterday.md b/snippets/js/s/yesterday.md similarity index 100% rename from js/s/yesterday.md rename to snippets/js/s/yesterday.md diff --git a/js/s/zip-object.md b/snippets/js/s/zip-object.md similarity index 100% rename from js/s/zip-object.md rename to snippets/js/s/zip-object.md diff --git a/js/s/zip-with.md b/snippets/js/s/zip-with.md similarity index 100% rename from js/s/zip-with.md rename to snippets/js/s/zip-with.md diff --git a/js/s/zip.md b/snippets/js/s/zip.md similarity index 100% rename from js/s/zip.md rename to snippets/js/s/zip.md diff --git a/js/template.md b/snippets/js/template.md similarity index 100% rename from js/template.md rename to snippets/js/template.md diff --git a/python/s/add-days.md b/snippets/python/s/add-days.md similarity index 100% rename from python/s/add-days.md rename to snippets/python/s/add-days.md diff --git a/python/s/all-equal.md b/snippets/python/s/all-equal.md similarity index 100% rename from python/s/all-equal.md rename to snippets/python/s/all-equal.md diff --git a/python/s/all-unique.md b/snippets/python/s/all-unique.md similarity index 100% rename from python/s/all-unique.md rename to snippets/python/s/all-unique.md diff --git a/python/s/arithmetic-progression.md b/snippets/python/s/arithmetic-progression.md similarity index 100% rename from python/s/arithmetic-progression.md rename to snippets/python/s/arithmetic-progression.md diff --git a/python/s/average-by.md b/snippets/python/s/average-by.md similarity index 100% rename from python/s/average-by.md rename to snippets/python/s/average-by.md diff --git a/python/s/average.md b/snippets/python/s/average.md similarity index 100% rename from python/s/average.md rename to snippets/python/s/average.md diff --git a/python/s/bifurcate-by.md b/snippets/python/s/bifurcate-by.md similarity index 100% rename from python/s/bifurcate-by.md rename to snippets/python/s/bifurcate-by.md diff --git a/python/s/bifurcate.md b/snippets/python/s/bifurcate.md similarity index 100% rename from python/s/bifurcate.md rename to snippets/python/s/bifurcate.md diff --git a/python/s/binomial-coefficient.md b/snippets/python/s/binomial-coefficient.md similarity index 100% rename from python/s/binomial-coefficient.md rename to snippets/python/s/binomial-coefficient.md diff --git a/python/s/byte-size.md b/snippets/python/s/byte-size.md similarity index 100% rename from python/s/byte-size.md rename to snippets/python/s/byte-size.md diff --git a/python/s/camel.md b/snippets/python/s/camel.md similarity index 100% rename from python/s/camel.md rename to snippets/python/s/camel.md diff --git a/python/s/capitalize-every-word.md b/snippets/python/s/capitalize-every-word.md similarity index 100% rename from python/s/capitalize-every-word.md rename to snippets/python/s/capitalize-every-word.md diff --git a/python/s/capitalize.md b/snippets/python/s/capitalize.md similarity index 100% rename from python/s/capitalize.md rename to snippets/python/s/capitalize.md diff --git a/python/s/cast-list.md b/snippets/python/s/cast-list.md similarity index 100% rename from python/s/cast-list.md rename to snippets/python/s/cast-list.md diff --git a/python/s/celsius-to-fahrenheit.md b/snippets/python/s/celsius-to-fahrenheit.md similarity index 100% rename from python/s/celsius-to-fahrenheit.md rename to snippets/python/s/celsius-to-fahrenheit.md diff --git a/python/s/check-prop.md b/snippets/python/s/check-prop.md similarity index 100% rename from python/s/check-prop.md rename to snippets/python/s/check-prop.md diff --git a/python/s/chunk-into-n.md b/snippets/python/s/chunk-into-n.md similarity index 100% rename from python/s/chunk-into-n.md rename to snippets/python/s/chunk-into-n.md diff --git a/python/s/chunk.md b/snippets/python/s/chunk.md similarity index 100% rename from python/s/chunk.md rename to snippets/python/s/chunk.md diff --git a/python/s/clamp-number.md b/snippets/python/s/clamp-number.md similarity index 100% rename from python/s/clamp-number.md rename to snippets/python/s/clamp-number.md diff --git a/python/s/collect-dictionary.md b/snippets/python/s/collect-dictionary.md similarity index 100% rename from python/s/collect-dictionary.md rename to snippets/python/s/collect-dictionary.md diff --git a/python/s/combine-values.md b/snippets/python/s/combine-values.md similarity index 100% rename from python/s/combine-values.md rename to snippets/python/s/combine-values.md diff --git a/python/s/compact.md b/snippets/python/s/compact.md similarity index 100% rename from python/s/compact.md rename to snippets/python/s/compact.md diff --git a/python/s/compose-right.md b/snippets/python/s/compose-right.md similarity index 100% rename from python/s/compose-right.md rename to snippets/python/s/compose-right.md diff --git a/python/s/compose.md b/snippets/python/s/compose.md similarity index 100% rename from python/s/compose.md rename to snippets/python/s/compose.md diff --git a/python/s/count-by.md b/snippets/python/s/count-by.md similarity index 100% rename from python/s/count-by.md rename to snippets/python/s/count-by.md diff --git a/python/s/count-occurrences.md b/snippets/python/s/count-occurrences.md similarity index 100% rename from python/s/count-occurrences.md rename to snippets/python/s/count-occurrences.md diff --git a/python/s/cumsum.md b/snippets/python/s/cumsum.md similarity index 100% rename from python/s/cumsum.md rename to snippets/python/s/cumsum.md diff --git a/python/s/curry.md b/snippets/python/s/curry.md similarity index 100% rename from python/s/curry.md rename to snippets/python/s/curry.md diff --git a/python/s/daterange.md b/snippets/python/s/daterange.md similarity index 100% rename from python/s/daterange.md rename to snippets/python/s/daterange.md diff --git a/python/s/days-ago.md b/snippets/python/s/days-ago.md similarity index 100% rename from python/s/days-ago.md rename to snippets/python/s/days-ago.md diff --git a/python/s/days-diff.md b/snippets/python/s/days-diff.md similarity index 100% rename from python/s/days-diff.md rename to snippets/python/s/days-diff.md diff --git a/python/s/days-from-now.md b/snippets/python/s/days-from-now.md similarity index 100% rename from python/s/days-from-now.md rename to snippets/python/s/days-from-now.md diff --git a/python/s/decapitalize.md b/snippets/python/s/decapitalize.md similarity index 100% rename from python/s/decapitalize.md rename to snippets/python/s/decapitalize.md diff --git a/python/s/deep-flatten.md b/snippets/python/s/deep-flatten.md similarity index 100% rename from python/s/deep-flatten.md rename to snippets/python/s/deep-flatten.md diff --git a/python/s/degrees-to-rads.md b/snippets/python/s/degrees-to-rads.md similarity index 100% rename from python/s/degrees-to-rads.md rename to snippets/python/s/degrees-to-rads.md diff --git a/python/s/delay.md b/snippets/python/s/delay.md similarity index 100% rename from python/s/delay.md rename to snippets/python/s/delay.md diff --git a/python/s/dict-to-list.md b/snippets/python/s/dict-to-list.md similarity index 100% rename from python/s/dict-to-list.md rename to snippets/python/s/dict-to-list.md diff --git a/python/s/difference-by.md b/snippets/python/s/difference-by.md similarity index 100% rename from python/s/difference-by.md rename to snippets/python/s/difference-by.md diff --git a/python/s/difference.md b/snippets/python/s/difference.md similarity index 100% rename from python/s/difference.md rename to snippets/python/s/difference.md diff --git a/python/s/digitize.md b/snippets/python/s/digitize.md similarity index 100% rename from python/s/digitize.md rename to snippets/python/s/digitize.md diff --git a/python/s/drop-right.md b/snippets/python/s/drop-right.md similarity index 100% rename from python/s/drop-right.md rename to snippets/python/s/drop-right.md diff --git a/python/s/drop.md b/snippets/python/s/drop.md similarity index 100% rename from python/s/drop.md rename to snippets/python/s/drop.md diff --git a/python/s/every-nth.md b/snippets/python/s/every-nth.md similarity index 100% rename from python/s/every-nth.md rename to snippets/python/s/every-nth.md diff --git a/python/s/every.md b/snippets/python/s/every.md similarity index 100% rename from python/s/every.md rename to snippets/python/s/every.md diff --git a/python/s/factorial.md b/snippets/python/s/factorial.md similarity index 100% rename from python/s/factorial.md rename to snippets/python/s/factorial.md diff --git a/python/s/fahrenheit-to-celsius.md b/snippets/python/s/fahrenheit-to-celsius.md similarity index 100% rename from python/s/fahrenheit-to-celsius.md rename to snippets/python/s/fahrenheit-to-celsius.md diff --git a/python/s/fibonacci.md b/snippets/python/s/fibonacci.md similarity index 100% rename from python/s/fibonacci.md rename to snippets/python/s/fibonacci.md diff --git a/python/s/filter-non-unique.md b/snippets/python/s/filter-non-unique.md similarity index 100% rename from python/s/filter-non-unique.md rename to snippets/python/s/filter-non-unique.md diff --git a/python/s/filter-unique.md b/snippets/python/s/filter-unique.md similarity index 100% rename from python/s/filter-unique.md rename to snippets/python/s/filter-unique.md diff --git a/python/s/find-index-of-all.md b/snippets/python/s/find-index-of-all.md similarity index 100% rename from python/s/find-index-of-all.md rename to snippets/python/s/find-index-of-all.md diff --git a/python/s/find-index.md b/snippets/python/s/find-index.md similarity index 100% rename from python/s/find-index.md rename to snippets/python/s/find-index.md diff --git a/python/s/find-key.md b/snippets/python/s/find-key.md similarity index 100% rename from python/s/find-key.md rename to snippets/python/s/find-key.md diff --git a/python/s/find-keys.md b/snippets/python/s/find-keys.md similarity index 100% rename from python/s/find-keys.md rename to snippets/python/s/find-keys.md diff --git a/python/s/find-last-index.md b/snippets/python/s/find-last-index.md similarity index 100% rename from python/s/find-last-index.md rename to snippets/python/s/find-last-index.md diff --git a/python/s/find-last.md b/snippets/python/s/find-last.md similarity index 100% rename from python/s/find-last.md rename to snippets/python/s/find-last.md diff --git a/python/s/find-parity-outliers.md b/snippets/python/s/find-parity-outliers.md similarity index 100% rename from python/s/find-parity-outliers.md rename to snippets/python/s/find-parity-outliers.md diff --git a/python/s/find.md b/snippets/python/s/find.md similarity index 100% rename from python/s/find.md rename to snippets/python/s/find.md diff --git a/python/s/flatten.md b/snippets/python/s/flatten.md similarity index 100% rename from python/s/flatten.md rename to snippets/python/s/flatten.md diff --git a/python/s/for-each-right.md b/snippets/python/s/for-each-right.md similarity index 100% rename from python/s/for-each-right.md rename to snippets/python/s/for-each-right.md diff --git a/python/s/for-each.md b/snippets/python/s/for-each.md similarity index 100% rename from python/s/for-each.md rename to snippets/python/s/for-each.md diff --git a/python/s/frequencies.md b/snippets/python/s/frequencies.md similarity index 100% rename from python/s/frequencies.md rename to snippets/python/s/frequencies.md diff --git a/python/s/from-iso-date.md b/snippets/python/s/from-iso-date.md similarity index 100% rename from python/s/from-iso-date.md rename to snippets/python/s/from-iso-date.md diff --git a/python/s/gcd.md b/snippets/python/s/gcd.md similarity index 100% rename from python/s/gcd.md rename to snippets/python/s/gcd.md diff --git a/python/s/geometric-progression.md b/snippets/python/s/geometric-progression.md similarity index 100% rename from python/s/geometric-progression.md rename to snippets/python/s/geometric-progression.md diff --git a/python/s/get.md b/snippets/python/s/get.md similarity index 100% rename from python/s/get.md rename to snippets/python/s/get.md diff --git a/python/s/group-by.md b/snippets/python/s/group-by.md similarity index 100% rename from python/s/group-by.md rename to snippets/python/s/group-by.md diff --git a/python/s/hamming-distance.md b/snippets/python/s/hamming-distance.md similarity index 100% rename from python/s/hamming-distance.md rename to snippets/python/s/hamming-distance.md diff --git a/python/s/has-duplicates.md b/snippets/python/s/has-duplicates.md similarity index 100% rename from python/s/has-duplicates.md rename to snippets/python/s/has-duplicates.md diff --git a/python/s/have-same-contents.md b/snippets/python/s/have-same-contents.md similarity index 100% rename from python/s/have-same-contents.md rename to snippets/python/s/have-same-contents.md diff --git a/python/s/head.md b/snippets/python/s/head.md similarity index 100% rename from python/s/head.md rename to snippets/python/s/head.md diff --git a/python/s/hex-to-rgb.md b/snippets/python/s/hex-to-rgb.md similarity index 100% rename from python/s/hex-to-rgb.md rename to snippets/python/s/hex-to-rgb.md diff --git a/python/s/in-range.md b/snippets/python/s/in-range.md similarity index 100% rename from python/s/in-range.md rename to snippets/python/s/in-range.md diff --git a/python/s/includes-all.md b/snippets/python/s/includes-all.md similarity index 100% rename from python/s/includes-all.md rename to snippets/python/s/includes-all.md diff --git a/python/s/includes-any.md b/snippets/python/s/includes-any.md similarity index 100% rename from python/s/includes-any.md rename to snippets/python/s/includes-any.md diff --git a/python/s/index-of-all.md b/snippets/python/s/index-of-all.md similarity index 100% rename from python/s/index-of-all.md rename to snippets/python/s/index-of-all.md diff --git a/python/s/initial.md b/snippets/python/s/initial.md similarity index 100% rename from python/s/initial.md rename to snippets/python/s/initial.md diff --git a/python/s/initialize-2-d-list.md b/snippets/python/s/initialize-2-d-list.md similarity index 100% rename from python/s/initialize-2-d-list.md rename to snippets/python/s/initialize-2-d-list.md diff --git a/python/s/initialize-list-with-range.md b/snippets/python/s/initialize-list-with-range.md similarity index 100% rename from python/s/initialize-list-with-range.md rename to snippets/python/s/initialize-list-with-range.md diff --git a/python/s/initialize-list-with-values.md b/snippets/python/s/initialize-list-with-values.md similarity index 100% rename from python/s/initialize-list-with-values.md rename to snippets/python/s/initialize-list-with-values.md diff --git a/python/s/intersection-by.md b/snippets/python/s/intersection-by.md similarity index 100% rename from python/s/intersection-by.md rename to snippets/python/s/intersection-by.md diff --git a/python/s/intersection.md b/snippets/python/s/intersection.md similarity index 100% rename from python/s/intersection.md rename to snippets/python/s/intersection.md diff --git a/python/s/invert-dictionary.md b/snippets/python/s/invert-dictionary.md similarity index 100% rename from python/s/invert-dictionary.md rename to snippets/python/s/invert-dictionary.md diff --git a/python/s/is-anagram.md b/snippets/python/s/is-anagram.md similarity index 100% rename from python/s/is-anagram.md rename to snippets/python/s/is-anagram.md diff --git a/python/s/is-contained-in.md b/snippets/python/s/is-contained-in.md similarity index 100% rename from python/s/is-contained-in.md rename to snippets/python/s/is-contained-in.md diff --git a/python/s/is-divisible.md b/snippets/python/s/is-divisible.md similarity index 100% rename from python/s/is-divisible.md rename to snippets/python/s/is-divisible.md diff --git a/python/s/is-empty.md b/snippets/python/s/is-empty.md similarity index 100% rename from python/s/is-empty.md rename to snippets/python/s/is-empty.md diff --git a/python/s/is-even.md b/snippets/python/s/is-even.md similarity index 100% rename from python/s/is-even.md rename to snippets/python/s/is-even.md diff --git a/python/s/is-odd.md b/snippets/python/s/is-odd.md similarity index 100% rename from python/s/is-odd.md rename to snippets/python/s/is-odd.md diff --git a/python/s/is-prime.md b/snippets/python/s/is-prime.md similarity index 100% rename from python/s/is-prime.md rename to snippets/python/s/is-prime.md diff --git a/python/s/is-weekday.md b/snippets/python/s/is-weekday.md similarity index 100% rename from python/s/is-weekday.md rename to snippets/python/s/is-weekday.md diff --git a/python/s/is-weekend.md b/snippets/python/s/is-weekend.md similarity index 100% rename from python/s/is-weekend.md rename to snippets/python/s/is-weekend.md diff --git a/python/s/kebab.md b/snippets/python/s/kebab.md similarity index 100% rename from python/s/kebab.md rename to snippets/python/s/kebab.md diff --git a/python/s/key-in-dict.md b/snippets/python/s/key-in-dict.md similarity index 100% rename from python/s/key-in-dict.md rename to snippets/python/s/key-in-dict.md diff --git a/python/s/key-of-max.md b/snippets/python/s/key-of-max.md similarity index 100% rename from python/s/key-of-max.md rename to snippets/python/s/key-of-max.md diff --git a/python/s/key-of-min.md b/snippets/python/s/key-of-min.md similarity index 100% rename from python/s/key-of-min.md rename to snippets/python/s/key-of-min.md diff --git a/python/s/keys-only.md b/snippets/python/s/keys-only.md similarity index 100% rename from python/s/keys-only.md rename to snippets/python/s/keys-only.md diff --git a/python/s/km-to-miles.md b/snippets/python/s/km-to-miles.md similarity index 100% rename from python/s/km-to-miles.md rename to snippets/python/s/km-to-miles.md diff --git a/python/s/last.md b/snippets/python/s/last.md similarity index 100% rename from python/s/last.md rename to snippets/python/s/last.md diff --git a/python/s/lcm.md b/snippets/python/s/lcm.md similarity index 100% rename from python/s/lcm.md rename to snippets/python/s/lcm.md diff --git a/python/s/longest-item.md b/snippets/python/s/longest-item.md similarity index 100% rename from python/s/longest-item.md rename to snippets/python/s/longest-item.md diff --git a/python/s/map-dictionary.md b/snippets/python/s/map-dictionary.md similarity index 100% rename from python/s/map-dictionary.md rename to snippets/python/s/map-dictionary.md diff --git a/python/s/map-values.md b/snippets/python/s/map-values.md similarity index 100% rename from python/s/map-values.md rename to snippets/python/s/map-values.md diff --git a/python/s/max-by.md b/snippets/python/s/max-by.md similarity index 100% rename from python/s/max-by.md rename to snippets/python/s/max-by.md diff --git a/python/s/max-element-index.md b/snippets/python/s/max-element-index.md similarity index 100% rename from python/s/max-element-index.md rename to snippets/python/s/max-element-index.md diff --git a/python/s/max-n.md b/snippets/python/s/max-n.md similarity index 100% rename from python/s/max-n.md rename to snippets/python/s/max-n.md diff --git a/python/s/median.md b/snippets/python/s/median.md similarity index 100% rename from python/s/median.md rename to snippets/python/s/median.md diff --git a/python/s/merge-dictionaries.md b/snippets/python/s/merge-dictionaries.md similarity index 100% rename from python/s/merge-dictionaries.md rename to snippets/python/s/merge-dictionaries.md diff --git a/python/s/merge.md b/snippets/python/s/merge.md similarity index 100% rename from python/s/merge.md rename to snippets/python/s/merge.md diff --git a/python/s/miles-to-km.md b/snippets/python/s/miles-to-km.md similarity index 100% rename from python/s/miles-to-km.md rename to snippets/python/s/miles-to-km.md diff --git a/python/s/min-by.md b/snippets/python/s/min-by.md similarity index 100% rename from python/s/min-by.md rename to snippets/python/s/min-by.md diff --git a/python/s/min-element-index.md b/snippets/python/s/min-element-index.md similarity index 100% rename from python/s/min-element-index.md rename to snippets/python/s/min-element-index.md diff --git a/python/s/min-n.md b/snippets/python/s/min-n.md similarity index 100% rename from python/s/min-n.md rename to snippets/python/s/min-n.md diff --git a/python/s/months-diff.md b/snippets/python/s/months-diff.md similarity index 100% rename from python/s/months-diff.md rename to snippets/python/s/months-diff.md diff --git a/python/s/most-frequent.md b/snippets/python/s/most-frequent.md similarity index 100% rename from python/s/most-frequent.md rename to snippets/python/s/most-frequent.md diff --git a/python/s/n-times-string.md b/snippets/python/s/n-times-string.md similarity index 100% rename from python/s/n-times-string.md rename to snippets/python/s/n-times-string.md diff --git a/python/s/none.md b/snippets/python/s/none.md similarity index 100% rename from python/s/none.md rename to snippets/python/s/none.md diff --git a/python/s/num-to-range.md b/snippets/python/s/num-to-range.md similarity index 100% rename from python/s/num-to-range.md rename to snippets/python/s/num-to-range.md diff --git a/python/s/offset.md b/snippets/python/s/offset.md similarity index 100% rename from python/s/offset.md rename to snippets/python/s/offset.md diff --git a/python/s/pad-number.md b/snippets/python/s/pad-number.md similarity index 100% rename from python/s/pad-number.md rename to snippets/python/s/pad-number.md diff --git a/python/s/pad.md b/snippets/python/s/pad.md similarity index 100% rename from python/s/pad.md rename to snippets/python/s/pad.md diff --git a/python/s/palindrome.md b/snippets/python/s/palindrome.md similarity index 100% rename from python/s/palindrome.md rename to snippets/python/s/palindrome.md diff --git a/python/s/pluck.md b/snippets/python/s/pluck.md similarity index 100% rename from python/s/pluck.md rename to snippets/python/s/pluck.md diff --git a/python/s/powerset.md b/snippets/python/s/powerset.md similarity index 100% rename from python/s/powerset.md rename to snippets/python/s/powerset.md diff --git a/python/s/rads-to-degrees.md b/snippets/python/s/rads-to-degrees.md similarity index 100% rename from python/s/rads-to-degrees.md rename to snippets/python/s/rads-to-degrees.md diff --git a/python/s/reverse-number.md b/snippets/python/s/reverse-number.md similarity index 100% rename from python/s/reverse-number.md rename to snippets/python/s/reverse-number.md diff --git a/python/s/reverse.md b/snippets/python/s/reverse.md similarity index 100% rename from python/s/reverse.md rename to snippets/python/s/reverse.md diff --git a/python/s/rgb-to-hex.md b/snippets/python/s/rgb-to-hex.md similarity index 100% rename from python/s/rgb-to-hex.md rename to snippets/python/s/rgb-to-hex.md diff --git a/python/s/roll.md b/snippets/python/s/roll.md similarity index 100% rename from python/s/roll.md rename to snippets/python/s/roll.md diff --git a/python/s/sample.md b/snippets/python/s/sample.md similarity index 100% rename from python/s/sample.md rename to snippets/python/s/sample.md diff --git a/python/s/shuffle.md b/snippets/python/s/shuffle.md similarity index 100% rename from python/s/shuffle.md rename to snippets/python/s/shuffle.md diff --git a/python/s/similarity.md b/snippets/python/s/similarity.md similarity index 100% rename from python/s/similarity.md rename to snippets/python/s/similarity.md diff --git a/python/s/slugify.md b/snippets/python/s/slugify.md similarity index 100% rename from python/s/slugify.md rename to snippets/python/s/slugify.md diff --git a/python/s/snake.md b/snippets/python/s/snake.md similarity index 100% rename from python/s/snake.md rename to snippets/python/s/snake.md diff --git a/python/s/some.md b/snippets/python/s/some.md similarity index 100% rename from python/s/some.md rename to snippets/python/s/some.md diff --git a/python/s/sort-by-indexes.md b/snippets/python/s/sort-by-indexes.md similarity index 100% rename from python/s/sort-by-indexes.md rename to snippets/python/s/sort-by-indexes.md diff --git a/python/s/sort-dict-by-key.md b/snippets/python/s/sort-dict-by-key.md similarity index 100% rename from python/s/sort-dict-by-key.md rename to snippets/python/s/sort-dict-by-key.md diff --git a/python/s/sort-dict-by-value.md b/snippets/python/s/sort-dict-by-value.md similarity index 100% rename from python/s/sort-dict-by-value.md rename to snippets/python/s/sort-dict-by-value.md diff --git a/python/s/split-lines.md b/snippets/python/s/split-lines.md similarity index 100% rename from python/s/split-lines.md rename to snippets/python/s/split-lines.md diff --git a/python/s/spread.md b/snippets/python/s/spread.md similarity index 100% rename from python/s/spread.md rename to snippets/python/s/spread.md diff --git a/python/s/sum-by.md b/snippets/python/s/sum-by.md similarity index 100% rename from python/s/sum-by.md rename to snippets/python/s/sum-by.md diff --git a/python/s/sum-of-powers.md b/snippets/python/s/sum-of-powers.md similarity index 100% rename from python/s/sum-of-powers.md rename to snippets/python/s/sum-of-powers.md diff --git a/python/s/symmetric-difference-by.md b/snippets/python/s/symmetric-difference-by.md similarity index 100% rename from python/s/symmetric-difference-by.md rename to snippets/python/s/symmetric-difference-by.md diff --git a/python/s/symmetric-difference.md b/snippets/python/s/symmetric-difference.md similarity index 100% rename from python/s/symmetric-difference.md rename to snippets/python/s/symmetric-difference.md diff --git a/python/s/tail.md b/snippets/python/s/tail.md similarity index 100% rename from python/s/tail.md rename to snippets/python/s/tail.md diff --git a/python/s/take-right.md b/snippets/python/s/take-right.md similarity index 100% rename from python/s/take-right.md rename to snippets/python/s/take-right.md diff --git a/python/s/take.md b/snippets/python/s/take.md similarity index 100% rename from python/s/take.md rename to snippets/python/s/take.md diff --git a/python/s/to-binary.md b/snippets/python/s/to-binary.md similarity index 100% rename from python/s/to-binary.md rename to snippets/python/s/to-binary.md diff --git a/python/s/to-dictionary.md b/snippets/python/s/to-dictionary.md similarity index 100% rename from python/s/to-dictionary.md rename to snippets/python/s/to-dictionary.md diff --git a/python/s/to-hex.md b/snippets/python/s/to-hex.md similarity index 100% rename from python/s/to-hex.md rename to snippets/python/s/to-hex.md diff --git a/python/s/to-iso-date.md b/snippets/python/s/to-iso-date.md similarity index 100% rename from python/s/to-iso-date.md rename to snippets/python/s/to-iso-date.md diff --git a/python/s/to-roman-numeral.md b/snippets/python/s/to-roman-numeral.md similarity index 100% rename from python/s/to-roman-numeral.md rename to snippets/python/s/to-roman-numeral.md diff --git a/python/s/transpose.md b/snippets/python/s/transpose.md similarity index 100% rename from python/s/transpose.md rename to snippets/python/s/transpose.md diff --git a/python/s/unfold.md b/snippets/python/s/unfold.md similarity index 100% rename from python/s/unfold.md rename to snippets/python/s/unfold.md diff --git a/python/s/union-by.md b/snippets/python/s/union-by.md similarity index 100% rename from python/s/union-by.md rename to snippets/python/s/union-by.md diff --git a/python/s/union.md b/snippets/python/s/union.md similarity index 100% rename from python/s/union.md rename to snippets/python/s/union.md diff --git a/python/s/unique-elements.md b/snippets/python/s/unique-elements.md similarity index 100% rename from python/s/unique-elements.md rename to snippets/python/s/unique-elements.md diff --git a/python/s/values-only.md b/snippets/python/s/values-only.md similarity index 100% rename from python/s/values-only.md rename to snippets/python/s/values-only.md diff --git a/python/s/weighted-average.md b/snippets/python/s/weighted-average.md similarity index 100% rename from python/s/weighted-average.md rename to snippets/python/s/weighted-average.md diff --git a/python/s/when.md b/snippets/python/s/when.md similarity index 100% rename from python/s/when.md rename to snippets/python/s/when.md diff --git a/python/s/words.md b/snippets/python/s/words.md similarity index 100% rename from python/s/words.md rename to snippets/python/s/words.md diff --git a/python/template.md b/snippets/python/template.md similarity index 100% rename from python/template.md rename to snippets/python/template.md diff --git a/react/s/accordion.md b/snippets/react/s/accordion.md similarity index 100% rename from react/s/accordion.md rename to snippets/react/s/accordion.md diff --git a/react/s/alert.md b/snippets/react/s/alert.md similarity index 100% rename from react/s/alert.md rename to snippets/react/s/alert.md diff --git a/react/s/auto-link.md b/snippets/react/s/auto-link.md similarity index 100% rename from react/s/auto-link.md rename to snippets/react/s/auto-link.md diff --git a/react/s/callto.md b/snippets/react/s/callto.md similarity index 100% rename from react/s/callto.md rename to snippets/react/s/callto.md diff --git a/react/s/carousel.md b/snippets/react/s/carousel.md similarity index 100% rename from react/s/carousel.md rename to snippets/react/s/carousel.md diff --git a/react/s/collapse.md b/snippets/react/s/collapse.md similarity index 100% rename from react/s/collapse.md rename to snippets/react/s/collapse.md diff --git a/react/s/controlled-input.md b/snippets/react/s/controlled-input.md similarity index 100% rename from react/s/controlled-input.md rename to snippets/react/s/controlled-input.md diff --git a/react/s/count-down.md b/snippets/react/s/count-down.md similarity index 100% rename from react/s/count-down.md rename to snippets/react/s/count-down.md diff --git a/react/s/data-list.md b/snippets/react/s/data-list.md similarity index 100% rename from react/s/data-list.md rename to snippets/react/s/data-list.md diff --git a/react/s/data-table.md b/snippets/react/s/data-table.md similarity index 100% rename from react/s/data-table.md rename to snippets/react/s/data-table.md diff --git a/react/s/file-drop.md b/snippets/react/s/file-drop.md similarity index 100% rename from react/s/file-drop.md rename to snippets/react/s/file-drop.md diff --git a/react/s/lazy-load-image.md b/snippets/react/s/lazy-load-image.md similarity index 100% rename from react/s/lazy-load-image.md rename to snippets/react/s/lazy-load-image.md diff --git a/react/s/limited-textarea.md b/snippets/react/s/limited-textarea.md similarity index 100% rename from react/s/limited-textarea.md rename to snippets/react/s/limited-textarea.md diff --git a/react/s/limited-word-textarea.md b/snippets/react/s/limited-word-textarea.md similarity index 100% rename from react/s/limited-word-textarea.md rename to snippets/react/s/limited-word-textarea.md diff --git a/react/s/loader.md b/snippets/react/s/loader.md similarity index 100% rename from react/s/loader.md rename to snippets/react/s/loader.md diff --git a/react/s/mailto.md b/snippets/react/s/mailto.md similarity index 100% rename from react/s/mailto.md rename to snippets/react/s/mailto.md diff --git a/react/s/mapped-table.md b/snippets/react/s/mapped-table.md similarity index 100% rename from react/s/mapped-table.md rename to snippets/react/s/mapped-table.md diff --git a/react/s/modal.md b/snippets/react/s/modal.md similarity index 100% rename from react/s/modal.md rename to snippets/react/s/modal.md diff --git a/react/s/multiselect-checkbox.md b/snippets/react/s/multiselect-checkbox.md similarity index 100% rename from react/s/multiselect-checkbox.md rename to snippets/react/s/multiselect-checkbox.md diff --git a/react/s/password-revealer.md b/snippets/react/s/password-revealer.md similarity index 100% rename from react/s/password-revealer.md rename to snippets/react/s/password-revealer.md diff --git a/react/s/ripple-button.md b/snippets/react/s/ripple-button.md similarity index 100% rename from react/s/ripple-button.md rename to snippets/react/s/ripple-button.md diff --git a/react/s/select.md b/snippets/react/s/select.md similarity index 100% rename from react/s/select.md rename to snippets/react/s/select.md diff --git a/react/s/slider.md b/snippets/react/s/slider.md similarity index 100% rename from react/s/slider.md rename to snippets/react/s/slider.md diff --git a/react/s/star-rating.md b/snippets/react/s/star-rating.md similarity index 100% rename from react/s/star-rating.md rename to snippets/react/s/star-rating.md diff --git a/react/s/tabs.md b/snippets/react/s/tabs.md similarity index 100% rename from react/s/tabs.md rename to snippets/react/s/tabs.md diff --git a/react/s/tag-input.md b/snippets/react/s/tag-input.md similarity index 100% rename from react/s/tag-input.md rename to snippets/react/s/tag-input.md diff --git a/react/s/text-area.md b/snippets/react/s/text-area.md similarity index 100% rename from react/s/text-area.md rename to snippets/react/s/text-area.md diff --git a/react/s/toggle.md b/snippets/react/s/toggle.md similarity index 100% rename from react/s/toggle.md rename to snippets/react/s/toggle.md diff --git a/react/s/tooltip.md b/snippets/react/s/tooltip.md similarity index 100% rename from react/s/tooltip.md rename to snippets/react/s/tooltip.md diff --git a/react/s/tree-view.md b/snippets/react/s/tree-view.md similarity index 100% rename from react/s/tree-view.md rename to snippets/react/s/tree-view.md diff --git a/react/s/uncontrolled-input.md b/snippets/react/s/uncontrolled-input.md similarity index 100% rename from react/s/uncontrolled-input.md rename to snippets/react/s/uncontrolled-input.md diff --git a/react/s/use-async.md b/snippets/react/s/use-async.md similarity index 100% rename from react/s/use-async.md rename to snippets/react/s/use-async.md diff --git a/react/s/use-body-scroll-lock.md b/snippets/react/s/use-body-scroll-lock.md similarity index 100% rename from react/s/use-body-scroll-lock.md rename to snippets/react/s/use-body-scroll-lock.md diff --git a/react/s/use-click-inside.md b/snippets/react/s/use-click-inside.md similarity index 100% rename from react/s/use-click-inside.md rename to snippets/react/s/use-click-inside.md diff --git a/react/s/use-click-outside.md b/snippets/react/s/use-click-outside.md similarity index 100% rename from react/s/use-click-outside.md rename to snippets/react/s/use-click-outside.md diff --git a/react/s/use-component-did-mount.md b/snippets/react/s/use-component-did-mount.md similarity index 100% rename from react/s/use-component-did-mount.md rename to snippets/react/s/use-component-did-mount.md diff --git a/react/s/use-component-did-update.md b/snippets/react/s/use-component-did-update.md similarity index 100% rename from react/s/use-component-did-update.md rename to snippets/react/s/use-component-did-update.md diff --git a/react/s/use-component-will-unmount.md b/snippets/react/s/use-component-will-unmount.md similarity index 100% rename from react/s/use-component-will-unmount.md rename to snippets/react/s/use-component-will-unmount.md diff --git a/react/s/use-copy-to-clipboard.md b/snippets/react/s/use-copy-to-clipboard.md similarity index 100% rename from react/s/use-copy-to-clipboard.md rename to snippets/react/s/use-copy-to-clipboard.md diff --git a/react/s/use-debounce.md b/snippets/react/s/use-debounce.md similarity index 100% rename from react/s/use-debounce.md rename to snippets/react/s/use-debounce.md diff --git a/react/s/use-default.md b/snippets/react/s/use-default.md similarity index 100% rename from react/s/use-default.md rename to snippets/react/s/use-default.md diff --git a/react/s/use-delayed-state.md b/snippets/react/s/use-delayed-state.md similarity index 100% rename from react/s/use-delayed-state.md rename to snippets/react/s/use-delayed-state.md diff --git a/react/s/use-effect-once.md b/snippets/react/s/use-effect-once.md similarity index 100% rename from react/s/use-effect-once.md rename to snippets/react/s/use-effect-once.md diff --git a/react/s/use-error.md b/snippets/react/s/use-error.md similarity index 100% rename from react/s/use-error.md rename to snippets/react/s/use-error.md diff --git a/react/s/use-event-listener.md b/snippets/react/s/use-event-listener.md similarity index 100% rename from react/s/use-event-listener.md rename to snippets/react/s/use-event-listener.md diff --git a/react/s/use-fetch.md b/snippets/react/s/use-fetch.md similarity index 100% rename from react/s/use-fetch.md rename to snippets/react/s/use-fetch.md diff --git a/react/s/use-form.md b/snippets/react/s/use-form.md similarity index 100% rename from react/s/use-form.md rename to snippets/react/s/use-form.md diff --git a/react/s/use-get-set.md b/snippets/react/s/use-get-set.md similarity index 100% rename from react/s/use-get-set.md rename to snippets/react/s/use-get-set.md diff --git a/react/s/use-hash.md b/snippets/react/s/use-hash.md similarity index 100% rename from react/s/use-hash.md rename to snippets/react/s/use-hash.md diff --git a/react/s/use-hover.md b/snippets/react/s/use-hover.md similarity index 100% rename from react/s/use-hover.md rename to snippets/react/s/use-hover.md diff --git a/react/s/use-intersection-observer.md b/snippets/react/s/use-intersection-observer.md similarity index 100% rename from react/s/use-intersection-observer.md rename to snippets/react/s/use-intersection-observer.md diff --git a/react/s/use-interval.md b/snippets/react/s/use-interval.md similarity index 100% rename from react/s/use-interval.md rename to snippets/react/s/use-interval.md diff --git a/react/s/use-isomporphic-effect.md b/snippets/react/s/use-isomporphic-effect.md similarity index 100% rename from react/s/use-isomporphic-effect.md rename to snippets/react/s/use-isomporphic-effect.md diff --git a/react/s/use-key-press.md b/snippets/react/s/use-key-press.md similarity index 100% rename from react/s/use-key-press.md rename to snippets/react/s/use-key-press.md diff --git a/react/s/use-local-storage.md b/snippets/react/s/use-local-storage.md similarity index 100% rename from react/s/use-local-storage.md rename to snippets/react/s/use-local-storage.md diff --git a/react/s/use-map.md b/snippets/react/s/use-map.md similarity index 100% rename from react/s/use-map.md rename to snippets/react/s/use-map.md diff --git a/react/s/use-media-query.md b/snippets/react/s/use-media-query.md similarity index 100% rename from react/s/use-media-query.md rename to snippets/react/s/use-media-query.md diff --git a/react/s/use-merge-state.md b/snippets/react/s/use-merge-state.md similarity index 100% rename from react/s/use-merge-state.md rename to snippets/react/s/use-merge-state.md diff --git a/react/s/use-mutation-observer.md b/snippets/react/s/use-mutation-observer.md similarity index 100% rename from react/s/use-mutation-observer.md rename to snippets/react/s/use-mutation-observer.md diff --git a/react/s/use-navigator-on-line.md b/snippets/react/s/use-navigator-on-line.md similarity index 100% rename from react/s/use-navigator-on-line.md rename to snippets/react/s/use-navigator-on-line.md diff --git a/react/s/use-on-global-event.md b/snippets/react/s/use-on-global-event.md similarity index 100% rename from react/s/use-on-global-event.md rename to snippets/react/s/use-on-global-event.md diff --git a/react/s/use-on-window-resize.md b/snippets/react/s/use-on-window-resize.md similarity index 100% rename from react/s/use-on-window-resize.md rename to snippets/react/s/use-on-window-resize.md diff --git a/react/s/use-on-window-scroll.md b/snippets/react/s/use-on-window-scroll.md similarity index 100% rename from react/s/use-on-window-scroll.md rename to snippets/react/s/use-on-window-scroll.md diff --git a/react/s/use-persisted-state.md b/snippets/react/s/use-persisted-state.md similarity index 100% rename from react/s/use-persisted-state.md rename to snippets/react/s/use-persisted-state.md diff --git a/react/s/use-portal.md b/snippets/react/s/use-portal.md similarity index 100% rename from react/s/use-portal.md rename to snippets/react/s/use-portal.md diff --git a/react/s/use-previous.md b/snippets/react/s/use-previous.md similarity index 100% rename from react/s/use-previous.md rename to snippets/react/s/use-previous.md diff --git a/react/s/use-request-animation-frame.md b/snippets/react/s/use-request-animation-frame.md similarity index 100% rename from react/s/use-request-animation-frame.md rename to snippets/react/s/use-request-animation-frame.md diff --git a/react/s/use-script.md b/snippets/react/s/use-script.md similarity index 100% rename from react/s/use-script.md rename to snippets/react/s/use-script.md diff --git a/react/s/use-search-param.md b/snippets/react/s/use-search-param.md similarity index 100% rename from react/s/use-search-param.md rename to snippets/react/s/use-search-param.md diff --git a/react/s/use-session-storage.md b/snippets/react/s/use-session-storage.md similarity index 100% rename from react/s/use-session-storage.md rename to snippets/react/s/use-session-storage.md diff --git a/react/s/use-set.md b/snippets/react/s/use-set.md similarity index 100% rename from react/s/use-set.md rename to snippets/react/s/use-set.md diff --git a/react/s/use-ssr.md b/snippets/react/s/use-ssr.md similarity index 100% rename from react/s/use-ssr.md rename to snippets/react/s/use-ssr.md diff --git a/react/s/use-timeout.md b/snippets/react/s/use-timeout.md similarity index 100% rename from react/s/use-timeout.md rename to snippets/react/s/use-timeout.md diff --git a/react/s/use-title.md b/snippets/react/s/use-title.md similarity index 100% rename from react/s/use-title.md rename to snippets/react/s/use-title.md diff --git a/react/s/use-toggler.md b/snippets/react/s/use-toggler.md similarity index 100% rename from react/s/use-toggler.md rename to snippets/react/s/use-toggler.md diff --git a/react/s/use-unload.md b/snippets/react/s/use-unload.md similarity index 100% rename from react/s/use-unload.md rename to snippets/react/s/use-unload.md diff --git a/react/s/use-update.md b/snippets/react/s/use-update.md similarity index 100% rename from react/s/use-update.md rename to snippets/react/s/use-update.md diff --git a/react/s/use-window-size.md b/snippets/react/s/use-window-size.md similarity index 100% rename from react/s/use-window-size.md rename to snippets/react/s/use-window-size.md diff --git a/react/template.md b/snippets/react/template.md similarity index 100% rename from react/template.md rename to snippets/react/template.md