sass-true
Version:
Unit testing for Sass.
125 lines (124 loc) • 3.5 kB
JSON
{
"name": "sass-true",
"title": "True",
"version": "10.1.0",
"description": "Unit testing for Sass.",
"keywords": [
"unit-test",
"test",
"sass",
"libsass",
"TDD",
"eyeglass-module"
],
"homepage": "https://www.oddbird.net/true/",
"license": "BSD-3-Clause",
"repository": {
"type": "git",
"url": "https://github.com/oddbird/true.git"
},
"bugs": {
"url": "https://github.com/oddbird/true/issues"
},
"author": "Miriam Suzanne <miriam@oddbird.net>",
"contributors": [
"Scott Davis <me@sdavis.info>",
"Chris Eppstein <chris@eppsteins.net>",
"Carl Meyer <carl@oddbird.net>",
"David Glick <david@glicksoftware.com>",
"Jonny Gerig Meyer <jonny@oddbird.net>",
"Ed Rivas <ed@oddbird.net>"
],
"files": [
"lib/**/*",
"sass/**/*",
"_index.scss",
"CHANGELOG.md",
"LICENSE.txt",
"README.md"
],
"engines": {
"node": ">=20"
},
"scripts": {
"test:src": "run-s build:js && USE_BUILT=true vitest run",
"test:lib": "USE_BUILT=true mocha",
"test": "run-s build test:src test:lib",
"prettier:js": "prettier --write '**/*.js'",
"prettier:other": "prettier --write '**/*.{json,md,yml,scss}'",
"eslint": "yarn eslint:ci --fix",
"eslint:ci": "eslint src test",
"lint": "run-p lint:js lint:sass prettier:other",
"lint:js": "run-s prettier:js eslint",
"lint:sass": "yarn lint:sass:ci --fix",
"lint:sass:ci": "stylelint '**/*.scss'",
"lint:ci": "run-p eslint:ci lint:sass:ci",
"docs": "sassdoc sass/",
"build:sass": "sass test/scss/test.scss test/css/test.css --load-path ./sass/",
"build:sass:errors": "sass test/scss/test-errors.scss test/css/test-errors.css --load-path ./sass/ --silence-deprecation=import",
"build:js": "tsc",
"build": "run-p build:js build:sass build:sass:errors",
"commit": "run-s lint test",
"release": "run-s commit docs",
"prepack": "yarn run release"
},
"dependencies": {
"@prettier/sync": "^0.6.1",
"jest-diff": "^30.2.0",
"postcss": "^8.5.6",
"prettier": "^3.7.4"
},
"peerDependencies": {
"sass": ">=1.45.0",
"sass-embedded": ">=1.45.0"
},
"peerDependenciesMeta": {
"sass": {
"optional": true
},
"sass-embedded": {
"optional": true
}
},
"devDependencies": {
"@babel/core": "^7.28.5",
"@babel/eslint-parser": "^7.28.5",
"@babel/preset-env": "^7.28.5",
"@babel/preset-typescript": "^7.28.5",
"@eslint/js": "^9.39.2",
"@vitest/coverage-v8": "^4.0.15",
"@vitest/eslint-plugin": "^1.5.2",
"chai": "^4.5.0",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-import-resolver-typescript": "^4.4.4",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"globals": "^16.5.0",
"mocha": "^11.7.5",
"npm-run-all": "^4.1.5",
"sass": "^1.96.0",
"sass-embedded": "^1.96.0",
"sassdoc": "^2.7.4",
"sassdoc-theme-herman": "^7.0.0",
"stylelint": "^16.26.1",
"stylelint-config-standard-scss": "^16.0.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.50.0",
"vitest": "^4.0.15"
},
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
"exports": {
"types": "./lib/index.d.ts",
"sass": "./_index.scss",
"default": "./lib/index.js"
},
"eyeglass": {
"needs": "*",
"name": "true",
"sassDir": "./sass/",
"exports": false
},
"packageManager": "yarn@4.12.0"
}