diff --git a/src/Microsoft.AspNetCore.AngularServices/npm/.gitignore b/src/Microsoft.AspNetCore.AngularServices/npm/.gitignore deleted file mode 100644 index 6cb02b1..0000000 --- a/src/Microsoft.AspNetCore.AngularServices/npm/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules/ -/dist/ -/bundles/ diff --git a/src/Microsoft.AspNetCore.AngularServices/npm/.npmignore b/src/Microsoft.AspNetCore.AngularServices/npm/.npmignore deleted file mode 100644 index 173998a..0000000 --- a/src/Microsoft.AspNetCore.AngularServices/npm/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -/src/ -/tsconfig.json -/build.js -/typings/ diff --git a/src/Microsoft.AspNetCore.AngularServices/npm/build.js b/src/Microsoft.AspNetCore.AngularServices/npm/build.js deleted file mode 100644 index 876e152..0000000 --- a/src/Microsoft.AspNetCore.AngularServices/npm/build.js +++ /dev/null @@ -1,33 +0,0 @@ -// ------------- -// No need to invoke this directly. To run a build, execute: -// npm run prepublish -// ------------- - -var Builder = require('systemjs-builder'); -var builder = new Builder('./'); -builder.config({ - defaultJSExtensions: true, - paths: { - 'angular2-aspnet': 'dist/Exports', - 'angular2-aspnet/*': 'dist/*' - }, - meta: { - 'angular2/*': { build: false }, - 'rxjs/*': { build: false } - } -}); - -var entryPoint = 'dist/Exports'; -var tasks = [ - builder.bundle(entryPoint, './bundles/angular2-aspnet.js'), - builder.bundle(entryPoint, './bundles/angular2-aspnet.min.js', { minify: true }) -]; - -Promise.all(tasks) - .then(function() { - console.log('Build complete'); - }) - .catch(function(err) { - console.error('Build error'); - console.error(err); - }); diff --git a/src/Microsoft.AspNetCore.AngularServices/npm/package.json b/src/Microsoft.AspNetCore.AngularServices/npm/package.json deleted file mode 100644 index 67b2764..0000000 --- a/src/Microsoft.AspNetCore.AngularServices/npm/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "angular2-aspnet", - "version": "0.0.6", - "description": "Helpers for Angular 2 apps built on ASP.NET", - "main": "./dist/Exports", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "prepublish": "rimraf *.d.ts dist/*.d.ts && tsc && node build.js" - }, - "typings": "dist/Exports", - "author": "Microsoft", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aspnet/JavaScriptServices/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/aspnet/JavaScriptServices.git" - }, - "dependencies": { - "angular2": "2.0.0-beta.13", - "reflect-metadata": "0.1.2", - "rxjs": "5.0.0-beta.2" - }, - "devDependencies": { - "es6-shim": "^0.35.0", - "rimraf": "^2.5.4", - "systemjs-builder": "^0.14.11", - "typescript": "^2.0.0", - "zone.js": "^0.6.10" - } -} diff --git a/src/Microsoft.AspNetCore.AngularServices/npm/readme.md b/src/Microsoft.AspNetCore.AngularServices/npm/readme.md deleted file mode 100644 index cb0461f..0000000 --- a/src/Microsoft.AspNetCore.AngularServices/npm/readme.md +++ /dev/null @@ -1,59 +0,0 @@ -If you just want to use this package, then you *don't have to build it*. Instead, just grab the prebuilt package from NPM: - - npm install angular2-aspnet - -The rest of this file is notes for anyone contributing to this package itself. - -## How to build - -Run the following: - - npm install - npm run prepublish - -Requirements: - - * Node, NPM - * `tsc` installed globally (via `npm install -g typescript`) - -## Project structure - -This package is intended to be consumable both on the server in Node.js, and on the client. Also, it's written in TypeScript, -which neither of those environments knows natively, but the TypeScript type definitions need to get delivered with the package -so that developers get a good IDE experience when consuming it. - -The build process is therefore: - -1. Compile the TypeScript to produce the development-time (.d.ts) and server-side (.js) artifacts - - `tsc` reads `tsconfig.json` and is instructed to compile all the `.ts` files in `src/`. It produces a corresponding - structure of `.js` and `.d.ts` files in `dist/`. - - When a developer consumes the resulting package (via `npm install angular2-aspnet`), - - - No additional copy of `angular2` will be installed, because this package's dependency on it is declared as a - `peerDependency`. This means it will work with whatever (compatible) version of `angular2` is already installed. - - At runtime inside Node.js, the `main` configuration in `package.json` means the developer can use a standard - `import` statement to consume this package (i.e., `import * from 'angular2-aspnet';` in either JS or TS files). - - At development time inside an IDE such as Visual Studio Code, the `typings` configuration in `package.json` means - the IDE will use the corresponding `.d.ts` file as type metadata for the variable imported that way. - -2. Use the SystemJS builder to produce the client-side artifacts - - `build.js` uses the SystemJS Builder API to combine files in `dist/` into `.js` files ready for use in client-side - SystemJS environments, and puts them in `bundles/`. The bundle files contain `System.register` calls so that any - other part of your client-side code that tries to import `angular2-aspnet` via SystemJS will get that module at runtime. - - To make it work in an application: - - Set up some build step that copies your chosen bundle file from `bundles/` to some location where it will - be served to the client - - Below your `