mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-15 04:10:40 -07:00
style: fix linting
This commit is contained in:
@@ -23,7 +23,7 @@ function concat<T1, T2> (v: T1[], arg: T2[] | T2): (T1 | T2)[] {
|
||||
return Array.prototype.concat.call(v, arg)
|
||||
}
|
||||
|
||||
function slice<T> (v: T[], begin: number, length: number = 1): T[] {
|
||||
function slice<T> (v: T[], begin: number, length = 1): T[] {
|
||||
begin = begin < 0 ? v.length + begin : begin
|
||||
return v.slice(begin, begin + length)
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ export default {
|
||||
'floor': (v: number) => Math.floor(v),
|
||||
'minus': (v: number, arg: number) => v - arg,
|
||||
'modulo': (v: number, arg: number) => v % arg,
|
||||
'round': (v: number, arg: number = 0) => {
|
||||
'round': (v: number, arg = 0) => {
|
||||
const amp = Math.pow(10, arg)
|
||||
return Math.round(v * amp) / amp
|
||||
},
|
||||
|
||||
@@ -37,13 +37,13 @@ function replaceFirst (v: string, arg1: string, arg2: string) {
|
||||
return stringify(v).replace(arg1, arg2)
|
||||
}
|
||||
|
||||
function truncate (v: string, l: number = 50, o: string = '...') {
|
||||
function truncate (v: string, l = 50, o = '...') {
|
||||
v = stringify(v)
|
||||
if (v.length <= l) return v
|
||||
return v.substr(0, l - o.length) + o
|
||||
}
|
||||
|
||||
function truncateWords (v: string, l: number = 15, o: string = '...') {
|
||||
function truncateWords (v: string, l = 15, o = '...') {
|
||||
const arr = v.split(/\s+/)
|
||||
let ret = arr.slice(0, l).join(' ')
|
||||
if (arr.length >= l) ret += o
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { TagToken, Token, ITagImplOptions, Context, Emitter, Hash } from '../../types'
|
||||
import { TagToken, Token, ITagImplOptions, Context } from '../../types'
|
||||
|
||||
export default {
|
||||
parse: function (tagToken: TagToken, remainTokens: Token[]) {
|
||||
|
||||
@@ -11,7 +11,7 @@ export class Context {
|
||||
public environments: Scope
|
||||
public sync: boolean
|
||||
public opts: NormalizedFullOptions
|
||||
public constructor (ctx: object = {}, opts?: NormalizedFullOptions, sync: boolean = false) {
|
||||
public constructor (ctx: object = {}, opts?: NormalizedFullOptions, sync = false) {
|
||||
this.sync = sync
|
||||
this.opts = applyDefault(opts)
|
||||
this.environments = ctx
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Drop } from './drop'
|
||||
|
||||
export class ForloopDrop extends Drop {
|
||||
protected i: number = 0
|
||||
protected i = 0
|
||||
public length: number
|
||||
public constructor (length: number) {
|
||||
super()
|
||||
|
||||
+1
-1
@@ -144,4 +144,4 @@ export class Liquid {
|
||||
}
|
||||
return this.setCache(filepath, tpl)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ type ParseToken = ((token: Token, remainTokens: Token[]) => ITemplate)
|
||||
export class ParseStream {
|
||||
private tokens: Token[]
|
||||
private handlers: {[key: string]: (arg: any) => void} = {}
|
||||
private stopRequested: boolean = false
|
||||
private stopRequested = false
|
||||
private parseToken: ParseToken
|
||||
|
||||
public constructor (tokens: Token[], parseToken: ParseToken) {
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
export class Token {
|
||||
public trimLeft: boolean = false
|
||||
public trimRight: boolean = false
|
||||
public type: string = 'notset'
|
||||
public trimLeft = false
|
||||
public trimRight = false
|
||||
public type = 'notset'
|
||||
public line: number
|
||||
public col: number
|
||||
public raw: string
|
||||
|
||||
@@ -92,7 +92,7 @@ export function isObject (value: any): value is object {
|
||||
return value !== null && (type === 'object' || type === 'function')
|
||||
}
|
||||
|
||||
export function range (start: number, stop: number, step: number = 1) {
|
||||
export function range (start: number, stop: number, step = 1) {
|
||||
const arr: number[] = []
|
||||
for (let i = start; i < stop; i += step) {
|
||||
arr.push(i)
|
||||
@@ -100,7 +100,7 @@ export function range (start: number, stop: number, step: number = 1) {
|
||||
return arr
|
||||
}
|
||||
|
||||
export function padStart (str: any, length: number, ch: string = ' ') {
|
||||
export function padStart (str: any, length: number, ch = ' ') {
|
||||
str = String(str)
|
||||
let n = length - str.length
|
||||
while (n-- > 0) str = ch + str
|
||||
|
||||
Reference in New Issue
Block a user