Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplified help, and enhanced --init output #13982

Merged
merged 26 commits into from Mar 22, 2017
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
57f2fbd
Make sure all options have descriptions
mhegazy Feb 8, 2017
3459719
Manually order options
mhegazy Feb 8, 2017
486757f
Add simplified help view and full help view
mhegazy Feb 8, 2017
6837125
Add deprecation notice for some options
mhegazy Feb 8, 2017
f53eeae
use category in serializeCompilerOptions
mhegazy Feb 8, 2017
0bc2840
Make generateTSConfig return a string
mhegazy Feb 8, 2017
9fc4f6e
Write comments for compiler options in `tsc --init` output
mhegazy Feb 9, 2017
1c0ca7c
Remove properties from tsconfig.json that defaults to false
mhegazy Feb 9, 2017
c97673c
Make categories localizable
mhegazy Feb 9, 2017
4de44ee
Mark some more options as advanced
mhegazy Feb 9, 2017
abae1bd
Accept baseline recursivelly
mhegazy Feb 14, 2017
6613530
Accept baselines
mhegazy Feb 14, 2017
2752bfb
Fix lint failures
mhegazy Feb 14, 2017
7d56837
Merge branch 'master' into optionsDescription
mhegazy Mar 15, 2017
f2654c6
Remove compileOnSave from compiler option
mhegazy Mar 15, 2017
efa3093
Print comments in a diffrent column
mhegazy Mar 15, 2017
5bbd8f8
rename catogories, and reorder options
mhegazy Mar 15, 2017
5016141
Remove `sourceMap:false` from default compiler optios now that we hav…
mhegazy Mar 15, 2017
b6ccad4
Fix bad merge
mhegazy Mar 16, 2017
0112a38
Accept baselines
mhegazy Mar 16, 2017
d78e5a1
Normalize line endings when validating baselines
mhegazy Mar 16, 2017
b2f49cc
Merge branch 'master' into optionsDescription
mhegazy Mar 22, 2017
d906e91
Code review comments
mhegazy Mar 22, 2017
88b88e1
Remove BOM
mhegazy Mar 22, 2017
ae1983b
Show help if `--all` is specifided without `--help`
mhegazy Mar 22, 2017
11d1409
Format else clauses
mhegazy Mar 22, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
36 changes: 23 additions & 13 deletions Jakefile.js
Expand Up @@ -1006,21 +1006,31 @@ task("baseline-accept", function () {

function acceptBaseline(sourceFolder, targetFolder) {
console.log('Accept baselines from ' + sourceFolder + ' to ' + targetFolder);
var files = fs.readdirSync(sourceFolder);
var deleteEnding = '.delete';
for (var i in files) {
var filename = files[i];
var fullLocalPath = path.join(sourceFolder, filename);
if (fs.statSync(fullLocalPath).isFile()) {
if (filename.substr(filename.length - deleteEnding.length) === deleteEnding) {
filename = filename.substr(0, filename.length - deleteEnding.length);
fs.unlinkSync(path.join(targetFolder, filename));
} else {
var target = path.join(targetFolder, filename);
if (fs.existsSync(target)) {
fs.unlinkSync(target);

acceptBaselineFolder(sourceFolder, targetFolder);

function acceptBaselineFolder(sourceFolder, targetFolder) {
var files = fs.readdirSync(sourceFolder);

for (var i in files) {
var filename = files[i];
var fullLocalPath = path.join(sourceFolder, filename);
var stat = fs.statSync(fullLocalPath);
if (stat.isFile()) {
if (filename.substr(filename.length - deleteEnding.length) === deleteEnding) {
filename = filename.substr(0, filename.length - deleteEnding.length);
fs.unlinkSync(path.join(targetFolder, filename));
} else {
var target = path.join(targetFolder, filename);
if (fs.existsSync(target)) {
fs.unlinkSync(target);
}
fs.renameSync(path.join(sourceFolder, filename), target);
}
fs.renameSync(path.join(sourceFolder, filename), target);
}
else if (stat.isDirectory()) {
acceptBaselineFolder(fullLocalPath, path.join(targetFolder, filename));
}
}
}
Expand Down