drupal-twig-extensions
Version:
JavaScript implementation of Drupal’s Twig extensions
137 lines (136 loc) • 3.96 kB
JSON
{
"name": "drupal-twig-extensions",
"version": "1.0.0-beta.5",
"description": "JavaScript implementation of Drupal’s Twig extensions",
"author": "John Albin Wilkins <virtually.johnalbin@gmail.com> (https://john.albin.net/)",
"homepage": "https://github.com/JohnAlbin/drupal-twig-extensions",
"repository": "https://github.com/JohnAlbin/drupal-twig-extensions.git",
"license": "(MIT OR GPL-2.0-only)",
"keywords": [
"Drupal",
"Twig",
"Twing"
],
"files": [
"lib/",
"dist/",
"index.cjs",
"state.cjs",
"twig.cjs",
"twing.cjs"
],
"module": "./lib/index.js",
"main": "./dist/index.cjs",
"exports": {
".": {
"import": "./lib/index.js",
"require": "./dist/index.cjs"
},
"./twig": {
"import": "./lib/twig.js",
"require": "./dist/twig.cjs"
},
"./twing": {
"import": "./lib/twing.js",
"require": "./dist/twing.cjs"
},
"./filters/twig": {
"import": "./lib/filters/twig.js",
"require": "./dist/filters/twig.cjs"
},
"./filters/twing": {
"import": "./lib/filters/twing.js",
"require": "./dist/filters/twing.cjs"
},
"./functions/twig": {
"import": "./lib/functions/twig.js",
"require": "./dist/functions/twig.cjs"
},
"./functions/twing": {
"import": "./lib/functions/twing.js",
"require": "./dist/functions/twing.cjs"
},
"./helpers/twig": {
"import": "./lib/helpers/twig.js",
"require": "./dist/helpers/twig.cjs"
},
"./helpers/twing": {
"import": "./lib/helpers/twing.js",
"require": "./dist/helpers/twing.cjs"
}
},
"imports": {
"#module": "./lib/index.js",
"#config": "./lib/config.js",
"#twig": "./lib/twig.js",
"#twing": "./lib/twing.js",
"#twig-fixture": "./tests/fixtures/twig-helpers.js",
"#twing-fixture": "./tests/fixtures/twing-helpers.js"
},
"type": "module",
"scripts": {
"build": "babel --delete-dir-on-start --out-file-extension '.cjs' -d dist lib/",
"postbuild": "replace-in-file '/(require\\(\"\\.[^\"]+)\\.js\"/g' '$1.cjs\"' 'dist/**/*.cjs' --isRegex",
"prepare": "npm run build",
"release": "standard-version",
"release:alpha": "standard-version --prerelease alpha",
"release:beta": "standard-version --prerelease beta",
"release:rc": "standard-version --prerelease rc",
"release:inspect": "npm run prepare && npx npm-packlist",
"lint": "eslint lib/ tests/",
"lint:fix": "eslint --fix lib/ tests/",
"prettier": "prettier --write \"{.*/**/*,*,**/*}.{js,jsx,ts,tsx,json,md,yml,css,scss}\"",
"prettier:check": "prettier --check \"{.*/**/*,*,**/*}.{js,jsx,ts,tsx,json,md,yml,css,scss}\"",
"format": "npm run lint:fix && npm run prettier",
"ci:lint": "npm run lint && npm run prettier:check",
"ci:test": "c8 ava",
"pretest": "npm run ci:lint",
"test": "npm run ci:test"
},
"dependencies": {
"drupal-attribute": "^1.0.2",
"locutus": "^2.0.16",
"lodash.clonedeep": "^4.5.0"
},
"optionalPeerDependencies": {
"twig": "^1.16.0",
"twing": "^5.1.4"
},
"devDependencies": {
"@babel/cli": "^7.22.15",
"@babel/core": "^7.22.19",
"@babel/preset-env": "^7.22.15",
"ava": "^5.3.1",
"c8": "^8.0.1",
"coveralls": "^3.1.1",
"eslint": "^8.49.0",
"eslint-config-prettier": "^8.10.0",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-unused-imports": "^3.0.0",
"prettier": "^3.0.3",
"replace-in-file": "^7.0.1",
"standard-version": "^9.5.0",
"twig": "^1.16.0",
"twing": "^5.1.4"
},
"c8": {
"all": true,
"include": [
"lib",
"index.cjs",
"state.cjs",
"twig.cjs",
"twing.cjs"
],
"check-coverage": true,
"statements": 100,
"branches": 100,
"functions": 100,
"lines": 100,
"reporter": [
"text-summary",
"lcov"
]
}
}