mirror of
https://github.com/harttle/liquidjs.git
synced 2026-10-03 09:05:14 -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)
|
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
|
begin = begin < 0 ? v.length + begin : begin
|
||||||
return v.slice(begin, begin + length)
|
return v.slice(begin, begin + length)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ export default {
|
|||||||
'floor': (v: number) => Math.floor(v),
|
'floor': (v: number) => Math.floor(v),
|
||||||
'minus': (v: number, arg: number) => v - arg,
|
'minus': (v: number, arg: number) => v - arg,
|
||||||
'modulo': (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)
|
const amp = Math.pow(10, arg)
|
||||||
return Math.round(v * amp) / amp
|
return Math.round(v * amp) / amp
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -37,13 +37,13 @@ function replaceFirst (v: string, arg1: string, arg2: string) {
|
|||||||
return stringify(v).replace(arg1, arg2)
|
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)
|
v = stringify(v)
|
||||||
if (v.length <= l) return v
|
if (v.length <= l) return v
|
||||||
return v.substr(0, l - o.length) + o
|
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+/)
|
const arr = v.split(/\s+/)
|
||||||
let ret = arr.slice(0, l).join(' ')
|
let ret = arr.slice(0, l).join(' ')
|
||||||
if (arr.length >= l) ret += o
|
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 {
|
export default {
|
||||||
parse: function (tagToken: TagToken, remainTokens: Token[]) {
|
parse: function (tagToken: TagToken, remainTokens: Token[]) {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ export class Context {
|
|||||||
public environments: Scope
|
public environments: Scope
|
||||||
public sync: boolean
|
public sync: boolean
|
||||||
public opts: NormalizedFullOptions
|
public opts: NormalizedFullOptions
|
||||||
public constructor (ctx: object = {}, opts?: NormalizedFullOptions, sync: boolean = false) {
|
public constructor (ctx: object = {}, opts?: NormalizedFullOptions, sync = false) {
|
||||||
this.sync = sync
|
this.sync = sync
|
||||||
this.opts = applyDefault(opts)
|
this.opts = applyDefault(opts)
|
||||||
this.environments = ctx
|
this.environments = ctx
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Drop } from './drop'
|
import { Drop } from './drop'
|
||||||
|
|
||||||
export class ForloopDrop extends Drop {
|
export class ForloopDrop extends Drop {
|
||||||
protected i: number = 0
|
protected i = 0
|
||||||
public length: number
|
public length: number
|
||||||
public constructor (length: number) {
|
public constructor (length: number) {
|
||||||
super()
|
super()
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ type ParseToken = ((token: Token, remainTokens: Token[]) => ITemplate)
|
|||||||
export class ParseStream {
|
export class ParseStream {
|
||||||
private tokens: Token[]
|
private tokens: Token[]
|
||||||
private handlers: {[key: string]: (arg: any) => void} = {}
|
private handlers: {[key: string]: (arg: any) => void} = {}
|
||||||
private stopRequested: boolean = false
|
private stopRequested = false
|
||||||
private parseToken: ParseToken
|
private parseToken: ParseToken
|
||||||
|
|
||||||
public constructor (tokens: Token[], parseToken: ParseToken) {
|
public constructor (tokens: Token[], parseToken: ParseToken) {
|
||||||
|
|||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
export class Token {
|
export class Token {
|
||||||
public trimLeft: boolean = false
|
public trimLeft = false
|
||||||
public trimRight: boolean = false
|
public trimRight = false
|
||||||
public type: string = 'notset'
|
public type = 'notset'
|
||||||
public line: number
|
public line: number
|
||||||
public col: number
|
public col: number
|
||||||
public raw: string
|
public raw: string
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ export function isObject (value: any): value is object {
|
|||||||
return value !== null && (type === 'object' || type === 'function')
|
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[] = []
|
const arr: number[] = []
|
||||||
for (let i = start; i < stop; i += step) {
|
for (let i = start; i < stop; i += step) {
|
||||||
arr.push(i)
|
arr.push(i)
|
||||||
@@ -100,7 +100,7 @@ export function range (start: number, stop: number, step: number = 1) {
|
|||||||
return arr
|
return arr
|
||||||
}
|
}
|
||||||
|
|
||||||
export function padStart (str: any, length: number, ch: string = ' ') {
|
export function padStart (str: any, length: number, ch = ' ') {
|
||||||
str = String(str)
|
str = String(str)
|
||||||
let n = length - str.length
|
let n = length - str.length
|
||||||
while (n-- > 0) str = ch + str
|
while (n-- > 0) str = ch + str
|
||||||
|
|||||||
+1
-1
@@ -5,7 +5,7 @@ import * as chaiAsPromised from 'chai-as-promised'
|
|||||||
use(chaiAsPromised)
|
use(chaiAsPromised)
|
||||||
|
|
||||||
class SettingsDrop extends Drop {
|
class SettingsDrop extends Drop {
|
||||||
private foo: string = 'FOO'
|
private foo = 'FOO'
|
||||||
public bar () {
|
public bar () {
|
||||||
return 'BAR'
|
return 'BAR'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ describe('drop/drop', function () {
|
|||||||
before(() => (liquid = new Liquid()))
|
before(() => (liquid = new Liquid()))
|
||||||
|
|
||||||
class CustomDrop extends Drop {
|
class CustomDrop extends Drop {
|
||||||
private name: string = 'NAME'
|
private name = 'NAME'
|
||||||
public getName () {
|
public getName () {
|
||||||
return 'GET NAME'
|
return 'GET NAME'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user