From 1c1d63d5a30f56bc8f85590711df607457bcba5b Mon Sep 17 00:00:00 2001
From: Ray <sympatheticfire@gmail.com>
Date: Thu, 26 Jun 2025 20:59:26 +0100
Subject: [PATCH] Added file scripts

---
 package.json             | 2 +-
 src/extensions.js        | 1 +
 src/extensions/file.js   | 9 +++++++++
 src/extensions/string.js | 4 ----
 4 files changed, 11 insertions(+), 5 deletions(-)
 create mode 100644 src/extensions/file.js

diff --git a/package.json b/package.json
index 4e821d1..fdbfe37 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "LiteRyzJS",
-  "version": "0.1.0.455",
+  "version": "0.2.0.058",
   "devDependencies": {
     "css-loader": "^7.1.2",
     "sass": "^1.77.8",
diff --git a/src/extensions.js b/src/extensions.js
index 722083e..3719ff1 100644
--- a/src/extensions.js
+++ b/src/extensions.js
@@ -7,3 +7,4 @@ import './extensions/math.js';
 import './extensions/object.js';
 import './extensions/string.js';
 import './extensions/window.js';
+import './extensions/file.js';
diff --git a/src/extensions/file.js b/src/extensions/file.js
new file mode 100644
index 0000000..f323dba
--- /dev/null
+++ b/src/extensions/file.js
@@ -0,0 +1,9 @@
+String.prototype.getFilename = function () {
+  return this.substring(this.lastIndexOf('/') + 1);
+};
+
+String.prototype.getFileExtension = function () {
+  const filename = this.getFilename();
+
+  return filename.substring(filename.lastIndexOf('.') + 1).toLowerCase();
+};
\ No newline at end of file
diff --git a/src/extensions/string.js b/src/extensions/string.js
index 344e152..f9ad930 100644
--- a/src/extensions/string.js
+++ b/src/extensions/string.js
@@ -76,8 +76,4 @@ String.prototype.toTitleCase = function () {
   result = result.charAt(0).toUpperCase() + result.substr(1);
 
   return result;
-};
-
-String.prototype.getFilename = function () {
-  return this.substring(this.lastIndexOf('/') + 1);
 };
\ No newline at end of file