{
  "name": "analogger",
  "version": "2.12.2",
  "description": "Js Logger",
  "main": "./src/ana-logger.cjs",
  "module": "./esm/src/ana-logger.mjs",
  "type": "commonjs",
  "typings": "ana-logger.d.cts",
  "bin": {
    "analogger": "cli.cjs"
  },
  "imports": {
    "flatted": "./node_modules/flatted/esm/index.js",
    "to-ansi": "./node_modules/to-ansi/index.mjs"
  },
  "exports": {
    ".": {
      "require": "./src/ana-logger.cjs",
      "import": "./esm/ana-logger.mjs"
    }
  },
  "browser": "./dist/analogger-browser.min.mjs",
  "scripts": {
    "lint": "eslint.cmd \"src/**/*.{cjs,js}\"",
    "generate:dts": "tsc ./src/ana-logger.cjs --declaration --allowJs --emitDeclarationOnly --outDir . --target es2022",
    "build:test": "to-esm test/1-unit.cjs --output ./ --target esm --skipEsmResolution",
    "test": "npm run build:test && npm run build:demo && nyc --reporter=lcov --reporter=text-summary mocha --exit --sort",
    "manual:check": "genserve.cmd start analogger-manual-check --port 9877 --dir ./demo --openPage ./demo",
    "demo:server": "genserve.cmd restart analogger-demo --port 9880 --dir ./",
    "open:browser:remote": "genserve.cmd restart analogger-demo-remote --port 9882 --dir ./demo/browser-remote --openPage ./index-remote.html",
    "demo:terminal:cjs": "node models/jscode/demo.cjs",
    "*** Pre-Cleaning-1 ****": "# ----------------------------------------------------------------------------------------------------------",
    "*** Pre-Cleaning-2 ****": "# Clean directory",
    "*** Pre-Cleaning-3 ****": "# ----------------------------------------------------------------------------------------------------------",
    "clean:browser:importmaps": "rimraf ./demo/browser-import-maps",
    "clean:all": "rimraf ./browser && rimraf ./esm && rimraf ./dist && rimraf ./demo",
    "*** On the Theme-1 ****": "# ----------------------------------------------------------------------------------------------------------",
    "*** On the Theme-2 ****": "# CSS",
    "*** On the Theme-3 ****": "# ----------------------------------------------------------------------------------------------------------",
    "copy:css": "clonefile --force --sources src/*.css dist/",
    "copy-plugins:plugins": "clonefile --force ./src/html-to-image.js ./browser/",
    "*** On the Terminal-1 ****": "# ----------------------------------------------------------------------------------------------------------",
    "*** On the Terminal-2 ****": "# Generate library code in esm/ (esm version), browser (browser version) and dist (browser minified version)",
    "*** On the Terminal-3 ****": "# ----------------------------------------------------------------------------------------------------------",
    "build:esm:terminal": "                           to-esm src/ana-logger.cjs            --output esm/                           --config .toesm.cjs --target esm                 --update-all",
    "build:plugins": "                                to-esm src/html-to-image-plugin.cjs  --entrypoint ./src/ana-logger.cjs --output browser/ --config .toesm.cjs --target browser --nmBrowserImported imported  --bundle-browser ./dist/html-to-image-plugin.min.mjs --update-all",
    "build:esm:browser": "                            to-esm src/ana-logger.cjs            --output browser/                       --config .toesm.cjs --target browser     --nmBrowserImported imported        --update-all",
    "build:esm:browser:minified": "                   to-esm src/ana-logger.cjs            --bundle dist/analogger-browser.min.mjs --config .toesm.cjs --target browser             --update-all      --bundle-browser ./dist/analogger-browser.min.mjs ",
    "build:all": "npm run generate:dts && npm run build:esm:terminal && npm run build:plugins && npm run build:esm:browser:minified && npm run copy:css && npm run copy-plugins:plugins && npm run build:test",
    "*** In the Browser-1 ****": "# ----------------------------------------------------------------------------------------------------------",
    "*** In the Browser-2 ****": "# Generate Demo code - They don't need to have the AnaLogger library built to work!!!",
    "*** In the Browser-3 ****": "# ----------------------------------------------------------------------------------------------------------",
    "build:demo:terminal": "                                                                                                                                               to-esm.cmd models/jscode/demo.cjs      --output demo/terminal/             --config .toesm.cjs  --target=esm",
    "build:demo:browser": "            rimraf ./demo/browser-minified         && clonefile --force models/example-1/index.html          demo/browser/                  &&  to-esm.cmd models/jscode/demo.cjs      --output demo/browser/              --config .toesm.cjs  --target browser",
    "build:demo:browser:importmaps": " rimraf ./demo/browser-import-maps      && clonefile --force models/example-2/index-maps.html     demo/browser-import-maps/      &&  to-esm.cmd models/jscode/demo.cjs      --output demo/browser-import-maps/  --config .toesm.cjs  --target browser  --html demo/browser-import-maps/*.html                  --useImportMaps      ",
    "build:demo:minified": "           rimraf ./demo/browser-minified         && clonefile --force models/example-3/index-bundle.html   demo/browser-minified/         &&  to-esm.cmd models/jscode/demo.cjs                                          --config .toesm.cjs  --target browser  --bundle ./demo/browser-minified/analogger-browser-demo.min.mjs",
    "*** In the Browser with importmap-1 ****": "# ----------------------------------------------------------------------------------------------------------",
    "*** In the Browser with importmap-2 ****": "# Generate models code with import map",
    "*** In the Browser with importmap-3 ****": "# ----------------------------------------------------------------------------------------------------------",
    "build:demo": "npm run demo:server && npm run build:demo:terminal && npm run build:demo:browser && npm run build:demo:browser:importmaps && npm run build:demo:minified",
    "quick:run": "node models/jscode/demo.cjs",
    "run:remote:console": "npx remote-logging --yes",
    "run:demo:remote": "npm run build:all && rimraf ./demo/browser-remote && npm run build:esm:browser && clonefile --force --source models/example-4 --sources browser/** demo/browser-remote/ --source dist/analogger.min.css && npm run open:browser:remote"
  },
  "author": "Patrice Thimothee",
  "license": "MIT",
  "homepage": "https://github.com/thimpat/analogger/blob/main/README.md",
  "keywords": [
    "console",
    "log",
    "error",
    "log analyser",
    "productivity"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/thimpat/analogger.git"
  },
  "devDependencies": {
    "@semantic-release/changelog": "^6.0.1",
    "@semantic-release/commit-analyzer": "^9.0.2",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/npm": "^9.0.0",
    "@semantic-release/release-notes-generator": "^10.0.3",
    "@thimpat/testutils": "^1.1.0",
    "@types/node": "^18.11.18",
    "capture-console": "^1.0.1",
    "chai": "^4.3.6",
    "chai-arrays": "^2.2.0",
    "chai-spies": "^1.0.0",
    "chromedriver": "^2.33.0",
    "chromium": "^3.0.3",
    "clonefile": "^3.1.0",
    "eslint": "^8.8.0",
    "genserve": "^5.4.7",
    "glob": "^8.0.3",
    "html-to-image": "^1.11.13",
    "jsdom": "19.0.0",
    "jsdom-global": "3.0.2",
    "mocha": "^10.2.0",
    "nyc": "^15.1.0",
    "rimraf": "^3.0.2",
    "selenium-webdriver": "^4.1.1",
    "semantic-release": "^19.0.5",
    "sinon": "^13.0.1",
    "to-esm": "^2.27.6",
    "typescript": "^4.9.5"
  },
  "dependencies": {
    "@thimpat/libutils": "^1.9.5",
    "commander": "^9.4.0",
    "flatted": "3.2.7",
    "node-fetch": "^3.2.10",
    "node-fetch-cjs": "npm:node-fetch@^2.6.7",
    "tar": "^7.4.3",
    "to-ansi": "^1.4.3"
  }
}
