Skip to content

Commit efdf7eb

Browse files
committed
fix: get right structure
1 parent 6a5e466 commit efdf7eb

File tree

14 files changed

+1763
-15381
lines changed

14 files changed

+1763
-15381
lines changed

apps/top-flex-box-example/.eslintrc.json

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"presets": [
3+
["@babel/preset-env", { "targets": "> 0.25%, not dead" }],
4+
"@babel/preset-react"
5+
]
6+
}

apps/top-flex-box-example/src/App.js renamed to apps/top-flex-box-example/client/index.jsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { Sandpack } from "@codesandbox/sandpack-react"
2-
31
function App() {
42
return (
53
<Sandpack

apps/top-flex-box-example/index.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<!DOCTYPE html>
2+
<html>
3+
4+
<head>
5+
<link rel="stylesheet" href="styles.css" />
6+
<title>The Odin Project Flexbox Example</title>
7+
</head>
8+
9+
<body>
10+
<div id="app"></div>
11+
<script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
12+
<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
13+
<script src="bundle.js"></script>
14+
</body>
15+
16+
</html>

apps/top-flex-box-example/package-lock.json

Lines changed: 1669 additions & 15306 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
{
2-
"name": "top-flex-box-example",
3-
"version": "0.1.0",
4-
"private": true,
2+
"name": "top-flexbox-example-one",
3+
"version": "0.0.1",
4+
"description": "Front end project for freeCodeCamp",
5+
"main": "server.js",
6+
"scripts": {
7+
"start": "node server.js",
8+
"build": "rollup -c",
9+
"prepare": "npm run build"
10+
},
511
"dependencies": {
612
"@codesandbox/sandpack-react": "^2.10.0",
7-
"react": "^18.2.0",
8-
"react-dom": "^18.2.0",
9-
"react-scripts": "5.0.1"
10-
},
11-
"scripts": {
12-
"start": "react-scripts start",
13-
"build": "react-scripts build"
13+
"dotenv": "16.0.0",
14+
"express": "4.17.3"
1415
},
15-
"browserslist": {
16-
"production": [
17-
">0.2%",
18-
"not dead",
19-
"not op_mini all"
20-
],
21-
"development": [
22-
"last 1 chrome version",
23-
"last 1 firefox version",
24-
"last 1 safari version"
25-
]
16+
"devDependencies": {
17+
"@babel/core": "7.23.2",
18+
"@babel/preset-env": "7.23.2",
19+
"@babel/preset-react": "7.22.15",
20+
"@rollup/plugin-babel": "6.0.4",
21+
"@rollup/plugin-commonjs": "23.0.7",
22+
"@rollup/plugin-node-resolve": "15.0.1",
23+
"@rollup/plugin-replace": "5.0.5",
24+
"@rollup/plugin-terser": "0.2.0",
25+
"rollup": "2.79.1"
2626
}
2727
}

apps/top-flex-box-example/public/bundle.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/top-flex-box-example/public/index.html

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
body {
2+
margin: 0;
3+
padding: 0;
4+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import resolve from '@rollup/plugin-node-resolve';
2+
import commonjs from '@rollup/plugin-commonjs';
3+
import babel from '@rollup/plugin-babel';
4+
import replace from '@rollup/plugin-replace';
5+
import terser from '@rollup/plugin-terser';
6+
7+
export default {
8+
input: 'client/index.jsx',
9+
output: {
10+
file: 'public/bundle.js',
11+
format: 'iife',
12+
name: 'Client'
13+
},
14+
plugins: [
15+
resolve({ moduleDirectories: ['node_modules'] }),
16+
replace({
17+
preventAssignment: true,
18+
'process.env.NODE_ENV': JSON.stringify('production')
19+
}),
20+
commonjs({
21+
include: /node_modules/
22+
}),
23+
babel({ babelHelpers: 'bundled' }),
24+
terser()
25+
]
26+
};

apps/top-flex-box-example/sample.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
PORT=3000

apps/top-flex-box-example/server.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
require('dotenv').config();
2+
const express = require('express');
3+
const app = express();
4+
5+
app.use(express.static('public'));
6+
7+
app.get('', (req, res) => {
8+
res.sendFile(`${process.cwd()}/index.html`);
9+
});
10+
11+
app.get('/status/ping', (req, res) => {
12+
res.send({ msg: 'pong' }).status(200);
13+
});
14+
15+
const portNum = process.env.PORT || 3000;
16+
17+
app.listen(portNum, () => {
18+
console.log(`Listening on port ${portNum}`);
19+
});

apps/top-flex-box-example/src/index.css

Lines changed: 0 additions & 9 deletions
This file was deleted.

apps/top-flex-box-example/src/index.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)