Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

jspm 0.17 upgrades #96

Open
wants to merge 142 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
9ca6be8
jspm 0.17 upgrades
guybedford Sep 15, 2015
863a8f6
peer dependency support
guybedford Oct 1, 2015
5942e58
polishing & testing
guybedford Oct 5, 2015
55520a2
meta -> modules, generic directory requires
guybedford Oct 9, 2015
8d02b43
json handling, Buffer loading fixes
guybedford Nov 18, 2015
97d75d4
node core as peerDeps!
guybedford Nov 19, 2015
ae12a1c
use bluebird for promises
guybedford Nov 26, 2015
32b2e4e
directory requires, buffer wrapper
guybedford Nov 27, 2015
c2e13a2
use nodelibs for non-browser modules, directory requires mapped to in…
guybedford Nov 27, 2015
1d1a1d1
use nodelibs tls wrapper
guybedford Nov 27, 2015
6b7eac2
systemjs property to merge with conversion process
guybedford Nov 28, 2015
a9dcd97
ignore on processing, core tweaks
guybedford Dec 3, 2015
ab6b384
skip parsing errors
guybedford Dec 3, 2015
76e7eba
allow any module formats on npm
guybedford Dec 5, 2015
6da6760
format diffed against package format
guybedford Dec 5, 2015
5965563
expand compatibility subset
guybedford Dec 8, 2015
cf23c84
well-defined conversion polishing
guybedford Dec 9, 2015
37acafd
ignore optionalDependencies
guybedford Dec 14, 2015
86b4fc2
update traceur
guybedford Jan 2, 2016
5c362b8
version conversion adjustments, optionaDependency including again
guybedford Jan 4, 2016
8886b62
update nodelibs as separate wrapper peers
guybedford Jan 8, 2016
4f1ec3e
update tests to jspm 0.17
guybedford Jan 8, 2016
089b3be
allow buffer to be mapped to empty
guybedford Jan 9, 2016
078545d
0.27.0
guybedford Jan 9, 2016
1870fb4
ensure package-level format is respected
guybedford Jan 9, 2016
b535770
directories.lib -> dist
guybedford Jan 15, 2016
cd09203
Revert directories.lib handling for npm, ignoring directories.lib ent…
guybedford Jan 15, 2016
3a4d5e9
fix up format detection for npm
guybedford Jan 17, 2016
a117d55
format consolidation fix
guybedford Jan 17, 2016
3aa872e
skip require detection for browserify
guybedford Jan 18, 2016
3c3c99b
ensure meta only set when available
guybedford Jan 18, 2016
64b063c
treat optionalDependencies as peerDependencies
guybedford Jan 18, 2016
bb0e7c6
0.27.1
guybedford Jan 19, 2016
c794bfe
fix apparent build bug
guybedford Jan 19, 2016
577f9c2
0.27.2
guybedford Jan 20, 2016
3946f71
windows path fix
guybedford Jan 20, 2016
5c9968a
0.27.3
guybedford Jan 25, 2016
d718675
treat json as json
guybedford Jan 29, 2016
1283bcd
support https github URLs
guybedford Jan 29, 2016
58b536c
ensure optional dependencies parsing
guybedford Feb 3, 2016
18decae
jspmPackage to be primary mechanism
guybedford Feb 3, 2016
0e89271
0.28.0
guybedford Feb 4, 2016
887faff
bump graceful-fs
guybedford Feb 14, 2016
47adc31
strip ending / for directory requires (fixes jspm/registry#770)
adamburgess Feb 23, 2016
5b14ff9
fix #121 browser map not being applied to module replacements
adamburgess Feb 23, 2016
acef8ae
ensure only string requires are parsed out
guybedford Feb 23, 2016
c9e3188
main handling cases
guybedford Feb 24, 2016
e29e97a
main handling correction
guybedford Feb 25, 2016
919d668
0.28.1
guybedford Feb 25, 2016
dfe6d8e
0.28.2
guybedford Feb 28, 2016
ef7f9ee
ensure var Buffer is not detected as global Buffer use
guybedford Mar 3, 2016
0f2ebaf
proper dependency detection for maps
guybedford Mar 4, 2016
f2ab039
avoid meta true values when a wildcard ext match
guybedford Mar 7, 2016
21c73dc
ensure Node package.json browser field has dependency fallback in Node
guybedford Mar 8, 2016
c0f1141
fix github detection precendence
guybedford Mar 8, 2016
e79631f
ensure target checking can deal with conditional map
guybedford Mar 8, 2016
fc06b8d
0.28.3
guybedford Mar 9, 2016
e3a0c7d
fix curtarget reference
guybedford Mar 9, 2016
ced5eb2
0.28.4
guybedford Mar 9, 2016
d546cf5
fix buffer detection
guybedford Mar 13, 2016
9bbf8d8
0.28.5
guybedford Mar 13, 2016
a31f5e2
only include process when explicitly used
guybedford Mar 15, 2016
02e0f8b
fix process check
guybedford Mar 16, 2016
379f769
0.28.6
guybedford Mar 30, 2016
b2ac0f6
ensure unsupported main arrays are removed
guybedford Apr 1, 2016
d26ce11
Add gzip compression support for npm lookups
adamburgess Apr 5, 2016
a5dac82
directories removal fixing
guybedford Apr 5, 2016
c3ce322
0.28.7
guybedford Apr 5, 2016
7fefe01
hasOwnProperty fix for lodash
guybedford Apr 5, 2016
cf991ba
fix handling of . resolution
guybedford Apr 10, 2016
b2477b6
node conversion filtering
guybedford Apr 11, 2016
2dde091
0.28.8
guybedford Apr 11, 2016
dfb51c2
fix traceurGet
guybedford Apr 11, 2016
7cc985c
0.28.9
guybedford Apr 11, 2016
f8cbbd9
traceurGet, retain index.js
guybedford Apr 27, 2016
5a11c90
0.28.10
guybedford Apr 29, 2016
e483308
ensure jspm_packages is also ignored
guybedford May 2, 2016
9f01674
add files and ignore support to directory filter
guybedford May 2, 2016
549fec7
directory filtering must not ignore subfolders
guybedford May 5, 2016
0689e46
directory filtering fix
guybedford May 6, 2016
5de50eb
0.28.11
guybedford May 19, 2016
d7fc3c9
dont include .. skipExtensions
guybedford May 25, 2016
03f0f0a
0.28.12
guybedford May 25, 2016
3b3c2ba
windows fix for directory filtering
guybedford May 25, 2016
858db35
0.28.13
guybedford May 25, 2016
d001fad
deep directory filtering fix
guybedford May 26, 2016
d7a87e0
0.28.14
guybedford May 31, 2016
bb61d1e
ensure main is resolved
guybedford Jun 2, 2016
aead3cd
new browserifyCore package option
guybedford Jun 3, 2016
98eff5f
github shorthand form fix
guybedford Jun 7, 2016
3322106
0.28.15
guybedford Jun 9, 2016
0b2cc14
adjust directory maps to recursive map scheme
guybedford Jun 9, 2016
eec6e35
0.29.1
guybedford Jun 9, 2016
1958a19
add support for distribution tags (aliases)
adamburgess Jul 2, 2016
a62f543
add support for maxRepoSize: fixes #116
adamburgess Jul 2, 2016
1bb38ac
Merge pull request #138 from adamburgess/maxreposize
guybedford Jul 4, 2016
5cebf0e
change the version string to break the cache
adamburgess Jul 5, 2016
88b2bec
Merge pull request #137 from adamburgess/alias
guybedford Jul 12, 2016
0e3f636
replace tar with tar-fs: ~40% faster unpack
adamburgess Jul 15, 2016
915b0bd
Merge pull request #141 from adamburgess/tar-fs
guybedford Jul 15, 2016
707a0da
npm version warning
guybedford Jul 12, 2016
a8be611
Custom scope authentication
glen-84 Jul 22, 2016
b1d7a79
Changes based on feedback
glen-84 Jul 23, 2016
372239e
0.29.2
guybedford Jul 26, 2016
5d4facd
Refactor custom scope authentication
glen-84 Jul 27, 2016
56e5102
Only unzip if the npm package is gzipped
MortenHoustonLudvigsen Aug 8, 2016
93d2a2d
Merge pull request #148 from MortenHoustonLudvigsen/0.17-non-gzipped-…
guybedford Aug 9, 2016
024a283
Fully resolve browser map paths
perrin4869 Aug 17, 2016
dd5ef31
Merge pull request #149 from perrin4869/0.17
guybedford Aug 20, 2016
4126fdb
ensure deep trailing wildcards as in #143
guybedford Aug 21, 2016
3be7105
0.29.4
guybedford Aug 21, 2016
cbc3dd5
update dependencies
guybedford Sep 6, 2016
c5d994b
ensure permissions are always readable
guybedford Sep 6, 2016
1dd23bd
filtering corrections
guybedford Sep 29, 2016
bde7085
0.29.5
guybedford Sep 30, 2016
db9b806
Fixing jspm#2102. Reverting change to nodeResolve function
joeldenning Sep 30, 2016
e547f15
Merge pull request #153 from joeldenning/jspm-issue-2102
guybedford Oct 2, 2016
282a6ba
0.29.6
guybedford Sep 30, 2016
8aab964
Merge branch '0.17' of github.com:jspm/npm into 0.17
guybedford Oct 2, 2016
f70d6d1
0.29.7
guybedford Oct 2, 2016
5b522f1
chore(node-conversion): change nodelibs-* to npm dependencies
frederikschubert Oct 11, 2016
cbfa43d
Merge pull request #154 from frederikschubert/0.17
guybedford Oct 11, 2016
7e03fea
cache bump
guybedford Oct 25, 2016
607f567
0.30.0
guybedford Oct 25, 2016
592eea1
remove rmdir dependency
guybedford Nov 8, 2016
d5a8240
make connection timeouts retriable
guybedford Nov 8, 2016
d6bec79
0.30.1
guybedford Nov 10, 2016
b77716d
remove systemjs builder depenency
guybedford Jan 25, 2017
ed37580
0.30.2
guybedford Jan 25, 2017
ba6a544
Honor npmrc cafile property
xemle Jun 27, 2017
1c1a558
Honor npmrc cafile property on download
xemle Jul 26, 2017
0de8801
Remove tailing whitespaces
xemle Jul 28, 2017
72f9dd4
Fix unit test by mocha package upgrades
xemle Jun 29, 2017
5b74504
Refactor auth.injectRequestOptions() to handle auth and certificate o…
xemle Jul 28, 2017
4a4f117
Merge pull request #165 from xemle/honor-npmrc-cafile-property-0.17
guybedford Aug 3, 2017
fe41747
possible fix for #167
guybedford Aug 20, 2017
50f4b33
Set the `chown` attribute so we chown files after creation with the c…
Feb 5, 2018
4237cc4
Merge pull request #170 from michaelfoley1/chown
aluanhaddad Feb 5, 2018
ea8d89b
0.30.4
guybedford Feb 5, 2018
c3c8149
feat: implement support for npmrc options set to environment variables
alienriver49 Dec 23, 2021
dd3bdc8
Merge pull request #181 from alienriver49/0.17
guybedford Dec 30, 2021
bfdb611
0.30.5
guybedford Dec 30, 2021
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
19 changes: 10 additions & 9 deletions lib/auth.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
var asp = require('rsvp').denodeify;
var asp = require('bluebird').promisify;
var request = require('request');
if (typeof Promise === 'undefined') {
// To make tests work while running under node 0.10
Promise = require('rsvp').Promise;
}
var Promise = require('bluebird');

// avoid storing passwords as plain text in config
function encodeCredentials(auth) {
Expand All @@ -21,9 +18,9 @@ function decodeCredentials(str) {
exports.decodeCredentials = decodeCredentials;

// given options for request, add the auth header / option as appropriate
function injectRequestOptions(requestOptions, auth) {
if (!auth)
return requestOptions;
function injectRequestOptions(requestOptions, registryInfo) {
registryInfo = registryInfo || {};
var auth = registryInfo.auth || {};
if (auth.username)
requestOptions.auth = {
user: auth.username,
Expand All @@ -33,6 +30,10 @@ function injectRequestOptions(requestOptions, auth) {
requestOptions.headers = requestOptions.headers || {};
requestOptions.headers.authorization = 'Bearer ' + auth.token;
}
if (registryInfo.ca)
requestOptions.agentOptions = {
ca: registryInfo.ca
};
return requestOptions;
}
exports.injectRequestOptions = injectRequestOptions;
Expand Down Expand Up @@ -87,7 +88,7 @@ function configureCredentials(registry, _auth, ui) {
.then(function() {
return asp(request)(injectRequestOptions({
uri: registry
}, _auth));
}, {auth: _auth}));
})
.then(function(res) {
if (res.statusCode == 401)
Expand Down
Loading