64 Commits

Author SHA1 Message Date
945aec0a72 First commit 2016-04-15 16:27:52 +03:00
5ceeb7fddd Add the new snippet injector in grunt task 2016-04-13 14:32:56 +03:00
1485abaa8b Run tests in travis-CI
Add android definitions to check if they will get downloaded
Set the language to android
Attempt starting the app
Add a new redirection to the testapp-runner - a runOnly verb
Disable the install prompt
Enable the buildOnly- and runOnly- commands
Fix the version of the packages
Comment cleanup code. Workflow to be reworked
Install android 23 to make the app build
Build the test app with the @next android runtime
Add @next ability. Build with it
Specify oracle java version 8
Use switcher to switch to oraclejdk8
Switch to a single step so that build breaks on first failure
Reorder attempting to use higher nodejs
Attempt using node 5.10.1
Detect test failure
Add detection for test failures
Decrease verbosity
Extract the test checkers to a separate script
Unignore the build folder recursively. Add the fixed script
Remove the redundant node-version messages
Run the tests with Api level 21
2016-03-04 16:53:30 +02:00
d816592739 allowing custom typedoc output directory 2016-03-28 10:53:00 +03:00
d3849f2a9b added an option to specify custom typedoc theme 2016-03-28 10:44:52 +03:00
9b2f72267c The 'grunt inplace' build will generate source maps now 2016-03-24 17:12:31 +02:00
3126c6b363 Fix the leave comments option of the build
The grunt file respected the --leavecomments option, used when
generating the How-To articles of the API Reference. This was broken with
the passthrough option to grunt-ts.
2016-03-16 17:55:30 +02:00
872e90c53b Exclude generated d.ts files from initial file list generation. 2016-03-09 10:58:04 +02:00
acd4f0b358 Ignore .base.d.ts for referenc.d.ts-es, pass through no strict 2016-03-08 09:19:54 +02:00
6fdb999a94 Let TS compile in-place
Add 'grunt inplace' to tsc and build d.ts-es
2016-02-26 17:47:54 +02:00
e23e234f59 Don't emit "use strict" in compiled source. It breaks on iOS. 2016-02-24 11:06:14 +02:00
baefd3eb5f Generate segmented d.ts files
- tns-core-modules-base.d.ts containing modules definitions with as little
platform stuff as possible. Angular apps will reference this one.
- tns-core-modules.es6.d.ts adding some platform stuff to base. Intended to
be used in environments supporting ES6 (obviously)
- tns-core-modules.d.ts adding to the previous one definitions for our ES6
polyfills: promises, collections, weakmaps, etc. The usual reference point
for most apps.
2016-02-11 15:08:49 +02:00
a1e14dbae2 Merge pull request #1470 from NativeScript/cankov/time-grunt
Enable build times profiling
2016-02-04 12:35:19 +02:00
d02834a955 Enable build times profilin using 'grunt .... --profile' 2016-02-02 13:46:17 +02:00
c3b4d40d0b Run tslint only once :-)
Two grunt tasks had it as a dependency, and that triggered two runs.
2016-02-02 13:10:41 +02:00
e879bf50dd TS fail on type errors 2016-01-12 09:56:23 +02:00
ca588c7191 Get rid of grunt-bom-removal 2015-12-01 15:37:14 +02:00
198ac10943 Check package.json files and fail if they start with a UTF-8 BOM 2015-12-01 15:37:14 +02:00
7c03abd0a6 Prepare and build just the test app.
Useful for test runs when you don't need everything below the apps folder.
2015-11-17 09:34:46 +02:00
40bb7f7e4a Don't copy node_modules to out dir 2015-11-16 12:02:40 +02:00
4d456b9c7c Merge pull request #1070 from NativeScript/cankov/typedoc-api-ref
Cankov/typedoc api ref
2015-11-10 11:42:29 +02:00
df38cfb221 Fix dts file exclusion problems when packing tns-core-modules package.
Exclude unneeded stuff like apps, node_modules, .baseDir.ts
2015-11-09 15:52:17 +02:00
4db079f2b0 Add typedoc api-ref grunt task 2015-11-09 15:17:23 +02:00
a147ff490a Grunt: add an update-external-app task
Builds the modules in bin/dist/modules and updates an app's
node_modules/tns-core-modules dir.

