Skip to content

feat: merge nativescript-doctor source #5621

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

Merged
merged 224 commits into from
Feb 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
761f086
Initial commit
rosen-vladimirov Oct 18, 2016
f4fbf4c
Setup npm package
rosen-vladimirov Oct 18, 2016
569fd5c
Setup repo for TypeScript development with grunt
rosen-vladimirov Oct 18, 2016
663fe7e
Merge pull request #1 from NativeScript/vladimirov/npm-init
rosen-vladimirov Oct 18, 2016
ae806fe
Remove unnecessary directories from tsconfig.json
TsvetanMilanov Oct 20, 2016
f1edf66
Edit .gitignore to include the .js files in root dir.
TsvetanMilanov Oct 20, 2016
312182c
Add Gruntfile.js
TsvetanMilanov Oct 20, 2016
406d6cf
Merge pull request #2 from NativeScript/milanov/setup-grunt
TsvetanMilanov Oct 25, 2016
4cb3ac6
Integrate travis
rosen-vladimirov Oct 25, 2016
58602e5
Merge pull request #4 from NativeScript/vladimirov/travis-integration
rosen-vladimirov Oct 25, 2016
906e3cf
Add bluebird and definitions for it
TsvetanMilanov Oct 21, 2016
4e17b60
Add SysInfo class
TsvetanMilanov Oct 21, 2016
93a4672
Create the initial public api
TsvetanMilanov Oct 21, 2016
839b92d
Add first unit tests
TsvetanMilanov Oct 24, 2016
cdc2964
Fix PR comments
TsvetanMilanov Nov 1, 2016
3633c1b
Merge pull request #3 from NativeScript/milanov/add-get-java-versions
TsvetanMilanov Nov 3, 2016
a4329b5
Add more methods to sys info
TsvetanMilanov Oct 28, 2016
d97c0d5
Add more unit tests
TsvetanMilanov Nov 4, 2016
273b5d8
Fix PR comments
TsvetanMilanov Nov 7, 2016
3377792
Merge pull request #5 from NativeScript/milanov/add-more-methods-to-s…
TsvetanMilanov Nov 27, 2016
9092cb0
Add methods descriptions in the definition file.
TsvetanMilanov Dec 14, 2016
39c82eb
Update README.md
TsvetanMilanov Dec 14, 2016
bdaea53
Merge pull request #6 from NativeScript/milanov/update-readme
TsvetanMilanov Jan 18, 2017
c478b71
Bump version
TsvetanMilanov Jan 20, 2017
55cbe20
Merge pull request #7 from NativeScript/milanov/bump-version
TsvetanMilanov Jan 21, 2017
275cac4
Add get NativeScript CLI version method to the public API
TsvetanMilanov Feb 9, 2017
eb07ac1
Change the definition files to enable the user to use the interfaces …
TsvetanMilanov Feb 9, 2017
010cd27
Add constants to the public API
TsvetanMilanov Feb 9, 2017
5ec1b66
Add platforms to the warnings and update the doctor checks
TsvetanMilanov Feb 9, 2017
b5c2134
Merge pull request #8 from NativeScript/milanov/update-doctor-checks
TsvetanMilanov Feb 13, 2017
47e9949
Update README.md
TsvetanMilanov Feb 13, 2017
ee2da50
Fix PR comments
TsvetanMilanov Feb 14, 2017
87c2918
Merge pull request #9 from NativeScript/milanov/bump-version-to-0.2.0
TsvetanMilanov Feb 14, 2017
eb59e73
Fix check for android on mac
TsvetanMilanov Mar 8, 2017
64a088c
Bump version to 0.2.1
TsvetanMilanov Mar 8, 2017
e189542
Merge pull request #11 from NativeScript/milanov/fix-android-check-on…
TsvetanMilanov Mar 8, 2017
42d369d
Add method to control the sys info cache
TsvetanMilanov Feb 24, 2017
0d996a9
Update README.md
TsvetanMilanov Feb 24, 2017
5f3c4e7
Add AndroidToolsInfo
TsvetanMilanov Mar 15, 2017
9a11aac
Add the new checks for Android SDK Tools
TsvetanMilanov Mar 15, 2017
bb9b7ad
Fix emulator check and unit tests
TsvetanMilanov Mar 15, 2017
946e944
Update README.md
TsvetanMilanov Mar 15, 2017
08e6713
Fix PR comments
TsvetanMilanov Mar 16, 2017
2a0f6d1
Fix PR comments
TsvetanMilanov Mar 16, 2017
358bfd3
Bump version to 0.3.0
TsvetanMilanov Mar 16, 2017
b3b56d0
Merge pull request #10 from NativeScript/milanov/add-method-to-contro…
TsvetanMilanov Mar 16, 2017
7eba27a
Fix check isAndroidHomeValid
rosen-vladimirov Mar 17, 2017
12346e1
Set version to 0.3.1
rosen-vladimirov Mar 17, 2017
1ee7a42
Merge pull request #13 from NativeScript/vladimirov/fix-skdcheck
rosen-vladimirov Mar 17, 2017
873efbb
Fix getting information about adb
rosen-vladimirov Mar 21, 2017
e575dab
Set version to 0.3.2
rosen-vladimirov Mar 21, 2017
f7ed558
Merge pull request #14 from NativeScript/vladimirov/fix-interval-android
rosen-vladimirov Mar 21, 2017
df42abe
Fix check for android local builds
rosen-vladimirov Mar 21, 2017
4a5a67d
Set version to 0.3.3
rosen-vladimirov Mar 21, 2017
72a4417
Merge pull request #15 from NativeScript/vladimirov/fix-check-android…
rosen-vladimirov Mar 21, 2017
4269384
Fix getting adb version when ANDROID_HOME is not set
rosen-vladimirov Mar 22, 2017
a209275
Set version to 0.3.4
rosen-vladimirov Mar 22, 2017
d78a8a2
Merge pull request #16 from NativeScript/vladimirov/fix-adb-check
rosen-vladimirov Mar 22, 2017
a8b97d0
Add getting version of nativescript-cloud library
rosen-vladimirov Mar 26, 2017
b13f45f
Set version to 0.4.0
rosen-vladimirov Mar 27, 2017
7fbd177
Merge pull request #17 from NativeScript/vladimirov/add-ns-cloud-version
rosen-vladimirov Mar 27, 2017
90107c0
Fix getting the version of nativescript-cloud
rosen-vladimirov Mar 27, 2017
30376dd
Set version to 0.4.1
rosen-vladimirov Mar 27, 2017
8800c00
Merge pull request #18 from NativeScript/vladimirov/fix-get-cli-version
rosen-vladimirov Mar 27, 2017
bfeb004
Find the path to the git executable on different platforms.
TomaNikolov Jun 19, 2017
b2c4d63
Bump version.
TomaNikolov Jun 20, 2017
75ded06
Merge pull request #19 from NativeScript/tnikolov/find-git
TomaNikolov Jun 20, 2017
d97d35b
Update README.md.
TomaNikolov Jun 20, 2017
9b33780
Merge pull request #20 from NativeScript/tnikolov/readme
TomaNikolov Jun 21, 2017
5fccd04
Fix getting CLI version
rosen-vladimirov Jun 27, 2017
0ca2d0e
Fix transpilation
rosen-vladimirov Jun 27, 2017
a0265d9
Set version to 0.5.1
rosen-vladimirov Jun 28, 2017
8b2cfb6
Merge pull request #21 from NativeScript/vladimirov/fix-getting-cli-v…
rosen-vladimirov Jun 28, 2017
63cf457
Fix parsing of CLI's output
rosen-vladimirov Aug 7, 2017
9595b8d
Set version to 0.5.2
rosen-vladimirov Aug 7, 2017
d45cffd
Merge pull request #22 from NativeScript/vladimirov/fix-getting-cli-v…
rosen-vladimirov Aug 7, 2017
8cc3a1a
Allow using version 26 of Android SDK
rosen-vladimirov Sep 8, 2017
7b7d42c
Fix exception when checking if xcproj is required
rosen-vladimirov Sep 8, 2017
6667032
Remove bluebird dependency as it is not used anywhere
rosen-vladimirov Sep 8, 2017
f2d6824
Merge pull request #23 from NativeScript/vladimirov/fix-tools-checks
rosen-vladimirov Sep 12, 2017
940573e
Set version to 0.6.0
rosen-vladimirov Sep 12, 2017
d36bdb4
Update npmignore
rosen-vladimirov Sep 12, 2017
f3080d9
Remove getting cloud lib version
rosen-vladimirov Sep 29, 2017
3669e42
Merge pull request #24 from NativeScript/vladimirov/remove-getting-cl…
rosen-vladimirov Oct 2, 2017
e0a9b3b
Set version to 0.7.0
rosen-vladimirov Oct 2, 2017
156b916
Add check for JAVA 9
rosen-vladimirov Jan 9, 2018
22aa3c5
Merge pull request #25 from NativeScript/vladimirov/detect-java-9
rosen-vladimirov Jan 11, 2018
36d0a60
Add Android SDK 27 as verified
rosen-vladimirov Jan 11, 2018
9879529
Merge pull request #26 from NativeScript/vladimirov/android-27
rosen-vladimirov Jan 11, 2018
361a443
Set version to 0.8.0
rosen-vladimirov Jan 11, 2018
c4374c5
Integrate doctor package in {N} CLI
Fatme Feb 23, 2018
ef235f1
Merge pull request #27 from NativeScript/fatme/ns-cli-integration
Feb 27, 2018
ec3203a
Set version to 0.9.0
rosen-vladimirov Feb 27, 2018
59b86a5
Introduce getInfos()
Fatme Feb 28, 2018
bb77cd2
Merge pull request #28 from NativeScript/fatme/info-messages
Mar 6, 2018
19cc770
Remove unneeded note message
Fatme Mar 9, 2018
df2dbec
Merge pull request #29 from NativeScript/fatme/remove-note-message
Mar 13, 2018
efd8a22
Get sysInfos based on specified platform
Fatme Mar 13, 2018
cc416b6
Fix PR comments
Fatme Mar 13, 2018
064a5af
Merge pull request #30 from NativeScript/fatme/platform-specific-infos
rosen-vladimirov Mar 14, 2018
fd56e44
Set version to 0.11.0
rosen-vladimirov Mar 14, 2018
61b0503
Update MIN_SUPPORTED_POD_VERSION to 1.0.0
Mar 20, 2018
0a29cc7
Fix isCocoaPodsWorkingCorrectly
Mar 20, 2018
04dcc8a
Fix tests
Fatme Mar 21, 2018
a13706a
Add grunt lint to travis.yml
Fatme Mar 21, 2018
a6b144f
Merge pull request #31 from NativeScript/fatme/fix-cocoapods
Mar 21, 2018
abd6dc6
Merge pull request #32 from NativeScript/fatme/min-pod-version
Mar 21, 2018
0ad5a90
Set version to 0.12.0
rosen-vladimirov Mar 22, 2018
af106cc
Add notices.txt and update copyright line
stoskov Mar 23, 2018
1cf3633
Merge pull request #34 from NativeScript/stoskov/legal-updates
stoskov Mar 28, 2018
a1800ef
feat: Allow using JAVA 8+
rosen-vladimirov May 14, 2018
301d811
chore: Set version to 0.13.0-rc.1
rosen-vladimirov May 14, 2018
468609e
chore: fix transpilation
rosen-vladimirov May 14, 2018
acebedb
chore: Add tests for Java version 9 and 10
rosen-vladimirov May 14, 2018
0255495
chore: Set version to 1.0.0
rosen-vladimirov May 21, 2018
5d964fc
Merge pull request #35 from NativeScript/vladimirov/java-8+
rosen-vladimirov May 21, 2018
528c962
feat: Validate Javac version with Android runtime version
rosen-vladimirov May 24, 2018
4519855
chore: Set version to 1.1.0-rc.0
rosen-vladimirov May 24, 2018
f235e17
chore: Set version to 1.1.0
rosen-vladimirov May 25, 2018
9f62ba9
Merge pull request #36 from NativeScript/vladimirov/validate-java-by-…
rosen-vladimirov May 25, 2018
a9abb0a
feat: Validate Java version based on passed runtime version
rosen-vladimirov May 28, 2018
9125032
chore: Set verion to 1.2.0-rc.0
rosen-vladimirov May 28, 2018
87369a7
chore: Fix JSDocs
rosen-vladimirov May 28, 2018
7cc3b06
Merge pull request #37 from NativeScript/vladimirov/validate-against-…
rosen-vladimirov May 28, 2018
81fe42a
chore: Update version to 1.2.0
rosen-vladimirov May 28, 2018
b66ce51
chore: update community files
tbozhikov Jun 12, 2018
b7351b2
fix: Check for Local Android build disregards issues in Javac version
rosen-vladimirov Jun 22, 2018
757b01b
Merge pull request #40 from NativeScript/vladimirov/fix-java-check-again
rosen-vladimirov Jun 22, 2018
978d5ef
chore: Bump version to 1.2.1
rosen-vladimirov Jun 22, 2018
bd40a6f
feat: remove requirement for Android Support Repository installation
rosen-vladimirov Sep 20, 2018
f8c35da
release: cut the 1.3.0 release
rosen-vladimirov Sep 21, 2018
4d502a9
Merge pull request #41 from NativeScript/vladimirov/remove-android-su…
rosen-vladimirov Sep 21, 2018
0872ba7
feat: allow using android-28 SDK for building apps:
rosen-vladimirov Sep 28, 2018
5742630
release: set version to 1.4.0
rosen-vladimirov Sep 28, 2018
afefd4c
Merge pull request #42 from NativeScript/vladimirov/compile-sdk-28
rosen-vladimirov Sep 28, 2018
60eea4a
feat: drop support for Xcode versions below 9
rosen-vladimirov Oct 2, 2018
de244dd
release: set version to 1.5.0
rosen-vladimirov Oct 3, 2018
8c3d920
Merge pull request #43 from NativeScript/vladimirov/forbid-xcode-8
rosen-vladimirov Oct 3, 2018
da0c5da
feat: set min required compile SDK to 28
rosen-vladimirov Oct 8, 2018
8e885fe
release: set version to 1.6.0
rosen-vladimirov Oct 8, 2018
12a62cd
Merge pull request #44 from NativeScript/vladimirov/mincompile-sdk-28
rosen-vladimirov Oct 8, 2018
e989cf1
Removed unzip old dependency and added yauzl to handle zip files
reinaldorauch Oct 30, 2018
3142fd5
Implemented needed code to extract zip archives into a directory
reinaldorauch Oct 30, 2018
1ac6241
Updated packages to remove vulnerabilities
reinaldorauch Oct 30, 2018
df0ae36
Added tests to test the implemented method
reinaldorauch Oct 30, 2018
4ce4bda
Fixed tslint warnings
reinaldorauch Oct 30, 2018
15247ca
Updated minimal version of node because ns-cli requires node v8
reinaldorauch Oct 30, 2018
86f2b88
Fixed unecessary function and parameter
reinaldorauch Nov 1, 2018
27be25d
Fixed deps version numbers
reinaldorauch Nov 1, 2018
d69a3a0
Merge pull request #45 from reinaldorauch/fix-old-unzip-dep
Nov 8, 2018
09ed759
release: update version to 1.7.0
Fatme Nov 19, 2018
19a2d59
Merge pull request #46 from NativeScript/fatme/update-to-1.7.0-version
Nov 19, 2018
3df3023
fix: don't close out stream in order to prevent sporadic "badf, write…
Fatme Nov 28, 2018
4174ee5
chore: update version to 1.8.0
Fatme Nov 28, 2018
d4311f7
Merge pull request #47 from NativeScript/fatme/fix-badf-error
Nov 28, 2018
e70668b
Merge pull request #38 from NativeScript/tbozhikov/update-license
Nov 28, 2018
05e37ac
Update package.json
Nov 29, 2018
8eccfad
chore: update community files
Dec 1, 2018
0652d5b
Delete LICENSE.proui
Dec 1, 2018
9b4fe28
Merge pull request #48 from NativeScript/radeva/update-license
Dec 1, 2018
650adfa
chore: Update Notice.txt
Dec 1, 2018
986d7a0
chore: update community files
etabakov Jan 7, 2019
dc410fd
Merge pull request #49 from NativeScript/etabakov/update-license-year
rosen-vladimirov Feb 25, 2019
d6ad87e
fix: prompts to install javac should not be shown on macOS
rosen-vladimirov Mar 27, 2019
e1024d7
feat: expose methods for getting JAVA version
rosen-vladimirov Mar 27, 2019
d17e9db
fix: parse java output correctly
rosen-vladimirov Mar 28, 2019
644c381
release: cut 1.9.0 release
rosen-vladimirov Mar 28, 2019
8998a98
Merge pull request #50 from NativeScript/vladimirov/fix-java-prompts
rosen-vladimirov Mar 28, 2019
9c6cd0d
fix: add missing typings
rosen-vladimirov Mar 28, 2019
1d934b8
release: cut 1.9.1 release
rosen-vladimirov Mar 28, 2019
0e6e1b9
fix: javac detection does not work as required by Gradle
rosen-vladimirov Apr 1, 2019
6cd9eaf
relese: cut 1.9.2 release
rosen-vladimirov Apr 2, 2019
34c042c
Merge pull request #51 from NativeScript/vladimirov/fix-javac-detection
rosen-vladimirov Apr 2, 2019
1a58019
feat: set min required Xcode version to 10
rosen-vladimirov Jun 17, 2019
d88db17
chore: set version to 1.10.0
rosen-vladimirov Jun 17, 2019
6ba14a3
Merge pull request #53 from NativeScript/vladimirov/xcode-min-version-10
rosen-vladimirov Jun 18, 2019
66d7ec2
feat: add target validation and more tools info
KristianDD Jul 23, 2019
b22e93b
chore: fix linting
KristianDD Jul 24, 2019
734dd43
refactor: remove unused properties from tools info
KristianDD Jul 24, 2019
2e3d178
chore: add description to new properties and methods in interfaces
KristianDD Jul 24, 2019
76e3e4d
feat: add Android SDK 29 to supported targets
KristianDD Jul 24, 2019
3752c9f
chore: meke unused outside properties private
KristianDD Jul 25, 2019
4ff13c2
chore: bump version
KristianDD Jul 25, 2019
21d994a
fix: validateMinSupportedTargetSdk always returns empty warnings array
KristianDD Jul 31, 2019
221d1ca
fix: use Android SDK28 if runtime lower that 6.1.0
KristianDD Aug 6, 2019
a3b35d2
chore: fix comments
KristianDD Aug 7, 2019
065325f
Merge pull request #54 from NativeScript/kddimitrov/refactor-android-…
rosen-vladimirov Aug 9, 2019
07bf7b1
fix: runtime supports sdk 28 only and user has 29 or no sdk, doctor p…
KristianDD Aug 27, 2019
7e111a1
chore: bump version to 1.11.1
KristianDD Aug 28, 2019
3f52530
Merge pull request #55 from NativeScript/kddimitrov/fix-compile-sdk-w…
KristianDD Aug 28, 2019
aa4e89d
feat: expose the local java path
DimitarTachev Oct 14, 2019
10632d2
Merge pull request #56 from NativeScript/tachev/expose-java
Oct 14, 2019
8b53f57
docs: improve missing CocoaPods warning.
DimitarTachev Oct 16, 2019
f91056b
Merge pull request #57 from NativeScript/tachev/cocoapod-warning
Oct 16, 2019
c9f7d86
fix: Java 13 is not supported, but it is not detected as such
rosen-vladimirov Feb 5, 2020
9ea8b62
fix: ensure temp files are deleted
rosen-vladimirov Feb 5, 2020
e28b334
release: cut 1.13.0 release
rosen-vladimirov Feb 5, 2020
74063f1
Merge pull request #58 from NativeScript/vladimirov/java13
rosen-vladimirov Feb 5, 2020
6f76db9
feat(node): support for node 14+ (#60)
NathanWalker May 30, 2020
3f506d8
chore(release): 1.14.0
NathanWalker May 30, 2020
3b4510f
fix(file-system): Resolve paths before testing for existence (#59)
May 30, 2020
c2fc09a
chore(release): v1.14.1
NathanWalker May 30, 2020
20612a2
feat(android): support v30 (#61)
NathanWalker Jun 25, 2020
385e3ef
chore(release): 1.14.2
NathanWalker Jun 25, 2020
6b88f4c
feat: nativescript 7 support
NathanWalker Aug 29, 2020
20641e7
fix: support tgz runtime versions
rigor789 Aug 29, 2020
a7d71a0
fix: runtime version validation and getMaxSupportedCompileVersion
rigor789 Sep 6, 2020
9a82208
style: reformat code
rigor789 Sep 6, 2020
5213c84
chore(release): v2.0.4
rigor789 Sep 6, 2020
92077dc
chore: update changelog
rigor789 Sep 6, 2020
9db60b6
fix(windows): handle paths correctly (#64)
pavi2410 Jan 5, 2021
cf6888c
chore: simplify npm scripts (#66)
pavi2410 Jan 5, 2021
f2d9e32
ci: add release workflow
rigor789 Jan 5, 2021
cfcb3f4
ci: disable git tag/commit
rigor789 Jan 5, 2021
2cc23a3
ci: append to npmrc in cwd
rigor789 Jan 5, 2021
e56b78c
ci: remove working-directory
rigor789 Jan 5, 2021
f9a86ef
ci: fix typo [ci skip]
rigor789 Jan 8, 2021
3e96ec1
fix: removed max java version limitation (#67)
crowmagnumb Feb 5, 2021
b7c7278
fix: android-31 target version (#71)
rigor789 Oct 8, 2021
c634404
chore(release): 2.0.5
rigor789 Oct 8, 2021
f534630
chore(release): 2.0.6
rigor789 Oct 11, 2021
8e154c8
move doctor sources to packages/doctor
rigor789 Feb 7, 2022
80a335a
chore: merge nativescript-doctor into cli
rigor789 Feb 7, 2022
1abf106
chore: cleanup workflows
rigor789 Feb 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ name: 'nativescript -> npm'
on:
push:
branches: [ 'master' ]
paths-ignore:
- 'packages/**'
workflow_dispatch:

env:
Expand Down
43 changes: 43 additions & 0 deletions .github/workflows/npm_release_doctor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: '@nativescript/doctor -> npm'

on:
push:
branches: [ 'master' ]
paths:
- 'packages/doctor'
workflow_dispatch:

defaults:
run:
working-directory: packages/doctor

env:
NPM_TAG: 'next'

jobs:
release:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Setup
run: npm install

- name: Generate Version
run: |
echo NPM_VERSION=$(node -e "console.log(require('./package.json').version);")-$NPM_TAG-$(date +"%m-%d-%Y")-$GITHUB_RUN_ID >> $GITHUB_ENV

- name: Bump Version
run: npm --no-git-tag-version version $NPM_VERSION

- name: Build @nativescript/doctor
run: npm run pack

- name: Publish @nativescript/doctor
env:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
run: |
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
echo "Publishing @nativescript/doctor@$NPM_VERSION to NPM with tag $NPM_TAG..."
# npm publish nativescript-doctor-$NPM_VERSION.tgz --tag $NPM_TAG
69 changes: 69 additions & 0 deletions packages/doctor/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Logs
logs
*.log
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules
jspm_packages
package-lock.json

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

npm-debug.log
node_modules
docs/html
tscommand*.tmp.txt
.tscache/
*.seed
*.log
*.csv
*.dat
*.out
*.pid
*.gz
*.tgz
*.tmp
*.sublime-workspace

pids
logs
results
scratch/
.idea/
.settings/
.vscode/
test-reports.xml

*.js
*.js.map
/lib/.d.ts
.d.ts
!/*.js
35 changes: 35 additions & 0 deletions packages/doctor/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
.idea
.gitattributes
.gitmodules
*.sublime-project
lint.*
.jshint*
.npmignore
*.tgz
test-reports.xml
for-developers.md
prepublish.js
Gruntfile.js
BuildPackage.cmd
tscommand.tmp.txt
.tscache/

bin/nativescript
bin/*.cmd

lib/**/*.ts
lib/**/*.js.map

test/
.vscode
coverage/
scratch/
*.suo
.travis.yml
docs/html/
dev/

tscommand*.tmp.txt

tslint.json
tsconfig.json
11 changes: 11 additions & 0 deletions packages/doctor/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
language: node_js
node_js:
- '14'
git:
submodules: false
before_script:
- npm install grunt-cli
- npm install
script:
- node_modules/.bin/grunt lint
- node_modules/.bin/grunt pack --no-color
47 changes: 47 additions & 0 deletions packages/doctor/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## [2.0.5](https://github.com/NativeScript/nativescript-doctor/compare/v2.0.4...v2.0.5) (2021-10-08)


### Bug Fixes

* android-31 target version ([#71](https://github.com/NativeScript/nativescript-doctor/issues/71)) ([b7c7278](https://github.com/NativeScript/nativescript-doctor/commit/b7c7278b1425950a3168784293090617c021303f))
* removed max java version limitation ([#67](https://github.com/NativeScript/nativescript-doctor/issues/67)) ([3e96ec1](https://github.com/NativeScript/nativescript-doctor/commit/3e96ec16298f5205ed2511baf94b23d36d80c454))
* **windows:** handle paths correctly ([#64](https://github.com/NativeScript/nativescript-doctor/issues/64)) ([9db60b6](https://github.com/NativeScript/nativescript-doctor/commit/9db60b64970d229c539e03b888b1e93195367da4))



## [2.0.4](https://github.com/NativeScript/nativescript-doctor/compare/v2.0.3...v2.0.4) (2020-09-06)


### Bug Fixes

* runtime version validation and getMaxSupportedCompileVersion ([a7d71a0](https://github.com/NativeScript/nativescript-doctor/commit/a7d71a0dde6e174d507098dad388ba7d6db3163b))



## [2.0.3](https://github.com/NativeScript/nativescript-doctor/compare/v2.0.1...v2.0.3) (2020-09-06)


### Bug Fixes

* support tgz runtime versions ([20641e7](https://github.com/NativeScript/nativescript-doctor/commit/20641e7528c189161138822504389436ce6805ce))



## [2.0.1](https://github.com/NativeScript/nativescript-doctor/compare/v1.14.2...v2.0.1) (2020-09-06)


### Features

* nativescript 7 support ([6b88f4c](https://github.com/NativeScript/nativescript-doctor/commit/6b88f4c2195cf15e20e9df043270b1cf105093fe))



## [1.14.2](https://github.com/NativeScript/nativescript-doctor/compare/v1.14.1...v1.14.2) (2020-06-25)


### Features

* **android:** support v30 ([#61](https://github.com/NativeScript/nativescript-doctor/issues/61)) ([20612a2](https://github.com/NativeScript/nativescript-doctor/commit/20612a2b36bbe684dfe7b9c7191399c8bade9773))



113 changes: 113 additions & 0 deletions packages/doctor/Gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
module.exports = function (grunt) {
grunt.initConfig({
ts: {
options: grunt.file.readJSON("tsconfig.json").compilerOptions,

devlib: {
src: ["lib/**/*.ts", "typings/**/*.ts"],
reference: "lib/.d.ts"
},

devall: {
src: ["lib/**/*.ts", "test/**/*.ts", "typings/**/*.ts"],
reference: "lib/.d.ts"
},

release_build: {
src: ["lib/**/*.ts", "test/**/*.ts", "typings/**/*.ts"],
reference: "lib/.d.ts",
options: {
sourceMap: false,
removeComments: true
}
}
},

tslint: {
build: {
files: {
src: ["lib/**/*.ts", "test/**/*.ts", "typings/**/*.ts", "!**/*.d.ts"]
},
options: {
configuration: grunt.file.readJSON("./tslint.json"),
project: "tsconfig.json"
}
}
},

watch: {
devall: {
files: ["lib/**/*.ts", 'test/**/*.ts'],
tasks: [
'ts:devall',
'shell:npm_test'
],
options: {
atBegin: true,
interrupt: true
}
},
ts: {
files: ["lib/**/*.ts", "test/**/*.ts"],
tasks: [
'ts:devall'
],
options: {
atBegin: true,
interrupt: true
}
}
},

shell: {
options: {
stdout: true,
stderr: true,
failOnError: true
},
build_package: {
command: "npm pack"
},
npm_test: {
command: "npm test"
}
},

clean: {
src: ["test/**/*.js*", "lib/**/*.js*", "!lib/hooks/**/*.js", "!Gruntfile.js", "*.tgz"]
}
});

grunt.loadNpmTasks("grunt-contrib-clean");
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-shell");
grunt.loadNpmTasks("grunt-ts");
grunt.loadNpmTasks("grunt-tslint");

grunt.registerTask("delete_coverage_dir", function () {
var done = this.async();
var rimraf = require("rimraf");
rimraf("coverage", function (err) {
if (err) {
console.log("Error while deleting coverage directory from the package: ", err);
done(false);
}

done();
});
});

grunt.registerTask("test", ["ts:devall", "shell:npm_test"]);

grunt.registerTask("pack", [
"clean",
"ts:release_build",
"shell:npm_test",
"delete_coverage_dir",
"shell:build_package"
]);
grunt.registerTask("lint", ["tslint:build"]);
grunt.registerTask("all", ["clean", "test", "lint"]);
grunt.registerTask("rebuild", ["clean", "ts:devlib"]);
grunt.registerTask("default", "ts:devlib");
};
Loading