init: the first public commit for AFFiNE

This commit is contained in:
DarkSky
2022-07-22 15:49:21 +08:00
commit e3e3741393
1451 changed files with 108124 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
{
"executors": {
"tsCheck": {
"implementation": "./tsCheck.js",
"schema": "./schema.json",
"description": "Runs `tsCheck`."
}
}
}
+3
View File
@@ -0,0 +1,3 @@
{
"executors": "./executor.json"
}
+11
View File
@@ -0,0 +1,11 @@
{
"$schema": "http://json-schema.org/schema",
"type": "object",
"cli": "nx",
"properties": {
"tsCheck": {
"type": "string",
"description": "Typescript check"
}
}
}
+18
View File
@@ -0,0 +1,18 @@
const {
detectPackageManager,
} = require('@nrwl/tao/src/shared/package-manager');
const { spawn } = require('child_process');
exports['default'] = async function tscExecutor(_, context) {
const libRoot = context.workspace.projects[context.projectName].root;
const executionCode = await new Promise(resolve => {
const child = spawn('pnpm', ['exec', 'tsc', '-b', libRoot], {
stdio: 'inherit',
});
child.on('data', args => console.log(args));
child.on('close', code => resolve(code));
});
return { success: executionCode === 0 };
};