mirror of
https://github.com/fazo96/ipfs-boards
synced 2025-03-11 21:38:38 +01:00
added more linting, error checking, better build system
This commit is contained in:
parent
ecc9d00d1d
commit
073996c9c5
35
.eslintrc
Normal file
35
.eslintrc
Normal file
@ -0,0 +1,35 @@
|
||||
{
|
||||
"rules": {
|
||||
"no-console": [ 0 ],
|
||||
"no-unused-vars": [ 0 ],
|
||||
"indent": [
|
||||
2,
|
||||
2
|
||||
],
|
||||
"quotes": [
|
||||
1,
|
||||
"single"
|
||||
],
|
||||
"linebreak-style": [
|
||||
2,
|
||||
"unix"
|
||||
],
|
||||
"semi": [
|
||||
1,
|
||||
"never"
|
||||
]
|
||||
},
|
||||
"env": {
|
||||
"es6": true,
|
||||
"node": true,
|
||||
"browser": true
|
||||
},
|
||||
"extends": "eslint:recommended",
|
||||
"ecmaFeatures": {
|
||||
"jsx": true,
|
||||
"experimentalObjectRestSpread": true
|
||||
},
|
||||
"plugins": [
|
||||
"react"
|
||||
]
|
||||
}
|
12
gulpfile.js
12
gulpfile.js
@ -3,7 +3,6 @@ var source = require('vinyl-source-stream')
|
||||
var buffer = require('vinyl-buffer')
|
||||
var minifyCss = require('gulp-minify-css')
|
||||
var browserify = require('browserify')
|
||||
var reactify = require('reactify') // Transforms React JSX to JS
|
||||
var uglify = require('gulp-uglify')
|
||||
var clean = require('gulp-clean')
|
||||
var connect = require('gulp-connect')
|
||||
@ -34,6 +33,7 @@ gulp.task('html',function(){
|
||||
gulp.task('js',function(){
|
||||
browserify(config.files.mainJs)
|
||||
.transform('babelify', { presets: [ 'es2015', 'react' ]})
|
||||
.transform('eslintify')
|
||||
.bundle()
|
||||
.on('error', console.error.bind(console))
|
||||
.pipe(source('app.js')) // do this or browserify won't work
|
||||
@ -43,17 +43,19 @@ gulp.task('js',function(){
|
||||
.pipe(connect.reload())
|
||||
})
|
||||
|
||||
|
||||
|
||||
gulp.task('clean',function(){
|
||||
gulp.src(config.dest, { read: false })
|
||||
.pipe(clean())
|
||||
})
|
||||
|
||||
gulp.task('serve',function(){
|
||||
gulp.task('server',function(){
|
||||
connect.server({
|
||||
root: config.dest,
|
||||
port: 9090,
|
||||
livereload: true
|
||||
});
|
||||
})
|
||||
})
|
||||
|
||||
gulp.task('watch',function(){
|
||||
@ -62,4 +64,6 @@ gulp.task('watch',function(){
|
||||
gulp.watch(config.files.css,['css'])
|
||||
})
|
||||
|
||||
gulp.task('default', [ 'html', 'css', 'js', 'watch', 'serve' ])
|
||||
gulp.task('serve', [ 'html', 'css', 'js', 'watch', 'server' ])
|
||||
|
||||
gulp.task('default', [ 'html', 'css', 'js' ])
|
||||
|
@ -6,7 +6,6 @@ var app = express()
|
||||
// Generates a callback function to pass the API response to HTTP
|
||||
var apiToHandler = function(request,response){
|
||||
return (function(a,b){
|
||||
var req = a
|
||||
var res = b
|
||||
return function(err,r){
|
||||
if(err){
|
||||
|
@ -4,8 +4,6 @@ js-ipfs-api that also provides an additional level of caching for this
|
||||
particular application. Let's hope it turns out decent
|
||||
*/
|
||||
|
||||
var moment = require('moment')
|
||||
|
||||
function asObj(str,done){
|
||||
var obj
|
||||
try {
|
||||
@ -134,7 +132,7 @@ BoardsAPI.prototype.getName = function(userID,done){
|
||||
|
||||
BoardsAPI.prototype.getBoardSettings = function(userID,board,done){
|
||||
var url = userID+'/boards/'+board+'/settings.json'
|
||||
console.log("Getting Board Settings:",url)
|
||||
console.log('Getting Board Settings:',url)
|
||||
this.ipfs.cat(url,function(err,res){
|
||||
console.log('Done')
|
||||
if(err){
|
||||
|
@ -24,6 +24,9 @@
|
||||
"babelify": "^7.2.0",
|
||||
"browserify": "^12.0.1",
|
||||
"commander": "^2.9.0",
|
||||
"eslint": "^1.9.0",
|
||||
"eslint-plugin-react": "^3.8.0",
|
||||
"eslintify": "0.0.3",
|
||||
"express": "^4.13.3",
|
||||
"gulp": "^3.9.0",
|
||||
"gulp-clean": "^0.3.1",
|
||||
|
@ -5,13 +5,12 @@ var BoardsAPI = require('../lib/boards-api.js')
|
||||
var BoardsAPIHttp = require('../lib/boards-api-http.js')
|
||||
|
||||
var boards = new BoardsAPI(ipfs)
|
||||
var server
|
||||
|
||||
boards.init(function(err){
|
||||
if(err){
|
||||
console.log(err)
|
||||
} else {
|
||||
server = BoardsAPIHttp(boards)
|
||||
BoardsAPIHttp(boards)
|
||||
// setInterval(boards.searchUsers.bind(boards),3 * 60 * 1000)
|
||||
// boards.searchUsers()
|
||||
}
|
||||
|
@ -4,4 +4,4 @@ var ReactDOM = require('react-dom')
|
||||
ReactDOM.render(
|
||||
<h1>Hello, world!</h1>,
|
||||
document.getElementById('container')
|
||||
);
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user