fix(core): update

This commit is contained in:
Philipp Kunz 2022-06-07 17:54:00 +02:00
parent 795ce9b014
commit a2bcd1a1c5
15 changed files with 9092 additions and 9271 deletions

4
cli.child.ts Normal file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env node
process.env.CLI_CALL = 'true';
import * as cliTool from './ts/index.js';
cliTool.runCli();

2
cli.js
View File

@ -1,4 +1,4 @@
#!/usr/bin/env node #!/usr/bin/env node
process.env.CLI_CALL = 'true'; process.env.CLI_CALL = 'true';
const cliTool = require('./dist_ts/index'); const cliTool = await import('./dist_ts/index.js');
cliTool.runCli(); cliTool.runCli();

View File

@ -1,5 +1,5 @@
#!/usr/bin/env node #!/usr/bin/env node
process.env.CLI_CALL = 'true'; process.env.CLI_CALL = 'true';
require('@gitzone/tsrun');
const cliTool = require('./ts/index'); import * as tsrun from '@gitzone/tsrun';
cliTool.runCli(); tsrun.runPath('./cli.child.js', import.meta.url);

18291
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -5,6 +5,7 @@
"description": "a tool for better documentation", "description": "a tool for better documentation",
"main": "dist_ts/index.js", "main": "dist_ts/index.js",
"typings": "dist_ts/index.d.ts", "typings": "dist_ts/index.d.ts",
"type": "module",
"author": "Lossless GmbH", "author": "Lossless GmbH",
"license": "MIT", "license": "MIT",
"bin": { "bin": {
@ -12,27 +13,26 @@
}, },
"scripts": { "scripts": {
"test": "(tstest test/) && (node ./cli.ts.js)", "test": "(tstest test/) && (node ./cli.ts.js)",
"build": "(tsbuild --web)", "build": "(tsbuild --web --allowimplicitany)"
"buildMkdocs": "(cd mkdocs/originalrepo && docker rmi -f mkdocs && docker build -t mkdocs .)",
"format": "(gitzone format)"
}, },
"devDependencies": { "devDependencies": {
"@gitzone/tsbuild": "^2.1.25", "@gitzone/tsbuild": "^2.1.63",
"@gitzone/tstest": "^1.0.52", "@gitzone/tstest": "^1.0.71",
"@pushrocks/tapbundle": "^3.2.14", "@pushrocks/tapbundle": "^5.0.3",
"@types/node": "^14.14.32", "@types/node": "^17.0.40",
"tslint": "^6.1.3", "tslint": "^6.1.3",
"tslint-config-prettier": "^1.15.0" "tslint-config-prettier": "^1.15.0"
}, },
"dependencies": { "dependencies": {
"@pushrocks/early": "^3.0.6", "@pushrocks/early": "^4.0.3",
"@pushrocks/smartcli": "^3.0.12", "@pushrocks/smartcli": "^3.0.14",
"@pushrocks/smartfile": "^8.0.8", "@pushrocks/smartfile": "^10.0.1",
"@pushrocks/smartlog": "^2.0.39", "@pushrocks/smartlog": "^2.0.44",
"@pushrocks/smartlog-destination-local": "^8.0.8", "@pushrocks/smartlog-destination-local": "^8.0.8",
"@pushrocks/smartshell": "^2.0.26", "@pushrocks/smartpath": "^5.0.5",
"typedoc": "^0.20.30", "@pushrocks/smartshell": "^2.0.30",
"typescript": "^4.2.3" "typedoc": "^0.22.17",
"typescript": "^4.7.3"
}, },
"files": [ "files": [
"ts/**/*", "ts/**/*",

View File

@ -1,5 +1,5 @@
import { expect, tap } from '@pushrocks/tapbundle'; import { expect, tap } from '@pushrocks/tapbundle';
import * as tsdoc from '../ts/index'; import * as tsdoc from '../ts/index.js';
tap.test('first test', async () => { tap.test('first test', async () => {
console.log('test'); console.log('test');

8
ts/00_commitinfo_data.ts Normal file
View File

@ -0,0 +1,8 @@
/**
* autocreated commitinfo by @pushrocks/commitinfo
*/
export const commitinfo = {
name: '@gitzone/tsdoc',
version: '1.1.9',
description: 'a tool for better documentation'
}

View File

@ -1,7 +1,7 @@
import * as early from '@pushrocks/early'; import * as early from '@pushrocks/early';
early.start('tsdoc'); early.start('tsdoc');
import * as plugins from './tsdoc.plugins'; import * as plugins from './tsdoc.plugins.js';
import * as cli from './tsdoc.cli'; import * as cli from './tsdoc.cli.js';
early.stop(); early.stop();
export const runCli = async () => { export const runCli = async () => {

View File

@ -1,5 +1,5 @@
import * as plugins from './tsdoc.plugins'; import * as plugins from './tsdoc.plugins.js';
import * as paths from './tsdoc.paths'; import * as paths from './tsdoc.paths.js';
export class TypeDoc { export class TypeDoc {
public smartshellInstance = new plugins.smartshell.Smartshell({ public smartshellInstance = new plugins.smartshell.Smartshell({
@ -9,10 +9,7 @@ export class TypeDoc {
// Static // Static
public static async isTypeDocDir(dirPathArg: string): Promise<boolean> { public static async isTypeDocDir(dirPathArg: string): Promise<boolean> {
const result = await plugins.smartfile.fs.fileExists( return true;
plugins.path.join(dirPathArg, 'mkdocs.yml')
);
return !result;
} }
// Instance // Instance
@ -24,10 +21,12 @@ export class TypeDoc {
public async compile(options?: { publicSubdir?: string }) { public async compile(options?: { publicSubdir?: string }) {
const data = { const data = {
compilerOptions: { compilerOptions: {
target: 'es2017', "experimentalDecorators": true,
module: 'commonjs', "useDefineForClassFields": false,
esModuleInterop: true, "target": "ES2022",
experimentalDecorators: true, "module": "ES2022",
"moduleResolution": "nodenext",
"skipLibCheck": true
}, },
include: [], include: [],
}; };

View File

@ -1,8 +1,8 @@
import * as plugins from './tsdoc.plugins'; import * as plugins from './tsdoc.plugins.js';
import * as paths from './tsdoc.paths'; import * as paths from './tsdoc.paths.js';
import { logger } from './tsdoc.logging'; import { logger } from './tsdoc.logging.js';
import { TypeDoc } from './tsdoc.classes.typedoc'; import { TypeDoc } from './tsdoc.classes.typedoc.js';
export const run = async () => { export const run = async () => {
const tsdocCli = new plugins.smartcli.Smartcli(); const tsdocCli = new plugins.smartcli.Smartcli();

View File

@ -1,4 +1,4 @@
import * as plugins from './tsdoc.plugins'; import * as plugins from './tsdoc.plugins.js';
export const logger = new plugins.smartlog.Smartlog({ export const logger = new plugins.smartlog.Smartlog({
logContext: { logContext: {

View File

@ -1,7 +1,7 @@
import * as plugins from './tsdoc.plugins'; import * as plugins from './tsdoc.plugins.js';
// dirs // dirs
export const packageDir = plugins.path.join(__dirname, '../'); export const packageDir = plugins.path.join(plugins.smartpath.get.dirnameFromImportMetaUrl(import.meta.url), '../');
export const cwd = process.cwd(); export const cwd = process.cwd();
export const binDir = plugins.path.join(packageDir, './node_modules/.bin'); export const binDir = plugins.path.join(packageDir, './node_modules/.bin');
export const assetsDir = plugins.path.join(packageDir, './assets'); export const assetsDir = plugins.path.join(packageDir, './assets');

View File

@ -8,9 +8,10 @@ import * as smartcli from '@pushrocks/smartcli';
import * as smartfile from '@pushrocks/smartfile'; import * as smartfile from '@pushrocks/smartfile';
import * as smartlog from '@pushrocks/smartlog'; import * as smartlog from '@pushrocks/smartlog';
import * as smartlogDestinationLocal from '@pushrocks/smartlog-destination-local'; import * as smartlogDestinationLocal from '@pushrocks/smartlog-destination-local';
import * as smartpath from '@pushrocks/smartpath';
import * as smartshell from '@pushrocks/smartshell'; import * as smartshell from '@pushrocks/smartshell';
export { smartcli, smartfile, smartlog, smartlogDestinationLocal, smartshell }; export { smartcli, smartfile, smartlog, smartlogDestinationLocal, smartpath, smartshell };
// third party scope // third party scope
import * as typedoc from 'typedoc'; import * as typedoc from 'typedoc';

9
tsconfig.json Normal file
View File

@ -0,0 +1,9 @@
{
"compilerOptions": {
"experimentalDecorators": true,
"useDefineForClassFields": false,
"target": "ES2022",
"module": "ES2022",
"moduleResolution": "nodenext"
}
}

View File

@ -1,17 +0,0 @@
{
"extends": ["tslint:latest", "tslint-config-prettier"],
"rules": {
"semicolon": [true, "always"],
"no-console": false,
"ordered-imports": false,
"object-literal-sort-keys": false,
"member-ordering": {
"options":{
"order": [
"static-method"
]
}
}
},
"defaultSeverity": "warning"
}