commit a936a2a32fd7de2755fc494f90718a88f73f79d2 Author: James Brumond Date: Sun Apr 30 19:12:19 2023 -0700 getting setup diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9653646 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,14 @@ + +root = true + +[*] +indent_size = 4 +indent_style = tab + +[*.{js,ts,css,html}] +indent_size = 4 +indent_style = tab + +[*.{md,json,jsonc,yml,yaml,sql}] +indent_size = 2 +indent_style = space diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b7dab5e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +build \ No newline at end of file diff --git a/bin/docs2website b/bin/docs2website new file mode 100755 index 0000000..14d0c37 --- /dev/null +++ b/bin/docs2website @@ -0,0 +1,2 @@ +#!/bin/sh +node $(dirname $0)/docs2website.js $* \ No newline at end of file diff --git a/bin/docs2website.js b/bin/docs2website.js new file mode 100755 index 0000000..2ae544b --- /dev/null +++ b/bin/docs2website.js @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('../build/bin/docs2website.js'); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..0b42245 --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "@doc-utils/docs2website", + "version": "0.1.0", + "publishConfig": { + "registry": "https://gitea.home.jbrumond.me/api/packages/doc-utils/npm/" + }, + "scripts": { + "tsc": "tsc" + }, + "bin": { + "docs2website": "./bin/docs2website" + }, + "exports": "./build/index.js", + "devDependencies": { + "@types/dompurify": "^2.3.3", + "@types/jsdom": "^20.0.0", + "@types/katex": "^0.16.0", + "@types/luxon": "^3.1.0", + "@types/marked": "^4.0.3", + "@types/node": "^18.11.18", + "@types/prismjs": "^1.26.0", + "@types/qrcode": "^1.5.0", + "typescript": "^5.0.4" + }, + "dependencies": { + "@doc-utils/markdown2html": "^0.1.0", + "yaml": "^2.2.2" + } +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..e69de29 diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2a97571 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "es2020", + "module": "commonjs", + "outDir": "build", + "rootDir": "src", + "declaration": true, + "sourceMap": true, + "declarationMap": false, + "incremental": true, + "moduleResolution": "node", + "typeRoots": [ + "node_modules/@types/" + ], + "tsBuildInfoFile": "build/.tsbuildinfo", + "lib": [ + "es2020" + ] + }, + "exclude": [ + "node_modules", + "build" + ], + "include": [ + "src/**/*.ts" + ] +} \ No newline at end of file