UNPKG

@wooorm/starry-night

Version:
184 lines (183 loc) 4.49 kB
{ "author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)", "bugs": "https://github.com/wooorm/starry-night/issues", "contributors": [ "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)" ], "dependencies": { "@types/hast": "^3.0.0", "import-meta-resolve": "^4.0.0", "vscode-oniguruma": "^2.0.0", "vscode-textmate": "^9.0.0" }, "description": "Syntax highlighting, like GitHub", "devDependencies": { "@types/css": "^0.0.38", "@types/json-stable-stringify": "^1.0.0", "@types/mdast": "^4.0.0", "@types/node": "^22.0.0", "c8": "^10.0.0", "css": "^3.0.0", "generate-github-markdown-css": "^6.0.0", "hast-util-to-html": "^9.0.0", "json-stable-stringify": "^1.0.0", "mdast-zone": "^6.0.0", "prettier": "^3.0.0", "remark-cli": "^12.0.0", "remark-preset-wooorm": "^11.0.0", "type-coverage": "^2.0.0", "typescript": "^5.0.0", "unist-builder": "^4.0.0", "xo": "^0.60.0", "yaml": "^2.0.0" }, "exports": { ".": "./index.js", "./*": "./lang/*.js", "./style/*": "./style/*.css" }, "files": [ "index.d.ts", "index.js", "lang/", "lib/", "notice", "style/" ], "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" }, "imports": { "#get-oniguruma": { "node": "./lib/get-oniguruma.fs.js", "default": "./lib/get-oniguruma.default.js" } }, "keywords": [ "ast", "code", "dom", "github", "gogh", "highlight", "highlighting", "linguist", "prettylights", "syntax", "treelights", "virtual" ], "license": "MIT", "main#": "to do: next major: remove `main`?", "main": "index.js", "name": "@wooorm/starry-night", "prettier": { "bracketSpacing": false, "semi": false, "singleQuote": true, "tabWidth": 2, "trailingComma": "none", "useTabs": false }, "remarkConfig": { "plugins": [ "remark-preset-wooorm", [ "remark-gfm", { "tablePipeAlign": false } ], [ "remark-lint-no-html", false ], [ "remark-lint-no-empty-url", false ], [ "remark-lint-table-pipe-alignment", false ], "./script/support.js" ] }, "repository": "wooorm/starry-night", "scripts": { "build": "tsc --build --clean && tsc --build && type-coverage", "generate-build": "node --conditions development script/build.js", "generate-css": "node --conditions development script/css.js", "generate-crawl": "gem install github-linguist --install-dir gems", "generate-list": "node --conditions development script/list.js", "generate#": "to do: add ` && npm run generate-css` back", "generate": "npm run generate-build && npm run generate-list", "prepack": "npm run build && npm run format", "format": "remark --frail --output --quiet -- . && prettier --log-level warn --write -- . && xo --fix", "test": "npm run generate && npm run build && npm run format && npm run test-coverage", "test-api": "node --conditions development test.js", "test-coverage": "c8 --100 --reporter lcov -- npm run test-api" }, "sideEffects": [ "style/*.css" ], "typeCoverage": { "atLeast": 100, "ignoreFiles": [ "lang/*.js" ], "strict": true }, "type": "module", "version": "3.7.0", "xo": { "ignores": [ "gems/", "lang/" ], "overrides": [ { "files": [ "**/*.d.ts" ], "rules": { "@typescript-eslint/array-type": [ "error", { "default": "generic" } ], "@typescript-eslint/ban-types": [ "error", { "extendDefaults": true } ], "@typescript-eslint/consistent-type-definitions": [ "error", "interface" ] } }, { "files": [ "script/**/*.js" ], "rules": { "no-await-in-loop": "off" } } ], "prettier": true, "rules": { "max-depth": "off", "n/file-extension-in-import": "off", "no-bitwise": "off", "no-template-curly-in-string": "off", "unicorn/prefer-at": "off", "unicorn/prefer-string-replace-all": "off", "unicorn/prefer-top-level-await": "off" } } }