diff --git a/techstack.md b/techstack.md
new file mode 100644
index 0000000000..c17ca1e728
--- /dev/null
+++ b/techstack.md
@@ -0,0 +1,148 @@
+
+
+
+# Tech Stack File
+ [minhnguyen311/javascript-algorithms](https://github.com/minhnguyen311/javascript-algorithms)
+
+|18
Tools used|06/07/24
Report generated|
+|------|------|
+
+
+##
Languages (1)
+
+
+##
DevOps (6)
+
+
+## Other (2)
+
+
+
+##
Open source packages (9)
+
+##
npm (9)
+
+|NAME|VERSION|LAST UPDATED|LAST UPDATED BY|LICENSE|VULNERABILITIES|
+|:------|:------|:------|:------|:------|:------|
+|[@babel/cli](https://www.npmjs.com/@babel/cli)|v7.20.7|01/30/23|Oleksii Trekhleb |MIT|N/A|
+|[@babel/preset-env](https://www.npmjs.com/@babel/preset-env)|v7.20.2|01/30/23|Oleksii Trekhleb |MIT|N/A|
+|[@types/jest](https://www.npmjs.com/@types/jest)|v29.4.0|04/10/23|Oleksii Trekhleb |MIT|N/A|
+|[eslint-config-airbnb](https://www.npmjs.com/eslint-config-airbnb)|v19.0.4|01/30/23|Oleksii Trekhleb |MIT|N/A|
+|[eslint-plugin-import](https://www.npmjs.com/eslint-plugin-import)|v2.27.5|01/30/23|Oleksii Trekhleb |MIT|N/A|
+|[eslint-plugin-jest](https://www.npmjs.com/eslint-plugin-jest)|v27.2.1|04/10/23|Oleksii Trekhleb |MIT|N/A|
+|[eslint-plugin-jsx-a11y](https://www.npmjs.com/eslint-plugin-jsx-a11y)|v6.7.1|01/30/23|Oleksii Trekhleb |MIT|N/A|
+|[husky](https://www.npmjs.com/husky)|v8.0.3|01/30/23|Oleksii Trekhleb |MIT|N/A|
+|[pngjs](https://www.npmjs.com/pngjs)|v7.0.0|04/10/23|Oleksii Trekhleb |MIT|N/A|
+
+
+
+
+Generated via [Stack File](https://github.com/marketplace/stack-file)
diff --git a/techstack.yml b/techstack.yml
new file mode 100644
index 0000000000..8eb3652eeb
--- /dev/null
+++ b/techstack.yml
@@ -0,0 +1,242 @@
+repo_name: minhnguyen311/javascript-algorithms
+report_id: 6705e21e158a31da987f28a946c69c4d
+version: 0.1
+repo_type: Public
+timestamp: '2024-06-07T13:23:23+00:00'
+requested_by: trekhleb
+provider: github
+branch: master
+detected_tools_count: 18
+tools:
+- name: JavaScript
+ description: Lightweight, interpreted, object-oriented language with first-class
+ functions
+ website_url: https://developer.mozilla.org/en-US/docs/Web/JavaScript
+ open_source: true
+ hosted_saas: false
+ category: Languages & Frameworks
+ sub_category: Languages
+ image_url: https://img.stackshare.io/service/1209/javascript.jpeg
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms
+ detection_source: Repo Metadata
+- name: Babel
+ description: Use next generation JavaScript, today.
+ website_url: http://babeljs.io/
+ version: 7.21.4
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Build, Test, Deploy
+ sub_category: JavaScript Compilers
+ image_url: https://img.stackshare.io/service/2739/-1wfGjNw.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: ".babelrc"
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2019-03-08 14:38:54.000000000 Z
+- name: ESLint
+ description: The fully pluggable JavaScript code quality tool
+ website_url: http://eslint.org/
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Build, Test, Deploy
+ sub_category: Code Review
+ image_url: https://img.stackshare.io/service/3337/Q4L7Jncy.jpg
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/.eslintrc
+ detection_source: ".eslintrc"
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2018-03-27 10:03:44.000000000 Z
+- name: Git
+ description: Fast, scalable, distributed revision control system
+ website_url: http://git-scm.com/
+ open_source: true
+ hosted_saas: false
+ category: Build, Test, Deploy
+ sub_category: Version Control System
+ image_url: https://img.stackshare.io/service/1046/git.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms
+ detection_source: Repo Metadata
+- name: GitHub Actions
+ description: Automate your workflow from idea to production
+ website_url: https://github.com/features/actions
+ open_source: false
+ hosted_saas: true
+ category: Build, Test, Deploy
+ sub_category: Continuous Integration
+ image_url: https://img.stackshare.io/service/11563/actions.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/.github/workflows/CI.yml
+ detection_source: ".github/workflows/CI.yml"
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2020-12-28 08:16:33.000000000 Z
+- name: Jest
+ description: Painless JavaScript Unit Testing
+ website_url: http://facebook.github.io/jest/
+ version: 29.4.1
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Build, Test, Deploy
+ sub_category: Javascript Testing Framework
+ image_url: https://img.stackshare.io/service/830/jest.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2018-03-25 20:28:32.000000000 Z
+- name: npm
+ description: The package manager for JavaScript.
+ website_url: https://www.npmjs.com/
+ open_source: false
+ hosted_saas: false
+ category: Build, Test, Deploy
+ sub_category: Front End Package Manager
+ image_url: https://img.stackshare.io/service/1120/lejvzrnlpb308aftn31u.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2018-03-25 20:28:32.000000000 Z
+- name: Shell
+ description: A shell is a text-based terminal, used for manipulating programs and
+ files. Shell scripts typically manage program execution.
+ website_url: https://en.wikipedia.org/wiki/Shell_script
+ open_source: false
+ hosted_saas: false
+ category: Languages & Frameworks
+ sub_category: Languages
+ image_url: https://img.stackshare.io/service/4631/default_c2062d40130562bdc836c13dbca02d318205a962.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms
+ detection_source: Repo Metadata
+- name: husky
+ website_url: https://github.com/typicode/husky
+ open_source: false
+ hosted_saas: false
+ image_url: https://img.stackshare.io/service/9527/5502029.jpeg
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: "@babel/cli"
+ description: Babel command line
+ package_url: https://www.npmjs.com/@babel/cli
+ version: 7.20.7
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15848/default_b71c906aeda030a5e2f1fe40bf12a93be52404ab.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: "@babel/preset-env"
+ description: A Babel preset for each environment
+ package_url: https://www.npmjs.com/@babel/preset-env
+ version: 7.20.2
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15819/default_98aa227f51aa9d787815ec3fd98d0ab2bfebbb91.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: "@types/jest"
+ description: TypeScript definitions for Jest
+ package_url: https://www.npmjs.com/@types/jest
+ version: 29.4.0
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15840/default_004658cda9b38934f2871435e9dc15608c86e8be.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-04-10 16:31:06.000000000 Z
+- name: eslint-config-airbnb
+ description: Airbnb's ESLint config, following our styleguide
+ package_url: https://www.npmjs.com/eslint-config-airbnb
+ version: 19.0.4
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15857/default_7c39a83d4acd952df89b1ebfdb94c8646324fbf1.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: eslint-plugin-import
+ description: Import with sanity
+ package_url: https://www.npmjs.com/eslint-plugin-import
+ version: 2.27.5
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15806/default_98aa227f51aa9d787815ec3fd98d0ab2bfebbb91.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: eslint-plugin-jest
+ description: Eslint rules for Jest
+ package_url: https://www.npmjs.com/eslint-plugin-jest
+ version: 27.2.1
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15996/default_7a88bebb451873cc63bd99007de5bd3bb8ef85de.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-04-10 16:31:06.000000000 Z
+- name: eslint-plugin-jsx-a11y
+ description: Static AST checker for accessibility rules on JSX elements
+ package_url: https://www.npmjs.com/eslint-plugin-jsx-a11y
+ version: 6.7.1
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15845/default_6743ba96cf149a3c3c68a185199f9705d6eff80e.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: husky
+ description: Prevents bad commit or push
+ package_url: https://www.npmjs.com/husky
+ version: 8.0.3
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/15831/default_14fd11531839d935f920b6d55bd6f3528c890ad7.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-01-30 07:19:38.000000000 Z
+- name: pngjs
+ description: PNG encoder/decoder in pure JS
+ package_url: https://www.npmjs.com/pngjs
+ version: 7.0.0
+ license: MIT
+ open_source: true
+ hosted_saas: false
+ category: Libraries
+ sub_category: npm Packages
+ image_url: https://img.stackshare.io/package/17513/default_10a98ebc0146ab94b0fde6f7013c1279c82e4135.png
+ detection_source_url: https://github.com/minhnguyen311/javascript-algorithms/blob/master/package-lock.json
+ detection_source: package.json
+ last_updated_by: Oleksii Trekhleb
+ last_updated_on: 2023-04-10 16:31:06.000000000 Z