@sanpjs/create-sanp-app
Version:
@sanpjs/create-sanp-app
56 lines (55 loc) • 1.58 kB
JSON
{
"private": true,
"scripts": {
"start": "sanp dev",
"build": "sanp build",
"lint": "npm run lint-eslint && npm run lint-stylelint",<% if (ts) { %>
"lint-eslint": "eslint -c .eslintrc.js --ext .ts,.tsx,.js ./",<% } else { %>
"lint-eslint": "eslint -c .eslintrc.js --ext .js ./",<% } %>
"lint-stylelint": "stylelint --config .stylelintrc.json ./**/*.{less,css,scss}"
},
"lint-staged": {
"./**/*.(css|less|scss)": [
"stylelint"
],<% if (ts) { %>
"./**/*.{ts,tsx,js}": [
"eslint --fix"
]<% } else { %>
"./**/*.js": [
"eslint --fix"
]<% } %>
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"dependencies": {
"san": "^3.10.0",
"san-router": "^1.2.4",
"san-store": "^2.1.3",
"san-update": "^2.1.0"
},
"devDependencies": {
"@babel/eslint-parser": "^7.15.4",
"@babel/eslint-plugin": "^7.14.5",<% if (ts) { %>
"@babel/preset-typescript": "^7.15.0",
"@typescript-eslint/eslint-plugin": "^4.31.2",
"@typescript-eslint/parser": "^4.31.2",<% } %>
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-prettier": "^3.1.2",
"prettier": "^2.0.5",
"eslint": "^7.32.0",
"@ecomfe/eslint-config": "^7.3.0",
"@ecomfe/stylelint-config": "^1.1.2",
"stylelint": "^13.13.1",
"husky": "^4.2.3",
"lint-staged": "^10.0.9",
"less": "^4.1.1",
"less-loader": "^10.0.1",<% if (ts) { %>
"typescript": "^4.4.3",<% } %>
"babel-plugin-import": "^1.13.0",
"cross-env": "^7.0.2",
"@sanpjs/sanp": "^<%= version %>"
}
}