Initial commit: Developer Tools MVP with visual editor

- Complete React app with 7 developer tools
- JSON Tool with visual structured editor
- Serialize Tool with visual structured editor
- URL, Base64, CSV/JSON, Beautifier, Diff tools
- Responsive navigation with dropdown menu
- Dark/light mode toggle
- Mobile-responsive design with sticky header
- All tools working with copy/paste functionality
This commit is contained in:
dwindown
2025-08-02 09:31:26 +07:00
commit 7f2dd5260f
45657 changed files with 4730486 additions and 0 deletions

1
node_modules/postcss-color-hex-alpha/dist/index.cjs generated vendored Normal file
View File

@@ -0,0 +1 @@
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=e(require("postcss-value-parser"));const s=e=>{const s=Object.assign({preserve:!1},e);return{postcssPlugin:"postcss-color-hex-alpha",Declaration(e){if(!/#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)\b/.test(e.value))return;const{value:a}=e,n=t.default(a);n.walk((e=>{if("function"===e.type&&"url"===e.value)return!1;(function(e){return"word"===e.type&&/^#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)$/.test(e.value)})(e)&&r(e)}));const l=n.toString();l!==a&&(e.cloneBefore({value:l}),s.preserve||e.remove())}}};s.postcss=!0;const r=e=>{const t=e.value,s=`0x${5===t.length?t.slice(1).replace(/[0-9A-f]/g,"$&$&"):t.slice(1)}`,[r,a,n,l]=[parseInt(s.slice(2,4),16),parseInt(s.slice(4,6),16),parseInt(s.slice(6,8),16),Math.round(parseInt(s.slice(8,10),16)/255*1e5)/1e5];e.value=`rgba(${r},${a},${n},${l})`};module.exports=s;

6
node_modules/postcss-color-hex-alpha/dist/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,6 @@
import type { PluginCreator } from 'postcss';
declare type pluginOptions = {
preserve?: boolean;
};
declare const creator: PluginCreator<pluginOptions>;
export default creator;

1
node_modules/postcss-color-hex-alpha/dist/index.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
import e from"postcss-value-parser";const s=s=>{const r=Object.assign({preserve:!1},s);return{postcssPlugin:"postcss-color-hex-alpha",Declaration(s){if(!/#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)\b/.test(s.value))return;const{value:a}=s,n=e(a);n.walk((e=>{if("function"===e.type&&"url"===e.value)return!1;(function(e){return"word"===e.type&&/^#([0-9A-Fa-f]{4}(?:[0-9A-Fa-f]{4})?)$/.test(e.value)})(e)&&t(e)}));const l=n.toString();l!==a&&(s.cloneBefore({value:l}),r.preserve||s.remove())}}};s.postcss=!0;const t=e=>{const s=e.value,t=`0x${5===s.length?s.slice(1).replace(/[0-9A-f]/g,"$&$&"):s.slice(1)}`,[r,a,n,l]=[parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16),parseInt(t.slice(6,8),16),Math.round(parseInt(t.slice(8,10),16)/255*1e5)/1e5];e.value=`rgba(${r},${a},${n},${l})`};export{s as default};