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.11",
   "angular-animate": "npm:@xlts.dev/angular-animate@1.9.11",
   "angular-aria": "npm:@xlts.dev/angular-aria@1.9.11",
   "angular-cookies": "npm:@xlts.dev/angular-cookies@1.9.11",
   "angular-i18n": "npm:@xlts.dev/angular-i18n@1.9.11",
   "angular-loader": "npm:@xlts.dev/angular-loader@1.9.11",
   "angular-message-format": "npm:@xlts.dev/angular-message-format@1.9.11",
   "angular-messages": "npm:@xlts.dev/angular-messages@1.9.11",
   "angular-mocks": "npm:@xlts.dev/angular-mocks@1.9.11",
   "angular-parse-ext": "npm:@xlts.dev/angular-parse-ext@1.9.11",
   "angular-resource": "npm:@xlts.dev/angular-resource@1.9.11",
   "angular-route": "npm:@xlts.dev/angular-route@1.9.11",
   "angular-sanitize": "npm:@xlts.dev/angular-sanitize@1.9.11",
   "angular-touch": "npm:@xlts.dev/angular-touch@1.9.11"
},
"overrides": {
   "angular": { ".": "npm:@xlts.dev/angular@1.9.11" },
   "angular-animate": { ".": "npm:@xlts.dev/angular-animate@1.9.11" },
   "angular-aria": { ".": "npm:@xlts.dev/angular-aria@1.9.11" },
   "angular-cookies": { ".": "npm:@xlts.dev/angular-cookies@1.9.11" },
   "angular-i18n": { ".": "npm:@xlts.dev/angular-i18n@1.9.11" },
   "angular-loader": { ".": "npm:@xlts.dev/angular-loader@1.9.11" },
   "angular-message-format": { ".": "npm:@xlts.dev/angular-message-format@1.9.11" },
   "angular-messages": { ".": "npm:@xlts.dev/angular-messages@1.9.11" },
   "angular-mocks": { ".": "npm:@xlts.dev/angular-mocks@1.9.11" },
   "angular-parse-ext": { ".": "npm:@xlts.dev/angular-parse-ext@1.9.11" },
   "angular-resource": { ".": "npm:@xlts.dev/angular-resource@1.9.11" },
   "angular-route": { ".": "npm:@xlts.dev/angular-route@1.9.11" },
   "angular-sanitize": { ".": "npm:@xlts.dev/angular-sanitize@1.9.11" },
   "angular-touch": { ".": "npm:@xlts.dev/angular-touch@1.9.11" }
}
package.json
"dependencies": {
   "angular": "npm:@xlts.dev/angular-1.5.x@1.5.27",
   "angular-animate": "npm:@xlts.dev/angular-animate-1.5.x@1.5.27",
   "angular-aria": "npm:@xlts.dev/angular-aria-1.5.x@1.5.27",
   "angular-cookies": "npm:@xlts.dev/angular-cookies-1.5.x@1.5.27",
   "angular-i18n": "npm:@xlts.dev/angular-i18n-1.5.x@1.5.27",
   "angular-loader": "npm:@xlts.dev/angular-loader-1.5.x@1.5.27",
   "angular-message-format": "npm:@xlts.dev/angular-message-format-1.5.x@1.5.27",
   "angular-messages": "npm:@xlts.dev/angular-messages-1.5.x@1.5.27",
   "angular-mocks": "npm:@xlts.dev/angular-mocks-1.5.x@1.5.27",
   "angular-parse-ext": "npm:@xlts.dev/angular-parse-ext-1.5.x@1.5.27",
   "angular-resource": "npm:@xlts.dev/angular-resource-1.5.x@1.5.27",
   "angular-route": "npm:@xlts.dev/angular-route-1.5.x@1.5.27",
   "angular-sanitize": "npm:@xlts.dev/angular-sanitize-1.5.x@1.5.27",
   "angular-touch": "npm:@xlts.dev/angular-touch-1.5.x@1.5.27"
},
"overrides": {
   "angular": { ".": "npm:@xlts.dev/angular-1.5.x@1.5.27" },
   "angular-animate": { ".": "npm:@xlts.dev/angular-animate-1.5.x@1.5.27" },
   "angular-aria": { ".": "npm:@xlts.dev/angular-aria-1.5.x@1.5.27" },
   "angular-cookies": { ".": "npm:@xlts.dev/angular-cookies-1.5.x@1.5.27" },
   "angular-i18n": { ".": "npm:@xlts.dev/angular-i18n-1.5.x@1.5.27" },
   "angular-loader": { ".": "npm:@xlts.dev/angular-loader-1.5.x@1.5.27" },
   "angular-message-format": { ".": "npm:@xlts.dev/angular-message-format-1.5.x@1.5.27" },
   "angular-messages": { ".": "npm:@xlts.dev/angular-messages-1.5.x@1.5.27" },
   "angular-mocks": { ".": "npm:@xlts.dev/angular-mocks-1.5.x@1.5.27" },
   "angular-parse-ext": { ".": "npm:@xlts.dev/angular-parse-ext-1.5.x@1.5.27" },
   "angular-resource": { ".": "npm:@xlts.dev/angular-resource-1.5.x@1.5.27" },
   "angular-route": { ".": "npm:@xlts.dev/angular-route-1.5.x@1.5.27" },
   "angular-sanitize": { ".": "npm:@xlts.dev/angular-sanitize-1.5.x@1.5.27" },
   "angular-touch": { ".": "npm:@xlts.dev/angular-touch-1.5.x@1.5.27" }
}

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 XLTS for AngularJS are below:

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