Skip to content

Commit e47a307

Browse files
authored
Merge pull request #462 from BeAPI/fearture/tab-indent
Enforces tab indentation in codebase
2 parents a1e707b + 4362d5d commit e47a307

File tree

100 files changed

+2961
-2965
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+2961
-2965
lines changed

.eslintrc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"sourceType": "module"
1515
},
1616
"rules": {
17+
"indent": ["error", "tab"],
1718
"no-console": "off",
1819
"strict": ["error", "global"],
1920
"curly": "warn",
@@ -26,12 +27,12 @@
2627
"singleQuote": true,
2728
"printWidth": 120,
2829
"semi": false,
29-
"useTabs": false
30+
"useTabs": true
3031
}
3132
]
3233
},
3334
"globals": {
3435
"jQuery": true,
3536
"wp": true
3637
}
37-
}
38+
}

.stylelintrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"scss/at-if-closing-brace-space-after": null,
3131
"no-invalid-position-at-import-rule": null,
3232
"custom-property-pattern": null,
33-
"indentation": 4,
33+
"indentation": "tab",
3434
"number-leading-zero": "never",
3535
"string-quotes": "double",
3636
"length-zero-no-unit": [
@@ -43,4 +43,4 @@
4343
}
4444
}
4545
]
46-
}
46+
}

src/js/classes/AbstractDomElement.js

Lines changed: 109 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -31,127 +31,127 @@
3131
import extend from '../utils/extend.js'
3232

