feat: Add lint to normalize file syntaxe
This commit is contained in:
parent
05e9a05c5e
commit
dc3dbb9f64
|
@ -0,0 +1,11 @@
|
||||||
|
# editorconfig.org
|
||||||
|
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
end_of_line = lf
|
||||||
|
charset = utf-8
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
insert_final_newline = true
|
|
@ -0,0 +1 @@
|
||||||
|
node_modules
|
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"env": {
|
||||||
|
"browser": true,
|
||||||
|
"commonjs": true,
|
||||||
|
"es6": true,
|
||||||
|
"node": true
|
||||||
|
},
|
||||||
|
"extends": "eslint:recommended",
|
||||||
|
"globals": {
|
||||||
|
"bootstrap": "readonly"
|
||||||
|
},
|
||||||
|
"parserOptions": {
|
||||||
|
"ecmaVersion": 2018,
|
||||||
|
"sourceType": "module"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"no-console": 0,
|
||||||
|
"quotes": ["error", "single"],
|
||||||
|
"comma-dangle": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"arrays": "always-multiline",
|
||||||
|
"objects": "always-multiline",
|
||||||
|
"imports": "always-multiline",
|
||||||
|
"exports": "always-multiline",
|
||||||
|
"functions": "ignore"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
node_modules
|
|
@ -0,0 +1,47 @@
|
||||||
|
{
|
||||||
|
"extends": "stylelint-config-standard-scss",
|
||||||
|
"rules": {
|
||||||
|
"no-empty-source": null,
|
||||||
|
"scss/comment-no-empty": null,
|
||||||
|
"max-line-length": null,
|
||||||
|
"scss/at-extend-no-missing-placeholder": null,
|
||||||
|
"scss/dollar-variable-colon-space-after": null,
|
||||||
|
"scss/dollar-variable-empty-line-before": null,
|
||||||
|
"color-function-notation": null,
|
||||||
|
"alpha-value-notation": null,
|
||||||
|
"selector-id-pattern": null,
|
||||||
|
"selector-class-pattern": null,
|
||||||
|
"scss/no-global-function-names": null,
|
||||||
|
"number-max-precision": null,
|
||||||
|
"hue-degree-notation": null,
|
||||||
|
"value-no-vendor-prefix": null,
|
||||||
|
"property-no-vendor-prefix": null,
|
||||||
|
"at-rule-no-unknown": [
|
||||||
|
true,
|
||||||
|
{
|
||||||
|
"ignoreAtRules": [
|
||||||
|
"extend",
|
||||||
|
"at-root",
|
||||||
|
"debug",
|
||||||
|
"warn",
|
||||||
|
"error",
|
||||||
|
"if",
|
||||||
|
"else",
|
||||||
|
"for",
|
||||||
|
"each",
|
||||||
|
"while",
|
||||||
|
"mixin",
|
||||||
|
"include",
|
||||||
|
"content",
|
||||||
|
"return",
|
||||||
|
"function",
|
||||||
|
"tailwind",
|
||||||
|
"apply",
|
||||||
|
"responsive",
|
||||||
|
"variants",
|
||||||
|
"screen"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
const pdfFileField = document.getElementById("pdfFile")
|
const pdfFileField = document.getElementById('pdfFile')
|
||||||
const pdfModal = document.getElementById("pdfModal")
|
const pdfModal = document.getElementById('pdfModal')
|
||||||
const pdfModalLabel = document.getElementById("pdfModalLabel")
|
const pdfModalLabel = document.getElementById('pdfModalLabel')
|
||||||
const pdfModalContent = document.getElementById("pdfModalContent")
|
const pdfModalContent = document.getElementById('pdfModalContent')
|
||||||
|
|
||||||
// FILE
|
// FILE
|
||||||
|
|
||||||
|
@ -10,11 +10,11 @@ function pdfFileGetName() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function pdfFileClear() {
|
function pdfFileClear() {
|
||||||
pdfFileField.value = ""
|
pdfFileField.value = ''
|
||||||
}
|
}
|
||||||
|
|
||||||
async function pdfFileToBlob() {
|
async function pdfFileToBlob() {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve) => {
|
||||||
const fr = new FileReader()
|
const fr = new FileReader()
|
||||||
const file = pdfFileField.files[0]
|
const file = pdfFileField.files[0]
|
||||||
fr.readAsArrayBuffer(file)
|
fr.readAsArrayBuffer(file)
|
||||||
|
@ -30,12 +30,12 @@ async function pdfFileToBlob() {
|
||||||
function pdfModalShow() {
|
function pdfModalShow() {
|
||||||
pdfModalLabelUpdate();
|
pdfModalLabelUpdate();
|
||||||
pdfModalContentclear()
|
pdfModalContentclear()
|
||||||
new bootstrap.Modal("#pdfModal").show()
|
new bootstrap.Modal('#pdfModal').show()
|
||||||
pdfModalContentLoad()
|
pdfModalContentLoad()
|
||||||
}
|
}
|
||||||
|
|
||||||
function pdfModalContentclear() {
|
function pdfModalContentclear() {
|
||||||
pdfModalContent.innerHTML = ""
|
pdfModalContent.innerHTML = ''
|
||||||
}
|
}
|
||||||
|
|
||||||
async function pdfModalContentLoad() {
|
async function pdfModalContentLoad() {
|
||||||
|
@ -69,7 +69,7 @@ async function pdfModalContentLoad() {
|
||||||
// Render PDF page into canvas context
|
// Render PDF page into canvas context
|
||||||
var renderContext = {
|
var renderContext = {
|
||||||
canvasContext: context,
|
canvasContext: context,
|
||||||
viewport: viewport
|
viewport: viewport,
|
||||||
};
|
};
|
||||||
var renderTask = page.render(renderContext);
|
var renderTask = page.render(renderContext);
|
||||||
renderTask.promise.then(function () {
|
renderTask.promise.then(function () {
|
||||||
|
@ -92,11 +92,11 @@ function pdfModalLabelUpdate() {
|
||||||
// START
|
// START
|
||||||
|
|
||||||
async function start() {
|
async function start() {
|
||||||
pdfFileField.addEventListener('change', async function(event) {
|
pdfFileField.addEventListener('change', async function() {
|
||||||
pdfModalShow()
|
pdfModalShow()
|
||||||
})
|
})
|
||||||
|
|
||||||
pdfModal.addEventListener('hidden.bs.modal', event => {
|
pdfModal.addEventListener('hidden.bs.modal', () => {
|
||||||
pdfFileClear()
|
pdfFileClear()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -48,6 +48,7 @@ body {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
border-bottom-color: #fff;
|
border-bottom-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bd-placeholder-img {
|
.bd-placeholder-img {
|
||||||
font-size: 1.125rem;
|
font-size: 1.125rem;
|
||||||
text-anchor: middle;
|
text-anchor: middle;
|
||||||
|
@ -56,7 +57,7 @@ body {
|
||||||
user-select: none;
|
user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (width <= 768px) {
|
||||||
.bd-placeholder-img-lg {
|
.bd-placeholder-img-lg {
|
||||||
font-size: 3.5rem;
|
font-size: 3.5rem;
|
||||||
}
|
}
|
||||||
|
@ -78,7 +79,7 @@ body {
|
||||||
|
|
||||||
.bi {
|
.bi {
|
||||||
vertical-align: -.125em;
|
vertical-align: -.125em;
|
||||||
fill: currentColor;
|
fill: currentcolor;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-scroller {
|
.nav-scroller {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
21
package.json
21
package.json
|
@ -5,19 +5,32 @@
|
||||||
"author": "Weko",
|
"author": "Weko",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"test": "echo \"Error: no test specified\" && exit 1",
|
||||||
|
"prebuild": "npm run clean",
|
||||||
|
"build": "node_modules/.bin/hugo/hugo --gc --minify",
|
||||||
|
"clean": "rm -rf public resources",
|
||||||
|
"lint": "npm run -s lint:scripts && npm run -s lint:styles",
|
||||||
|
"lint:scripts": "eslint assets/scripts",
|
||||||
|
"lint:styles": "stylelint \"assets/styles/**/*.{css,sass,scss,sss,less}\"",
|
||||||
|
"postinstall": "hugo-installer --version otherDependencies.hugo --extended --destination node_modules/.bin/hugo"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"devDependencies": {
|
||||||
"@fullhuman/postcss-purgecss": "^5.0.0",
|
"@fullhuman/postcss-purgecss": "^5.0.0",
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
"bootstrap": "^5.2.3",
|
"bootstrap": "^5.2.3",
|
||||||
"bootstrap-icons": "^1.10.5",
|
|
||||||
"cssnano": "^6.0.1",
|
"cssnano": "^6.0.1",
|
||||||
"cssnano-preset-advanced": "^6.0.1",
|
"cssnano-preset-advanced": "^6.0.1",
|
||||||
"esbuild": "^0.17.19",
|
"esbuild": "^0.17.19",
|
||||||
|
"eslint": "^8.40.0",
|
||||||
|
"hugo-installer": "^4.0.1",
|
||||||
"pdfjs-dist": "^3.6.172",
|
"pdfjs-dist": "^3.6.172",
|
||||||
"postcss": "^8.4.23",
|
"postcss": "^8.4.23",
|
||||||
"postcss-cli": "^10.1.0"
|
"postcss-cli": "^10.1.0",
|
||||||
|
"stylelint": "^15.6.2",
|
||||||
|
"stylelint-config-standard-scss": "^9.0.0"
|
||||||
|
},
|
||||||
|
"otherDependencies": {
|
||||||
|
"hugo": "0.111.3"
|
||||||
},
|
},
|
||||||
"comments": {
|
"comments": {
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
Loading…
Reference in New Issue