mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-18 05:50:43 -07:00
style: make eslint check .ts files
This commit is contained in:
+1
-1
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"types": "dist/liquid.d.ts",
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"lint": "eslint '**/*.ts' .",
|
||||
"check": "npm test && npm run lint",
|
||||
"unit": "mocha \"test/unit/**/*.ts\"",
|
||||
"integration": "mocha \"test/integration/**/*.ts\"",
|
||||
|
||||
@@ -57,7 +57,6 @@ const nodeEsm = {
|
||||
input
|
||||
}
|
||||
|
||||
|
||||
const browserEsm = {
|
||||
output: [{
|
||||
file: 'dist/liquid.browser.esm.js',
|
||||
|
||||
@@ -19,7 +19,7 @@ export class Expression {
|
||||
private postfix: Token[]
|
||||
private lenient: boolean
|
||||
|
||||
public constructor (str: string, lenient: boolean = false) {
|
||||
public constructor (str: string, lenient = false) {
|
||||
const tokenizer = new Tokenizer(str)
|
||||
this.postfix = [...toPostfix(tokenizer.readExpression())]
|
||||
this.lenient = lenient
|
||||
@@ -32,7 +32,7 @@ export class Expression {
|
||||
const result = evalOperatorToken(token, l, r, ctx)
|
||||
this.operands.push(result)
|
||||
} else {
|
||||
this.operands.push(evalToken(token, ctx, this.lenient && this.postfix.length == 1))
|
||||
this.operands.push(evalToken(token, ctx, this.lenient && this.postfix.length === 1))
|
||||
}
|
||||
}
|
||||
return this.operands[0]
|
||||
@@ -42,7 +42,7 @@ export class Expression {
|
||||
}
|
||||
}
|
||||
|
||||
export function evalToken (token: Token | undefined, ctx: Context, lenient: boolean = false): any {
|
||||
export function evalToken (token: Token | undefined, ctx: Context, lenient = false): any {
|
||||
assert(ctx, () => 'unable to evaluate: context not defined')
|
||||
if (TypeGuards.isPropertyAccessToken(token)) {
|
||||
const variable = token.getVariableAsText()
|
||||
@@ -53,7 +53,7 @@ export function evalToken (token: Token | undefined, ctx: Context, lenient: bool
|
||||
if (lenient && e instanceof InternalUndefinedVariableError) {
|
||||
return null
|
||||
} else {
|
||||
throw(new UndefinedVariableError(e, token))
|
||||
throw (new UndefinedVariableError(e, token))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@ import { Context } from '../context/context'
|
||||
import { isFunction } from '../util/underscore'
|
||||
import { isTruthy } from '../render/boolean'
|
||||
|
||||
|
||||
export const operatorImpls: {[key: string]: (lhs: any, rhs: any, ctx: Context) => boolean} = {
|
||||
'==': (l: any, r: any) => {
|
||||
if (isComparable(l)) return l.equals(r)
|
||||
|
||||
@@ -17,7 +17,7 @@ describe('tags/tablerow', function () {
|
||||
it('should support promises', async function () {
|
||||
const src = '{% tablerow i in promiseNumbers %}{{ i }}{% endtablerow %}'
|
||||
const ctx = {
|
||||
promiseNumbers: Promise.resolve([1,2,3])
|
||||
promiseNumbers: Promise.resolve([1, 2, 3])
|
||||
}
|
||||
const dst = '<tr class="row1"><td class="col1">1</td><td class="col2">2</td><td class="col3">3</td></tr>'
|
||||
const html = await liquid.parseAndRender(src, ctx)
|
||||
|
||||
@@ -30,7 +30,7 @@ describe('LiquidOptions#strict*', function () {
|
||||
return expect(engine.parseAndRender(html, ctx, opts)).to
|
||||
.be.rejectedWith(/undefined variable: notdefined/)
|
||||
})
|
||||
describe('with strictVariables and lenientIf', function() {
|
||||
describe('with strictVariables and lenientIf', function () {
|
||||
const strictLenientOpts = {
|
||||
strictVariables: true,
|
||||
lenientIf: true
|
||||
@@ -42,7 +42,7 @@ describe('LiquidOptions#strict*', function () {
|
||||
})
|
||||
it('should support elsif with undefined variables', async function () {
|
||||
const tpl = engine.parse('{% if notdefined1 %}a{% elsif notdefined2 %}b{% elsif defined3 %}{{defined3}}{% else %}d{% endif %}')
|
||||
const html = await engine.render(tpl, {'defined3': 'bla'}, strictLenientOpts)
|
||||
const html = await engine.render(tpl, { 'defined3': 'bla' }, strictLenientOpts)
|
||||
return expect(html).to.equal('bla')
|
||||
})
|
||||
it('should not throw in `unless` with a single variable', async function () {
|
||||
|
||||
Reference in New Issue
Block a user