3333
class AbstractDomElement {
34-
constructor(element, options) {
35-
let oldInstance
36-
37-
// provide an explicit spaceName to prevent conflict after minification
38-
// MaClass.nameSpace = 'MaClass'
39-
this.constructor.nameSpace = this.constructor.nameSpace || this.constructor.name
40-
const nameSpace = this.constructor.nameSpace
41-
42-
// if no spacename beapi, create it - avoid futur test
43-
if (!element.beapi) {
44-
element.beapi = {}
45-
}
46-
47-
oldInstance = element.beapi[nameSpace]
48-
49-
if (oldInstance) {
50-
console.warn(
51-
'[AbstractDomElement] more than 1 class is initialised with the same name space on :',
52-
element,
53-
oldInstance
54-
)
55-
oldInstance._isNewInstance = false
56-
return oldInstance
57-
}
58-
59-
this._element = element
60-
this._settings = extend(true, {}, this.constructor.defaults, options)
61-
this._element.beapi[nameSpace] = this
62-
this._isNewInstance = true
63-
}
64-
65-
isNewInstance() {
66-
return this._isNewInstance
67-
}
68-
69-
destroy() {
70-
this._element.beapi[this.constructor.nameSpace] = undefined
71-
return this
72-
}
73-
74-
static init(element, options) {
75-
foreach(element, (el) => {
76-
new this(el, options)
77-
})
78-
79-
return this
80-
}
81-
82-
static hasInstance(element) {
83-
const el = getDomElement(element)
84-
return el && el.beapi && !!el.beapi[this.nameSpace]
85-
}
86-
87-
static getInstance(element) {
88-
const el = getDomElement(element)
89-
return el && el.beapi ? el.beapi[this.nameSpace] : undefined
90-
}
91-
92-
static destroy(element) {
93-
this.foreach(element, (el) => {
94-
if (el.beapi && el.beapi[this.nameSpace]) {
95-
el.beapi[this.nameSpace].destroy()
96-
}
97-
})
98-
99-
return this
100-
}
101-
102-
static foreach(element, callback) {
103-
foreach(element, (el) => {
104-
if (el.beapi && el.beapi[this.nameSpace]) {
105-
callback(el)
106-
}
107-
})
108-
109-
return this
110-
}
111-
112-
static initFromPreset() {
113-
const preset = this.preset
114-
let selector
115-
116-
for (selector in preset) {
117-
this.init(selector, preset[selector])
118-
}
119-
120-
return this
121-
}
122-
123-
static destroyFromPreset() {
124-
const preset = this.preset
125-
let selector
126-
127-
for (selector in preset) {
128-
this.destroy(selector)
129-
}
130-
131-
return this
132-
}
34+
constructor(element, options) {
35+
let oldInstance
36+
37+
// provide an explicit spaceName to prevent conflict after minification
38+
// MaClass.nameSpace = 'MaClass'
39+
this.constructor.nameSpace = this.constructor.nameSpace || this.constructor.name
40+
const { nameSpace } = this.constructor
41+
42+
// if no spacename beapi, create it - avoid futur test
43+
if (!element.beapi) {
44+
element.beapi = {}
45+
}
46+
47+
oldInstance = element.beapi[nameSpace]
48+
49+
if (oldInstance) {
50+
console.warn(
51+
'[AbstractDomElement] more than 1 class is initialised with the same name space on :',
52+
element,
53+
oldInstance
54+
)
55+
oldInstance._isNewInstance = false
56+
return oldInstance
57+
}
58+
59+
this._element = element
60+
this._settings = extend(true, {}, this.constructor.defaults, options)
61+
this._element.beapi[nameSpace] = this
62+
this._isNewInstance = true
63+
}
64+
65+
isNewInstance() {
66+
return this._isNewInstance
67+
}
68+
69+
destroy() {
70+
this._element.beapi[this.constructor.nameSpace] = undefined
71+
return this
72+
}
73+
74+
static init(element, options) {
75+
foreach(element, (el) => {
76+
new this(el, options)
77+
})
78+
79+
return this
80+
}
81+
82+
static hasInstance(element) {
83+
const el = getDomElement(element)
84+
return el && el.beapi && !!el.beapi[this.nameSpace]
85+
}
86+
87+
static getInstance(element) {
88+
const el = getDomElement(element)
89+
return el && el.beapi ? el.beapi[this.nameSpace] : undefined
90+
}
91+
92+
static destroy(element) {
93+
this.foreach(element, (el) => {
94+
if (el.beapi && el.beapi[this.nameSpace]) {
95+
el.beapi[this.nameSpace].destroy()
96+
}
97+
})
98+
99+
return this
100+
}
101+
102+
static foreach(element, callback) {
103+
foreach(element, (el) => {
104+
if (el.beapi && el.beapi[this.nameSpace]) {
105+
callback(el)
106+
}
107+
})
108+
109+
return this
110+
}
111+
112+
static initFromPreset() {
113+
const { preset } = this
114+
let selector
115+
116+
for (selector in preset) {
117+
this.init(selector, preset[selector])
118+
}
119+
120+
return this
121+
}
122+
123+
static destroyFromPreset() {
124+
const { preset } = this
125+
let selector
126+
127+
for (selector in preset) {
128+
this.destroy(selector)
129+
}
130+
131+
return this
132+
}
133133
}
134134

135135
// ----
136136
// utils
137137
// ----
138138
function foreach(element, callback) {
139-
const el = getDomElements(element)
140-
let i
141-
142-
for (i = 0; i < el.length; i++) {
143-
if (callback(el[i]) === false) {
144-
break
145-
}
146-
}
139+
const el = getDomElements(element)
140+
let i
141+
142+
for (i = 0; i < el.length; i++) {
143+
if (callback(el[i]) === false) {
144+
break
145+
}
146+
}
147147
}
148148

149149
function getDomElements(element) {
150-
return typeof element === 'string' ? document.querySelectorAll(element) : element.length >= 0 ? element : [element]
150+
return typeof element === 'string' ? document.querySelectorAll(element) : element.length >= 0 ? element : [element]
151151
}
152152

153153
function getDomElement(element) {
154-
return getDomElements(element)[0]
154+
return getDomElements(element)[0]
155155
}
156156

157157
// ----

0 commit comments

Comments
 (0)