diff --git a/package.json b/package.json index 93e66067c7..f0970db5a4 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,9 @@ "./dist/liquid.node.esm.js": "./dist/liquid.browser.esm.js" }, "types": "dist/liquid.d.ts", + "engines": { + "node": ">=14" + }, "scripts": { "lint": "eslint \"**/*.mjs\" \"**/*.ts\" .", "check": "npm run build && npm test && npm run lint && npm run perf:diff", diff --git a/rollup.config.mjs b/rollup.config.mjs index bb30ac2609..a382accb0b 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -61,8 +61,8 @@ const nodeCjs = { format: 'cjs', banner }], - external: ['path', 'fs'], - plugins: [versionInjection, typescript(tsconfig('es5'))], + external: ['path', 'fs', 'stream'], + plugins: [versionInjection, typescript(tsconfig('ES2020'))], treeshake, input } @@ -73,7 +73,7 @@ const nodeEsm = { format: 'esm', banner }], - external: ['path', 'fs'], + external: ['path', 'fs', 'stream'], plugins: [ versionInjection, replace(esmRequire), diff --git a/src/liquid-options.ts b/src/liquid-options.ts index 1be99d6b42..a45ca5ec27 100644 --- a/src/liquid-options.ts +++ b/src/liquid-options.ts @@ -5,7 +5,7 @@ import { FS } from './fs/fs' import * as fs from './fs/node' import { defaultOperators, Operators } from './render/operator' import { filters } from './filters' -import { assert } from './types' +import { assert } from './util/assert' type OutputEscape = (value: any) => string type OutputEscapeOption = 'escape' | 'json' | OutputEscape