Search...
Toggle theme

Configuring from XLTS

How do I configure AngularJS if I was an XLTS customer?

Context

XLTS merged with HeroDevs in September 2023 and continues to support AngularJS under Never Ending Support (NES).

The versions of AngularJS available from XLTS and NES have the same compatibility and security fixes since end of life.

For XLTS for AngularJS 1.8+, substitute the AngularJS dependencies in your package.json with the following

package.json
"dependencies": {
   "angular": "npm:@xlts.dev/angular@1.9.7",
   "angular-aria": "npm:@xlts.dev/angular-aria@1.9.7",
   "angular-i18n": "npm:@xlts.dev/angular-i18n@1.9.7",
   "angular-mocks": "npm:@xlts.dev/angular-mocks@1.9.7",
   "angular-route": "npm:@xlts.dev/angular-route@1.9.7",
   "angular-touch": "npm:@xlts.dev/angular-touch@1.9.7",
   "angular-loader": "npm:@xlts.dev/angular-loader@1.9.7",
   "angular-animate": "npm:@xlts.dev/angular-animate@1.9.7",
   "angular-cookies": "npm:@xlts.dev/angular-cookies@1.9.7",
   "angular-messages": "npm:@xlts.dev/angular-messages@1.9.7",
   "angular-resource": "npm:@xlts.dev/angular-resource@1.9.7",
   "angular-sanitize": "npm:@xlts.dev/angular-sanitize@1.9.7",
   "angular-parse-ext": "npm:@xlts.dev/angular-parse-ext@1.9.7",
   "angular-message-format": "npm:@xlts.dev/angular-message-format@1.9.7"
},
"overrides": {
   "angular": { ".": "npm:@xlts.dev/angular@1.9.7" },
   "angular-aria": { ".": "npm:@xlts.dev/angular-aria@1.9.7" },
   "angular-i18n": { ".": "npm:@xlts.dev/angular-i18n@1.9.7" },
   "angular-mocks": { ".": "npm:@xlts.dev/angular-mocks@1.9.7" },
   "angular-route": { ".": "npm:@xlts.dev/angular-route@1.9.7" },
   "angular-touch": { ".": "npm:@xlts.dev/angular-touch@1.9.7" },
   "angular-loader": { ".": "npm:@xlts.dev/angular-loader@1.9.7" },
   "angular-animate": { ".": "npm:@xlts.dev/angular-animate@1.9.7" },
   "angular-cookies": { ".": "npm:@xlts.dev/angular-cookies@1.9.7" },
   "angular-messages": { ".": "npm:@xlts.dev/angular-messages@1.9.7" },
   "angular-resource": { ".": "npm:@xlts.dev/angular-resource@1.9.7" },
   "angular-sanitize": { ".": "npm:@xlts.dev/angular-sanitize@1.9.7" },
   "angular-parse-ext": { ".": "npm:@xlts.dev/angular-parse-ext@1.9.7" },
   "angular-message-format": { ".": "npm:@xlts.dev/angular-message-format@1.9.7" }
}
package.json
"dependencies": {
   "angular": "npm:@xlts.dev/angular-1.5.x@1.5.23",
   "angular-aria": "npm:@xlts.dev/angular-aria-1.5.x@1.5.23",
   "angular-i18n": "npm:@xlts.dev/angular-i18n-1.5.x@1.5.23",
   "angular-mocks": "npm:@xlts.dev/angular-mocks-1.5.x@1.5.23",
   "angular-route": "npm:@xlts.dev/angular-route-1.5.x@1.5.23",
   "angular-touch": "npm:@xlts.dev/angular-touch-1.5.x@1.5.23",
   "angular-loader": "npm:@xlts.dev/angular-loader-1.5.x@1.5.23",
   "angular-animate": "npm:@xlts.dev/angular-animate-1.5.x@1.5.23",
   "angular-cookies": "npm:@xlts.dev/angular-cookies-1.5.x@1.5.23",
   "angular-messages": "npm:@xlts.dev/angular-messages-1.5.x@1.5.23",
   "angular-resource": "npm:@xlts.dev/angular-resource-1.5.x@1.5.23",
   "angular-sanitize": "npm:@xlts.dev/angular-sanitize-1.5.x@1.5.23",
   "angular-parse-ext": "npm:@xlts.dev/angular-parse-ext-1.5.x@1.5.23",
   "angular-message-format": "npm:@xlts.dev/angular-message-format-1.5.x@1.5.23"
},
"overrides": {
   "angular": { ".": "npm:@xlts.dev/angular-1.5.x@1.5.23" },
   "angular-aria": { ".": "npm:@xlts.dev/angular-aria-1.5.x@1.5.23" },
   "angular-i18n": { ".": "npm:@xlts.dev/angular-i18n-1.5.x@1.5.23" },
   "angular-mocks": { ".": "npm:@xlts.dev/angular-mocks-1.5.x@1.5.23" },
   "angular-route": { ".": "npm:@xlts.dev/angular-route-1.5.x@1.5.23" },
   "angular-touch": { ".": "npm:@xlts.dev/angular-touch-1.5.x@1.5.23" },
   "angular-loader": { ".": "npm:@xlts.dev/angular-loader-1.5.x@1.5.23" },
   "angular-animate": { ".": "npm:@xlts.dev/angular-animate-1.5.x@1.5.23" },
   "angular-cookies": { ".": "npm:@xlts.dev/angular-cookies-1.5.x@1.5.23" },
   "angular-messages": { ".": "npm:@xlts.dev/angular-messages-1.5.x@1.5.23" },
   "angular-resource": { ".": "npm:@xlts.dev/angular-resource-1.5.x@1.5.23" },
   "angular-sanitize": { ".": "npm:@xlts.dev/angular-sanitize-1.5.x@1.5.23" },
   "angular-parse-ext": { ".": "npm:@xlts.dev/angular-parse-ext-1.5.x@1.5.23" },
   "angular-message-format": { ".": "npm:@xlts.dev/angular-message-format-1.5.x@1.5.23" }
}

Create an .npmrc file with the following

.npmrc
@xlts.dev:registry=https://registry.xlts.dev/
//registry.xlts.dev/:_authToken=<XLTS_ACCESS_TOKEN>
//registry.xlts.dev/:always-auth=true

Install your dependencies and run the service

npm install
npm start

Additional Information

The direct download URLs for AngularJS XLTS 1.8+ are below:

PackageVersionDirect Download Link
angular1.9.7, 1.5.23Download v1.9
Download v1.5
angular-aria1.9.7, 1.5.23Download v1.9
Download v1.5
angular-i18n1.9.7, 1.5.23Download v1.9
Download v1.5
angular-mocks1.9.7, 1.5.23Download v1.9
Download v1.5
angular-route1.9.7, 1.5.23Download v1.9
Download v1.5
angular-touch1.9.7, 1.5.23Download v1.9
Download v1.5
angular-loader1.9.7, 1.5.23Download v1.9
Download v1.5
angular-animate1.9.7, 1.5.23Download v1.9
Download v1.5
angular-cookies1.9.7, 1.5.23Download v1.9
Download v1.5
angular-messages1.9.7, 1.5.23Download v1.9
Download v1.5
angular-resource1.9.7, 1.5.23Download v1.9
Download v1.5
angular-sanitize1.9.7, 1.5.23Download v1.9
Download v1.5
angular-parse-ext1.9.7, 1.5.23Download v1.9
Download v1.5
angular-message-format1.9.7, 1.5.23Download v1.9
Download v1.5