prueba eslint

This commit is contained in:
Javi Gallego 2016-10-07 10:13:03 +02:00
parent 36dbfbfbc6
commit 1281e4ea39
15 changed files with 145 additions and 132 deletions

10
.eslintrc.js Normal file
View File

@ -0,0 +1,10 @@
module.exports = {
"extends": "google",
"installedESLint": true,
"rules":{
"indent": ["error", 4],
"require-jsdoc": 0
}
};

5
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,5 @@
// Coloque su configuración en este archivo para sobrescribir la configuración predeterminada y de usuario.
{
// Carácter predeterminado de final de línea.
"files.eol": "\n"
}

View File

@ -1,34 +1,24 @@
import * as core from '@salix/core';
import * as spliting from './spliting';
import {routes} from './fake';
core.module.config(function($stateProvider, $urlRouterProvider) {
core.splitingRegister.registerGraph('hello');
function xxx(route){
return function loader($ocLazyLoad, $q){
return $q((resolve) => {
core.splitingRegister.execute(route.module)
spliting[route.module](() => {
//resolve($ocLazyLoad.load({name: route.module}));
// import {routes} from './fake';
function config($stateProvider, $urlRouterProvider) {
function loader($ocLazyLoad, $q) {
return $q(resolve => {
spliting.crud(() => {
resolve($ocLazyLoad.load({name: 'crud'}));
});
});
};
}
$urlRouterProvider.otherwise("/");
routes.forEach(function(route) {
$stateProvider.state(route.state, {
url: route.url,
template :route.template,
$stateProvider.state("index", {
url: '/index',
template: '<customer-index></customer-index>',
resolve: {
loader: xxx(route)
loader: loader
}
})
}, this);
});
}
core.module.config(config);

View File

@ -1,7 +1,16 @@
import * as core from '@salix/core';
//import * as core from '@salix/core';
//TODO:quitar
export const crud = (cb) => {
require.ensure([], () => {
require('@salix/crud');
cb();
}, "salix.crud");
};
//END TODO
export const compras = (cb) => {
require.ensure([], () => {
require('@salix/compras')

View File

@ -1,5 +1,9 @@
export * from './module';
export * from './customer/routes';
export {NAME as CUSTOMER_INDEX, COMPONENT as CUSTOMER_INDEX_COMPONENT} from './customer/index'
export {NAME as CUSTOMER_ADD, COMPONENT as CUSTOMER_ADD_COMPONENT} from './customer/index/add'
export {NAME as CUSTOMER_INDEX,
COMPONENT as CUSTOMER_INDEX_COMPONENT} from './customer/index';
export {NAME as CUSTOMER_ADD,
COMPONENT as CUSTOMER_ADD_COMPONENT} from './customer/index/add';
export {NAME as CUSTOMER_LIST,
COMPONENT as CUSTOMER_LIST_COMPONENT} from './customer/index/list';

View File

@ -1 +1 @@
<vn-button text='customer add'></vn-button>
<vn-button text='customer add' ng-click="$ctrl.search()"></vn-button>

View File

@ -6,10 +6,7 @@ export const NAME = 'customerAdd';
export const COMPONENT = {
template: template,
bindings: {
users: '<'
},
controller :function($scope, $element, $attrs){
console.log(this.users);
search: '&'
}
};

View File

@ -1 +1,2 @@
<customer-add users="$ctrl.users"></customer-add>
<customer-add search='$ctrl.search()'></customer-add>
<customer-list users="$ctrl.users"></customer-list>

View File

@ -5,9 +5,11 @@ export const NAME = 'customerIndex';
export const COMPONENT = {
template: template,
controller: function() {
this.users = {id:10,name:"xxxx"};
this.users = [{id: 10, name: "xxxx"}];
this.search = function() {
this.users.push({id: 2, name: 'yyyyy'});
};
}
};
module.component(NAME, COMPONENT);

View File

@ -0,0 +1,4 @@
<div ng-repeat="item in $ctrl.users">
<span>{{item.id}}</span>
<span>{{item.name}}</span>
</div>

View File

@ -0,0 +1,13 @@
import template from './list.html';
import {module} from '../../module';
export const NAME = 'customerList';
export const COMPONENT = {
template: template,
bindings: {
users: '<'
}
};
module.component(NAME, COMPONENT);

View File

@ -2,7 +2,6 @@ import * as core from '@salix/core';
import * as index from './index';
core.module.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");
$stateProvider
@ -26,6 +25,5 @@ core.module.config(function($stateProvider, $urlRouterProvider) {
.state('delete', {
url: "/delete",
template: "<div>delete</div>"
})
});
});

View File

@ -1,27 +0,0 @@
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/6.3.1/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'run',
1 verbose cli 'dev' ]
2 info using npm@3.10.3
3 info using node@v6.3.1
4 verbose stack Error: missing script: dev
4 verbose stack at run (/usr/local/lib/node_modules/npm/lib/run-script.js:151:19)
4 verbose stack at /usr/local/lib/node_modules/npm/lib/run-script.js:61:5
4 verbose stack at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:356:5
4 verbose stack at checkBinReferences_ (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:320:45)
4 verbose stack at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:354:3)
4 verbose stack at then (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:124:5)
4 verbose stack at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:311:12
4 verbose stack at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78:16
4 verbose stack at tryToString (fs.js:455:3)
4 verbose stack at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:442:12)
5 verbose cwd /Users/nelo/Documents/node/salix
6 error Darwin 16.0.0
7 error argv "/usr/local/Cellar/node/6.3.1/bin/node" "/usr/local/bin/npm" "run" "dev"
8 error node v6.3.1
9 error npm v3.10.3
10 error missing script: dev
11 error If you need help, you may report this error at:
11 error <https://github.com/npm/npm/issues>
12 verbose exit [ 1, true ]

View File

@ -16,18 +16,25 @@
"oclazyload": "^0.6.3"
},
"devDependencies": {
"babel-core": "*",
"babel-loader": "*",
"babel-preset-es2015": "*",
"css-loader": "^0.25.0",
"eslint": "^3.7.1",
"eslint-config-angular": "^0.5.0",
"eslint-config-google": "^0.6.0",
"eslint-plugin-angular": "^1.4.1",
"gulp": "^3.9.1",
"gulp-jsoncombine": "^1.0.3",
"webpack": "*",
"webpack-dev-server": "*",
"pre-commit": "^1.1.3",
"raw-loader": "*",
"css-loader": "^0.25.0",
"style-loader": "^0.13.1",
"babel-loader": "*",
"babel-core": "*",
"babel-preset-es2015": "*"
"webpack": "*",
"webpack-dev-server": "*"
},
"scripts": {
"build": "webpack --progress --colors --watch"
}
"build": "webpack --progress --colors --watch",
"lint": "eslint ./ --cache --ignore-pattern .gitignore"
},
"pre-commit": [ "lint" ]
}

View File

@ -1,5 +1,5 @@
var webpack = require ('webpack');
// var webpack = require('webpack');
var path = require('path');
module.exports =