{
  "name": "@squarespace/template-engine",
  "version": "2.11.0",
  "description": "Squarespace template engine",
  "main": "lib/index.js",
  "module": "lib-es/index.js",
  "types": "lib/index.d.ts",
  "bin": {
    "templatec": "./bin/templatec.js"
  },
  "scripts": {
    "bench": "ts-node __benchmarks__/",
    "build": "npm run build:cj && npm run build:es",
    "build:cj": "tsc",
    "build:es": "tsc --module esnext --outDir lib-es",
    "build:rollup": "rimraf dist && NODE_ENV=production rollup -c && dts-bundle-generator -o ./dist/sqsptemplate2.umd.d.ts src/index.ts",
    "build:watch": "tsc --watch",
    "build:es:watch": "tsc --watch --module esnext --outDir lib-es",
    "clean": "rimraf dist lib lib-es coverage && jest --clearCache",
    "generate": "ts-node scripts/generate.ts",
    "reformat": "prettier --write __benchmarks__ __tests__ src",
    "link-all": "ls --color=none node_modules/@phensley | xargs -I % yarn link @phensley/%",
    "unlink-all": "ls --color=none node_modules/@phensley | xargs -I % yarn unlink @phensley/%",
    "lint": "tslint -p ./tsconfig.lint.json",
    "test": "NODE_ENV=test jest --coverage=true",
    "test:watch": "NODE_ENV=test jest --watch",
    "test:watchcover": "NODE_ENV=test jest --watch --coverage=true",
    "test:coveralls": "npm run test && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"
  },
  "keywords": [],
  "author": "Patrick Hensley <phensley@squarespace.com>",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/Squarespace/template-engine.git"
  },
  "dependencies": {
    "@phensley/timezone": "~1.13.1",
    "utf8": "^3.0.0"
  },
  "peerDependencies": {
    "@phensley/cldr-core": "~1.13.1"
  },
  "devDependencies": {
    "@phensley/cldr": "~1.13.1",
    "@rollup/plugin-commonjs": "^28.0.9",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@types/jest": "^30.0.0",
    "@types/node": "^24.9.2",
    "@types/utf8": "^3.0.3",
    "beautify-benchmark": "^0.2.4",
    "benchmark": "^2.1.4",
    "chalk": "^5.6.2",
    "coveralls": "^3.1.1",
    "dependency-cruiser": "^17.1.0",
    "dts-bundle-generator": "^9.5.1",
    "jest": "^30.2.0",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.6.2",
    "rimraf": "^6.0.1",
    "rollup": "^4.52.5",
    "rollup-plugin-filesize": "^10.0.0",
    "rollup-plugin-terser": "^7.0.2",
    "ts-jest": "^29.4.5",
    "ts-node": "^10.9.2",
    "tslint": "^6.1.3",
    "tslint-no-circular-imports": "^0.7.0",
    "typescript": "^5.9.3"
  },
  "jest": {
    "verbose": true,
    "testEnvironmentOptions": {
      "url": "http://localhost/"
    },
    "collectCoverage": false,
    "collectCoverageFrom": [
      "src/**/*.ts"
    ],
    "testMatch": [
      "**/__tests__/**/*.test.ts"
    ],
    "transform": {
      "^.+\\.(ts|tsx)$": "ts-jest"
    }
  },
  "files": [
    "bin",
    "lib",
    "lib-es"
  ]
}
