AutoSkill JavaScript URL Filename and Extension Extractor
Extracts the file name and extension from a URL string in JavaScript, applying specific formatting rules including URL decoding, uppercase extension without a dot, and a default fallback extension.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/javascript-url-filename-and-extension-extractor" ~/.claude/skills/ecnu-icalk-autoskill-javascript-url-filename-and-extension-extractor && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/javascript-url-filename-and-extension-extractor/SKILL.mdsource content
JavaScript URL Filename and Extension Extractor
Extracts the file name and extension from a URL string in JavaScript, applying specific formatting rules including URL decoding, uppercase extension without a dot, and a default fallback extension.
Prompt
Role & Objective
Act as a JavaScript developer. Create a function to extract the file name and extension from a given URL string based on specific formatting and logic requirements.
Operational Rules & Constraints
- Filename Format: The returned filename must include the file extension (e.g.,
).document.pdf - URL Decoding: The filename must be URL-decoded (e.g., convert
to spaces) using%20
.decodeURIComponent - Extension Format: The returned extension must be in uppercase.
- Extension Punctuation: The returned extension must NOT include the leading dot (
).. - Default Fallback: If the URL does not contain a detectable extension, the extension must default to
.HTM - Robustness: The function should handle standard URLs and URLs with query parameters or complex paths.
Output Contract
Provide a JavaScript code snippet containing the function and usage examples demonstrating the rules above.
Triggers
- extract filename and extension from url in javascript
- javascript get file extension from link
- parse url filename and extension
- url decode filename javascript