File tree Expand file tree Collapse file tree 3 files changed +81
-0
lines changed
98-Minification and Bundling Expand file tree Collapse file tree 3 files changed +81
-0
lines changed Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="UTF-8 " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6+ < link rel ="stylesheet " href ="styles.css " />
7+ < title > Minification and Bundling App</ title >
8+ </ head >
9+ < body >
10+ < div class ="container ">
11+ < h1 > Minification and Bundling App</ h1 >
12+ < textarea
13+ id ="inputCode "
14+ placeholder ="Paste your code here... "
15+ > </ textarea >
16+ < button onclick ="minifyAndBundle() "> Minify and Bundle</ button >
17+ < div id ="outputCode "> </ div >
18+ </ div >
19+
20+ < script src ="script.js "> </ script >
21+ </ body >
22+ </ html >
Original file line number Diff line number Diff line change 1+ function minifyAndBundle ( ) {
2+ const inputCode = document . getElementById ( "inputCode" ) . value ;
3+
4+ if ( ! inputCode . trim ( ) ) {
5+ alert ( "Please enter code to minify and bundle." ) ;
6+ return ;
7+ }
8+
9+ // In a real-world scenario, you might use a library or an API for minification and bundling.
10+ // Here, we'll simply use a placeholder to demonstrate the process.
11+ const minifiedCode = minifyCode ( inputCode ) ;
12+ const bundledCode = bundleCode ( minifiedCode ) ;
13+
14+ displayResult ( bundledCode ) ;
15+ }
16+
17+ function minifyCode ( code ) {
18+ // Placeholder for minification logic
19+ return code . replace ( / \s / g, "" ) ; // Remove whitespaces
20+ }
21+
22+ function bundleCode ( code ) {
23+ // Placeholder for bundling logic
24+ return `(function(){${ code } })();` ; // Wrap code in an IIFE (Immediately Invoked Function Expression)
25+ }
26+
27+ function displayResult ( result ) {
28+ const outputCode = document . getElementById ( "outputCode" ) ;
29+ outputCode . textContent = result ;
30+ }
Original file line number Diff line number Diff line change 1+ body {
2+ font-family : Arial, sans-serif;
3+ display : flex;
4+ align-items : center;
5+ justify-content : center;
6+ height : 100vh ;
7+ margin : 0 ;
8+ }
9+
10+ .container {
11+ text-align : center;
12+ }
13+
14+ textarea {
15+ width : 100% ;
16+ height : 150px ;
17+ margin : 10px 0 ;
18+ }
19+
20+ button {
21+ padding : 10px 20px ;
22+ font-size : 16px ;
23+ margin : 10px ;
24+ }
25+
26+ # outputCode {
27+ margin-top : 20px ;
28+ font-size : 18px ;
29+ }
You can’t perform that action at this time.
0 commit comments