grunt update-external-app --path=/some/path/myapp1
2015-11-06 16:53:49 +02:00
39861f9d7e Compile TypeScript via a tsconfig.json file
And support most editors/IDE's: Atom, VS Code, Sublime, etc
2015-11-05 14:14:09 +02:00
44ef6a6514 Add a bom-removal task 2015-11-04 15:27:47 +02:00
5add617349 Remove the unnecessary emulator start for the buildTestsApp command 2015-11-02 18:42:53 +02:00
aec54a80e1 Fix the runner. Adjust the temporary run script for a relative folder structure 2015-11-02 17:54:48 +02:00
9e6ce564a0 Add runOnly command 2015-11-02 13:18:15 +02:00
65d81aeb90 Include d.ts files in tns-core-modules package.
- Generate a combined tns-core-modules.d.ts file for user projects. (Will
be included in tsconfig.json files by the `tns` tool automagically.)
- Test the integrity of the generated combined file by compiling it.
- Remove all traces of the obsoleted tns-definitions package.
2015-11-03 11:40:11 +02:00
10e802d107 Add a compile-dts step to verify that we don't expose platform types.
Alas Grunt or grunt-ts doesn't fail the build if that fails.
2015-10-30 17:17:29 +02:00
af16da3b4b Syntax cleanup 2015-10-19 14:10:56 +03:00
a875096b08 Start moving the code to grunt 2015-10-16 16:56:43 +03:00
2f7329ca6f Call the testapprun from grunt 2015-10-15 17:45:49 +03:00
0f670c8987 Fix the grunt file. Fix uninstallation. Add a tee command 2015-10-07 17:11:17 +03:00
c23ce6481c Make the test run as a bash script first 2015-10-07 16:11:07 +03:00
7c691a9365 Call the commands to run the tests 2015-10-06 13:14:05 +03:00
563ab6657e Update gruntfile.js 2015-10-09 17:38:26 +03:00
bc3ad393ea Add grunt task 2015-10-09 17:29:07 +03:00
77838ae9c6 Change from "classic" TS 1.6 imports to the default resolution scheme.
- Use relative imports in place of most of our absolute ones.
- Add "private" ambient modules for modules that we need to import using
an absolute path (e.g. when app/.../test-something.ts needs to import
ui/styling/style-scope)
2015-09-29 16:25:49 +03:00
b7c87bba9c Upgrade to typescript 1.6 and grunt-ts 5.0.0-beta.5 2015-09-17 18:48:02 +03:00
38f243de5c Move css and css-value modules to the toplevel.
This is the default location when installing from npm, and Angular uses
that when parsing CSS.

Updated module paths, requires, csproj, tsconfig and grunt tasks.
2015-08-03 12:01:09 +03:00
e427fd5422 Fix module package.json file copying
The package.json files in the module dirs were not copied
properly due to the grunt-contrib-copy update. Fix that
by adding an expand clause to the copy tasks.
2015-07-29 11:44:34 +03:00
873e2615ad Stop __extends function output 2015-07-29 11:21:44 +03:00
8b1508f65d Fix the definitions package 2015-07-28 18:33:18 +03:00
bb5cb9ae51 Update the TypeScript compiler version used by the build scripts 2015-07-28 13:35:18 +03:00
273a1ad31f replace current fetch with github fetch 2015-07-16 16:52:03 +03:00
30566cbc2a Run node-tests with correct NODE_PATH. 2015-06-17 15:53:12 +03:00
c05efb1614 Start nodejs test suite to avoid testing non-UI stuff with a real device.
1. Place tests in ./node-tests
2. Add chai, mocha, grunt-simple-mocha dev dependencies
3. Run it all with the grunt node-tests task.
2015-06-17 15:53:11 +03:00
968c8ecadc Don't use the "fast" grunt-ts compiler.
Less console spam and compile time is the same.
2015-06-17 15:53:11 +03:00