1
0
Fork 0

Package structure and building

This commit is contained in:
Gregory Eremin 2015-03-17 15:57:45 +07:00
parent d785af38c3
commit 03bcc505dc
22 changed files with 57 additions and 58 deletions

8
.gitignore vendored
View File

@ -1,7 +1,8 @@
// JSX cache
.module-cache
// Bower
// Packages
node_modules
bower_components
// Config files
@ -11,5 +12,6 @@ bower_components
// Workspace documents and notes
*.txt
// Compiled app (reconsider later)
app/scripts/compiled
// Compiled
app/jsx/build
build/*

View File

@ -1,2 +1,16 @@
UGLIFY = ./node_modules/uglify-js/bin/uglifyjs
CLEANCSS = ./node_modules/clean-css/bin/cleancss
cloc:
cloc . --exclude-dir=app/bower_components,app/scripts/.module-cache
static:
$(UGLIFY) \
app/bower_components/react/react.js \
app/bower_components/react-router/build/global/ReactRouter.js \
app/bower_components/lodash/lodash.js \
app/bower_components/jquery/dist/jquery.js \
app/js/* \
app/jsx/build/*/* \
> build/app.js
cat app/css/* | $(CLEANCSS) -o build/app.css

View File

@ -1,12 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1>Hello!</h1>
<a href="/auth/signin">Sign In</a>
</body>
</html>

View File

@ -9,10 +9,10 @@
<link rel="apple-touch-icon" sizes="72x72" href="/images/favicon_128.png">
<link rel="apple-touch-icon" sizes="144x144" href="/images/favicon_128.png">
<link rel="stylesheet" href="/bower_components/normalize.css/normalize.css">
<link rel="stylesheet" href="/styles/logo.css">
<link rel="stylesheet" href="/styles/menu.css">
<link rel="stylesheet" href="/styles/app.css">
<link rel="stylesheet" href="/styles/charts.css">
<link rel="stylesheet" href="/css/logo.css">
<link rel="stylesheet" href="/css/menu.css">
<link rel="stylesheet" href="/css/app.css">
<link rel="stylesheet" href="/css/charts.css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600' rel='stylesheet' type='text/css'>
</head>
<body></body>
@ -20,14 +20,14 @@
<script src="/bower_components/react-router/build/global/ReactRouter.js"></script>
<script src="/bower_components/lodash/lodash.js"></script>
<script src="/bower_components/jquery/dist/jquery.js"></script>
<script src="/scripts/date.js"></script>
<script src="/scripts/colors.js"></script>
<script src="/scripts/svground.js"></script>
<script src="/scripts/compiled/charts/charts.js"></script>
<script src="/scripts/compiled/charts/data.js"></script>
<script src="/scripts/compiled/charts/animation.js"></script>
<script src="/scripts/compiled/charts/selector.js"></script>
<script src="/scripts/compiled/charts/bar_chart.js"></script>
<script src="/scripts/compiled/charts/stacked_area_chart.js"></script>
<script src="/scripts/compiled/app.js"></script>
<script src="/js/date.js"></script>
<script src="/js/colors.js"></script>
<script src="/js/svground.js"></script>
<script src="/jsx/build/charts/charts.js"></script>
<script src="/jsx/build/charts/data.js"></script>
<script src="/jsx/build/charts/animation.js"></script>
<script src="/jsx/build/charts/selector.js"></script>
<script src="/jsx/build/charts/bar_chart.js"></script>
<script src="/jsx/build/charts/stacked_area_chart.js"></script>
<script src="/jsx/build/app.js"></script>
</html>

View File

@ -1,29 +0,0 @@
* {
box-sizing: border-box;
font-family: 'Helvetica Neue', Helvetica, sans-serif;
font-weight: 400;
}
html, body {
margin: 0;
padding: 0;
}
h1 {
position: absolute;
left: 15%;
top: 20%;
width: 70%;
text-align: center;
color: #aaa;
}
a {
position: absolute;
top: 40%;
width: 100%;
text-align: center;
}
img {
width: 60px;
}

16
build/index.html Normal file
View File

@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf8">
<title>Empact</title>
<link rel="shortcut icon" sizes="16x16 32x32 64x64" href="/images/favicon.ico">
<link rel="apple-touch-icon" sizes="57x57" href="/images/favicon_128.png">
<link rel="apple-touch-icon" sizes="114x114" href="/images/favicon_128.png">
<link rel="apple-touch-icon" sizes="72x72" href="/images/favicon_128.png">
<link rel="apple-touch-icon" sizes="144x144" href="/images/favicon_128.png">
<link rel="stylesheet" href="/empact.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600">
</head>
<body></body>
<script src="/empact.js"></script>
</html>

8
package.json Normal file
View File

@ -0,0 +1,8 @@
{
"name": "empact",
"private": true,
"dependencies": {
"uglify-js": "2.4.17",
"clean-css": "3.1.7"
}
}