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