mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-03-06 02:11:56 +00:00
chore: 去掉一些lerna 项目中不需要的文件
This commit is contained in:
parent
1cd6561497
commit
c94a4fb1df
@ -1,13 +0,0 @@
|
|||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
||||||
end_of_line = lf
|
|
||||||
charset = utf-8
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
insert_final_newline = true
|
|
||||||
quote_type = single
|
|
||||||
|
|
||||||
[*.md]
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
# 忽略目录
|
|
||||||
node_modules/
|
|
||||||
build/
|
|
||||||
dist/
|
|
||||||
test-cases/
|
|
||||||
test/
|
|
||||||
tests/
|
|
||||||
output/
|
|
||||||
es/
|
|
||||||
lib/
|
|
||||||
coverage/
|
|
||||||
|
|
||||||
# 忽略文件
|
|
||||||
**/*.min.js
|
|
||||||
**/*-min.js
|
|
||||||
**/*.bundle.js
|
|
||||||
@ -1,8 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
extends: 'eslint-config-ali/typescript/react',
|
|
||||||
rules: {
|
|
||||||
'max-len': ['error', { code: 200 }],
|
|
||||||
'function-paren-newline': 'off',
|
|
||||||
'@typescript-eslint/indent': 'off',
|
|
||||||
},
|
|
||||||
};
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"assets": {
|
|
||||||
"type": "command",
|
|
||||||
"command": {
|
|
||||||
"cmd": [
|
|
||||||
"tnpm install",
|
|
||||||
"node scripts/fixDefVersion ./package.json",
|
|
||||||
"tnpm run build",
|
|
||||||
"node scripts/move-files-to-build-dest"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
extends: ['ali'],
|
|
||||||
};
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
preset: 'ts-jest',
|
|
||||||
testEnvironment: 'node',
|
|
||||||
transformIgnorePatterns: ['/node_modules/(?!core-js)/'],
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
|
|
||||||
collectCoverage: false,
|
|
||||||
collectCoverageFrom: ['src/**/*.{ts,tsx}', '!**/node_modules/**', '!**/vendor/**'],
|
|
||||||
testMatch: ['<rootDir>/tests/**/*.test.ts'],
|
|
||||||
};
|
|
||||||
@ -1,80 +0,0 @@
|
|||||||
#!/usr/bin/env node
|
|
||||||
/* eslint-disable no-console */
|
|
||||||
/* eslint-disable @typescript-eslint/no-require-imports */
|
|
||||||
// @ts-check - check the types to avoid silly mistakes
|
|
||||||
// This is a script to fix the version in package.json during DEF publishing.
|
|
||||||
// Test this file:
|
|
||||||
//
|
|
||||||
// $ BUILD_GIT_BRANCH=release/1.1.3 BUILD_ARGV_STR=--def_publish_env=daily node scripts/fixDefVersion ./package.json
|
|
||||||
// --> should fix the package.json version to 1.1.3-beta.xxxx
|
|
||||||
//
|
|
||||||
// $ BUILD_GIT_BRANCH=release/1.1.3 BUILD_ARGV_STR=--def_publish_env=prod node scripts/fixDefVersion ./package.json
|
|
||||||
// --> should fix the package.json version to 1.1.3
|
|
||||||
|
|
||||||
const fs = require('fs');
|
|
||||||
const moment = require('moment');
|
|
||||||
const program = require('commander');
|
|
||||||
const parseArgs = require('yargs-parser');
|
|
||||||
|
|
||||||
program
|
|
||||||
.description('Fix version for def publishing TNPM packages')
|
|
||||||
.option('--no-beta', 'no beta version', false)
|
|
||||||
.arguments('package.json file path (only one is needed)')
|
|
||||||
.parse(process.argv);
|
|
||||||
|
|
||||||
try {
|
|
||||||
const packageJsonFilePath = program.args[0];
|
|
||||||
if (!packageJsonFilePath) {
|
|
||||||
program.help();
|
|
||||||
process.exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
const destVersion = fixVersion({
|
|
||||||
packageJsonFilePath,
|
|
||||||
env: process.env,
|
|
||||||
beta: program.opts().beta,
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log(`Fixed version to: ${destVersion}`);
|
|
||||||
} catch (err) {
|
|
||||||
console.error('Got error: ', err);
|
|
||||||
process.exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
function fixVersion({ packageJsonFilePath, env = process.env, beta = true }) {
|
|
||||||
if (!env.BUILD_GIT_BRANCH) {
|
|
||||||
throw new Error('env.BUILD_GIT_BRANCH is required');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!env.BUILD_ARGV_STR) {
|
|
||||||
throw new Error('env.BUILD_ARGV_STR is required');
|
|
||||||
}
|
|
||||||
|
|
||||||
const gitBranchVersion = parseBuildBranchVersion(env.BUILD_GIT_BRANCH);
|
|
||||||
const buildArgs = parseArgs(env.BUILD_ARGV_STR);
|
|
||||||
const buildEnv = buildArgs.def_publish_env; // daily | prod
|
|
||||||
|
|
||||||
const destVersion =
|
|
||||||
buildEnv === 'prod' || !beta
|
|
||||||
? gitBranchVersion
|
|
||||||
: `${gitBranchVersion}-beta.${moment().format('MMDDHHmm').replace(/^0+/, '')}`;
|
|
||||||
|
|
||||||
const packageJson = JSON.parse(fs.readFileSync(packageJsonFilePath, 'utf-8'));
|
|
||||||
|
|
||||||
packageJson.version = destVersion;
|
|
||||||
|
|
||||||
if (env.BUILD_GIT_COMMITID) {
|
|
||||||
packageJson.gitHead = env.BUILD_GIT_COMMITID;
|
|
||||||
}
|
|
||||||
|
|
||||||
fs.writeFileSync(packageJsonFilePath, `${JSON.stringify(packageJson, null, 2)}\n`, {
|
|
||||||
encoding: 'utf8',
|
|
||||||
});
|
|
||||||
|
|
||||||
return destVersion;
|
|
||||||
}
|
|
||||||
|
|
||||||
function parseBuildBranchVersion(branchName) {
|
|
||||||
const m = `${branchName}`.match(/\d+\.\d+\.\d+/);
|
|
||||||
return (m && m[0]) || '';
|
|
||||||
}
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-require-imports */
|
|
||||||
const fs = require('fs');
|
|
||||||
const { spawnSync } = require('child_process');
|
|
||||||
|
|
||||||
const BUILD_DEST = process.env.BUILD_DEST || '.package';
|
|
||||||
|
|
||||||
fs.mkdirSync(BUILD_DEST, { recursive: true });
|
|
||||||
|
|
||||||
const distFiles = [...require('../package.json').files, 'package.json'];
|
|
||||||
|
|
||||||
distFiles.forEach((file) => {
|
|
||||||
console.log('mv %s', file);
|
|
||||||
if (file === BUILD_DEST) {
|
|
||||||
fs.mkdirSync(`${BUILD_DEST}/${file}`, { recursive: true });
|
|
||||||
spawnSync('mv', [`${file}/*`, `${BUILD_DEST}/${file}/`], { shell: true, stdio: 'inherit' });
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
distFiles.forEach((file) => {
|
|
||||||
console.log('mv %s', file);
|
|
||||||
if (file !== BUILD_DEST) {
|
|
||||||
spawnSync('mv', [file, `${BUILD_DEST}/${file}`], { shell: true, stdio: 'inherit' });
|
|
||||||
}
|
|
||||||
});
|
|
||||||
@ -1,37 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"extends": "../../tsconfig.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"declaration": true,
|
|
||||||
"lib": ["ES6", "ES2016", "ES2017", "ES2018", "ES2019", "ES2020"],
|
|
||||||
// Target latest version of ECMAScript.
|
|
||||||
"target": "es5",
|
|
||||||
// Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'.
|
|
||||||
"module": "commonjs",
|
|
||||||
// Search under node_modules for non-relative imports.
|
|
||||||
"moduleResolution": "node",
|
|
||||||
// Enable strictest settings like strictNullChecks & noImplicitAny.
|
|
||||||
"strict": true,
|
|
||||||
"strictPropertyInitialization": false,
|
|
||||||
// Allow default imports from modules with no default export. This does not affect code emit, just typechecking.
|
|
||||||
"allowSyntheticDefaultImports": true,
|
|
||||||
// Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'.
|
|
||||||
"esModuleInterop": true,
|
|
||||||
// Import emit helpers (e.g. __extends, __rest, etc..) from tslib
|
|
||||||
"importHelpers": true,
|
|
||||||
// Enables experimental support for ES7 decorators.
|
|
||||||
"experimentalDecorators": true,
|
|
||||||
"emitDecoratorMetadata": true,
|
|
||||||
// Generates corresponding .map file.
|
|
||||||
"sourceMap": true,
|
|
||||||
// Disallow inconsistently-cased references to the same file.
|
|
||||||
"forceConsistentCasingInFileNames": true,
|
|
||||||
// Allow json import
|
|
||||||
"resolveJsonModule": true,
|
|
||||||
// skip type checking of declaration files
|
|
||||||
"skipLibCheck": true,
|
|
||||||
"types": ["jest", "node"],
|
|
||||||
"baseUrl": "." /* Base directory to resolve non-absolute module names. */,
|
|
||||||
"outDir": "lib"
|
"outDir": "lib"
|
||||||
},
|
},
|
||||||
"include": ["src/**/*"],
|
"include": ["./src/"]
|
||||||
"exclude": ["**/test", "**/lib", "**/es", "node_modules"]
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user