1{
2  "name": "@asciidoctor/core",
3  "version": "3.0.2",
4  "description": "Asciidoctor - the core library",
5  "type": "module",
6  "main": "dist/node/asciidoctor.js",
7  "browser": "dist/browser/asciidoctor.js",
8  "module": "dist/browser/asciidoctor.js",
9  "exports": {
10    "node": {
11      "import": "./dist/node/asciidoctor.js",
12      "require": "./dist/node/asciidoctor.cjs"
13    },
14    "default": "./dist/browser/asciidoctor.js"
15  },
16  "types": "types",
17  "engines": {
18    "node": ">=16",
19    "npm": ">=8"
20  },
21  "files": [
22    "dist",
23    "types/index.d.ts",
24    "LICENSE",
25    "README.md"
26  ],
27  "scripts": {
28    "test:graalvm": "node tasks/graalvm.cjs",
29    "test:node": "mocha spec/*/*.spec.cjs && npm run test:node:esm",
30    "test:node:esm": "mocha --experimental-json-modules spec/node/asciidoctor.spec.js",
31    "test:browser": "node spec/browser/run.cjs",
32    "test:types": "rm -f types/tests.js && eslint types --ext .ts && tsc --build types/tsconfig.json && node --input-type=commonjs types/tests.js",
33    "test": "node tasks/test/unsupported-features.cjs && npm run test:node && npm run test:browser && npm run test:types",
34    "build": "node tasks/build.cjs && npm run test && npm run lint",
35    "build:quick": "node tasks/build.cjs && npm run test:node && npm run code:lint",
36    "clean": "npm run clean:all",
37    "clean:all": "node tasks/clean.cjs",
38    "clean:core": "node tasks/clean.cjs core",
39    "clean:patch": "node tasks/clean.cjs patch",
40    "clean:js": "node tasks/clean.cjs js",
41    "dist": "cross-env MINIFY=1 node tasks/dist.cjs",
42    "lint": "npm run code:lint",
43    "code:lint": "standard 'src/**/*.js' 'spec/**/*.cjs' 'spec/**/*.js' 'tasks/**/*.cjs' 'benchmark/**/*.cjs'",
44    "package": "cross-env MINIFY=1 COPY_DIST=1 node tasks/build.cjs && cross-env MINIFY=1 npm run test",
45    "examples": "node tasks/examples.cjs",
46    "server": "node tasks/server.cjs",
47    "benchmark": "node tasks/benchmark.cjs",
48    "docs:lint": "documentation lint src/**",
49    "docs:build": "documentation build src/** -f html -o build/docs -g",
50    "docs:serve": "documentation serve src/** -g -w",
51    "docs": "npm run docs:lint && npm run docs:build",
52    "travis": "npm run lint && npm run package && npm run docs && npm run examples && npm run test:graalvm"
53  },
54  "repository": {
55    "type": "git",
56    "url": "https://github.com/asciidoctor/asciidoctor.js.git"
57  },
58  "publishConfig": {
59    "access": "public"
60  },
61  "keywords": [
62    "asciidoc",
63    "asciidoctor",
64    "opal",
65    "javascript",
66    "library"
67  ],
68  "authors": [
69    "Dan Allen (https://github.com/mojavelinux)",
70    "Guillaume Grossetie (https://github.com/mogztter)",
71    "Anthonny Quérouil (https://github.com/anthonny)"
72  ],
73  "license": "MIT",
74  "bugs": {
75    "url": "https://github.com/asciidoctor/asciidoctor.js/issues"
76  },
77  "homepage": "https://github.com/asciidoctor/asciidoctor.js",
78  "dependencies": {
79    "@asciidoctor/opal-runtime": "3.0.1",
80    "unxhr": "1.2.0"
81  },
82  "devDependencies": {
83    "@rollup/plugin-commonjs": "24.1.0",
84    "@rollup/plugin-json": "6.0.0",
85    "@rollup/plugin-replace": "5.0.2",
86    "@types/node": "18.16.8",
87    "@types/nunjucks": "3.2.2",
88    "@typescript-eslint/eslint-plugin": "5.59.5",
89    "@typescript-eslint/parser": "5.59.5",
90    "bestikk-download": "1.0.0",
91    "bestikk-fs": "1.0.0",
92    "bestikk-log": "0.1.0",
93    "bestikk-uglify": "3.0.1",
94    "chai": "4.3.7",
95    "cross-env": "7.0.3",
96    "dirty-chai": "2.0.1",
97    "documentation": "^14.0.0",
98    "dot": "1.1.3",
99    "ejs": "3.1.9",
100    "eslint": "8.40.0",
101    "handlebars": "4.7.7",
102    "http-server": "14.1.1",
103    "mocha": "10.2.0",
104    "mock-http-server": "1.4.5",
105    "module-alias": "2.2.2",
106    "nunjucks": "3.2.4",
107    "opal-compiler": "3.0.0",
108    "portfinder": "1.0.32",
109    "pug": "3.0.2",
110    "puppeteer": "19.11.1",
111    "rollup": "3.21.6",
112    "sinon": "15.0.4",
113    "standard": "17.0.0",
114    "tsd": "0.28.1",
115    "typescript": "4.9.5"
116  },
117  "standard": {
118    "ignore": [
119      "src/template-*.js",
120      "spec/node/asciidoctor.spec.cjs"
121    ]
122  },
123  "_moduleAliases": {
124    "@asciidoctor/core": "build/asciidoctor-node.cjs"
125  }
126}
127