working on making the file upload work over websocket and json

This commit is contained in:
2018-01-17 23:27:27 -05:00
parent 8e72ffb917
commit 06e9317c9a
7876 changed files with 385003 additions and 7978 deletions

View File

@@ -3,10 +3,29 @@
ServerPort = ":8000" #leave format as is it expects a string with colon ServerPort = ":8000" #leave format as is it expects a string with colon
ServerAddr = "" #blank will bind to default IP address, usually fine to leave be ServerAddr = "" #blank will bind to default IP address, usually fine to leave be
LogLevel = "Debug" # Options = Debug, Info, Warn, Error, Fatal, Panic LogLevel = "Info" # Options = Debug, Info, Warn, Error, Fatal, Panic
LogOutput = "stdout" #Options = file, stdout #file will print it to logs/server.log
SeedRatioStop = 1.50 #automatically stops the torrent after it reaches this seeding ratio
DefaultMoveFolder = "downloads" #default path that a finished torrent is symlinked to after completion. Torrents added via RSS will default here
[notifications]
PushBulletToken = "o.QW6G7F6FUOKXCUKmw948fBceCUn0msFi" #add your pushbullet api token here to notify of torrent completion to pushbullet
[EncryptionPolicy]
DisableEncryption = false
ForceEncryption = false
PreferNoEncryption = true
[torrentClientConfig] [torrentClientConfig]
DownloadDir = "downloads" #the full OR relative path of the default download directory for torrents DownloadDir = "downloads" #the full OR relative path where the torrent server stores in-progress torrents
Seed = true #boolean #seed after download
#The address to listen for new uTP and TCP bittorrent protocolconnections. DHT shares a UDP socket with uTP unless configured otherwise. #The address to listen for new uTP and TCP bittorrent protocolconnections. DHT shares a UDP socket with uTP unless configured otherwise.
ListenAddr = "" #Leave Blank for default, syntax "HOST:PORT" ListenAddr = "" #Leave Blank for default, syntax "HOST:PORT"
@@ -22,9 +41,6 @@
# Never send chunks to peers. # Never send chunks to peers.
NoUpload = false #boolean NoUpload = false #boolean
#seed after download
Seed = true #boolean
# Events are data bytes sent in pieces. The burst must be large enough to fit a whole chunk. # Events are data bytes sent in pieces. The burst must be large enough to fit a whole chunk.
UploadRateLimiter = "" #*rate.Limiter UploadRateLimiter = "" #*rate.Limiter
@@ -63,12 +79,6 @@
# Overrides the default DHT configuration, see dhtServerConfig #advanced.. so be careful # Overrides the default DHT configuration, see dhtServerConfig #advanced.. so be careful
DHTConfig = "" # default is "dht.ServerConfig" DHTConfig = "" # default is "dht.ServerConfig"
[EncryptionPolicy]
DisableEncryption = false
ForceEncryption = false
PreferNoEncryption = true
[dhtServerConfig] [dhtServerConfig]
# Set NodeId Manually. Caller must ensure that if NodeId does not conform to DHT Security Extensions, that NoSecurity is also set. # Set NodeId Manually. Caller must ensure that if NodeId does not conform to DHT Security Extensions, that NoSecurity is also set.
NodeId = "" #[20]byte NodeId = "" #[20]byte

View File

@@ -11,8 +11,10 @@ import (
//Message contains the JSON messages from the client, we first unmarshal to get the messagetype, then each module unmarshalls the actual message once we know the type //Message contains the JSON messages from the client, we first unmarshal to get the messagetype, then each module unmarshalls the actual message once we know the type
type Message struct { type Message struct {
MessageType string MessageType string
Payload []string MessageDetail string `json:",omitempty"`
MessageDetailTwo string `json:",omitempty"`
Payload []string
} }
//Next are the messages the server sends to the client //Next are the messages the server sends to the client
@@ -89,4 +91,5 @@ type ClientDB struct { //TODO maybe seperate out the internal bits into another
TorrentHash metainfo.Hash //Used to create string for TorrentHashString... not sure why I have it... make that a TODO I guess TorrentHash metainfo.Hash //Used to create string for TorrentHashString... not sure why I have it... make that a TODO I guess
NumberofFiles int NumberofFiles int
NumberofPieces int NumberofPieces int
MaxConnections int //Used to stop the torrent by limiting the max allowed connections
} }

View File

@@ -41,7 +41,7 @@ func RefreshRSSCron(c *cron.Cron, db *storm.DB, tclient *torrent.Client, torrent
Logger.WithFields(logrus.Fields{"err": err, "Torrent": RSSTorrent.Title}).Warn("Unable to add torrent to torrent client!") Logger.WithFields(logrus.Fields{"err": err, "Torrent": RSSTorrent.Title}).Warn("Unable to add torrent to torrent client!")
break //break out of the loop entirely for this message since we hit an error break //break out of the loop entirely for this message since we hit an error
} }
StartTorrent(clientTorrent, torrentLocalStorage, db, dataDir, "magnet", "") StartTorrent(clientTorrent, torrentLocalStorage, db, dataDir, "magnet", "", dataDir) //TODO let user specify torrent default storage location and let change on fly
singleFeed.Torrents = append(singleFeed.Torrents, singleRSSTorrent) singleFeed.Torrents = append(singleFeed.Torrents, singleRSSTorrent)
} }

View File

@@ -0,0 +1,64 @@
package engine
import (
"io"
"os"
"path/filepath"
"runtime"
"github.com/anacrolix/torrent"
"github.com/asdine/storm"
Storage "github.com/deranjer/goTorrent/storage"
pushbullet "github.com/mitsuse/pushbullet-go"
"github.com/mitsuse/pushbullet-go/requests"
"github.com/sirupsen/logrus"
)
//MoveAndLeaveSymlink takes the file from the default download dir and moves it to the user specified directory and then leaves a symlink behind.
func MoveAndLeaveSymlink(config FullClientSettings, singleTorrent *torrent.Torrent, db *storm.DB) {
tStorage := Storage.FetchTorrentFromStorage(db, singleTorrent.InfoHash().String())
oldFilePath := filepath.Join(config.TorrentConfig.DataDir, singleTorrent.Name())
newFilePath := filepath.Join(tStorage.StoragePath, singleTorrent.Name())
if oldFilePath != newFilePath {
if runtime.GOOS == "windows" { //TODO the windows symlink is broken on windows 10 creator edition, so doing a copy for now until Go 1.11
srcFile, err := os.Open(oldFilePath)
if err != nil {
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "error": err}).Error("Windows: Cannot open old file for copy")
return
}
destFile, err := os.Create(newFilePath) // creating new file to copy old one to
if err != nil {
Logger.WithFields(logrus.Fields{"New File Path": newFilePath, "error": err}).Error("Windows: Cannot open new file for copying into")
return
}
_, err = io.Copy(srcFile, destFile)
if err != nil {
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath, "error": err}).Error("Windows: Cannot copy old file into new")
return
}
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath}).Info("Windows Torrent Copy Completed")
} else {
err := os.Symlink(oldFilePath, newFilePath) //For all other OS's create a symlink
if err != nil {
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath, "error": err}).Error("Error creating symlink")
return
}
Logger.WithFields(logrus.Fields{"Old File Path": oldFilePath, "New File Path": newFilePath}).Info("Moving completed torrent")
}
}
tStorage.TorrentMoved = true
Storage.AddTorrentLocalStorage(db, tStorage) //Updating the fact that we moved the torrent
if config.PushBulletToken != "" {
pb := pushbullet.New(config.PushBulletToken)
n := requests.NewNote()
n.Title = singleTorrent.Name()
n.Body = "Completed and moved to " + tStorage.StoragePath
if _, err := pb.PostPushesNote(n); err != nil {
Logger.WithFields(logrus.Fields{"Torrent": singleTorrent.Name(), "New File Path": tStorage.StoragePath, "error": err}).Error("Error pushing PushBullet Note")
return
}
Logger.WithFields(logrus.Fields{"Torrent": singleTorrent.Name(), "New File Path": tStorage.StoragePath}).Info("Pushbullet note sent")
}
}

View File

@@ -16,27 +16,6 @@ import (
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )
func readTorrentFileFromDB(element *Storage.TorrentLocal, singleTorrent *torrent.Torrent, tclient *torrent.Client, db *storm.DB) {
tempFile, err := ioutil.TempFile("", "TorrentFileTemp")
if err != nil {
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to create tempfile")
}
defer os.Remove(tempFile.Name())
if _, err := tempFile.Write(element.TorrentFile); err != nil { //writing out out the entire file back into the temp dir from boltdb
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to write to tempfile")
}
if err := tempFile.Close(); err != nil { //close the tempfile so that we can add it back into the torrent client
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to close tempfile")
}
singleTorrent, _ = tclient.AddTorrentFromFile(tempFile.Name())
if _, err := os.Stat(element.TorrentFileName); err == nil { //if we CAN find the torrent, add it
singleTorrent, _ = tclient.AddTorrentFromFile(element.TorrentFileName)
} else { //if we cant find the torrent delete it
Storage.DelTorrentLocalStorage(db, element.Hash)
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to find Torrent, deleting..")
}
}
//RefreshSingleRSSFeed refreshing a single RSS feed to send to the client (so no updating database) mainly by updating the torrent list to display any changes //RefreshSingleRSSFeed refreshing a single RSS feed to send to the client (so no updating database) mainly by updating the torrent list to display any changes
func RefreshSingleRSSFeed(db *storm.DB, RSSFeed Storage.SingleRSSFeed) Storage.SingleRSSFeed { //Todo.. duplicate as cron job... any way to merge these to reduce duplication? func RefreshSingleRSSFeed(db *storm.DB, RSSFeed Storage.SingleRSSFeed) Storage.SingleRSSFeed { //Todo.. duplicate as cron job... any way to merge these to reduce duplication?
singleRSSFeed := Storage.SingleRSSFeed{URL: RSSFeed.URL, Name: RSSFeed.Name} singleRSSFeed := Storage.SingleRSSFeed{URL: RSSFeed.URL, Name: RSSFeed.Name}
@@ -82,7 +61,7 @@ func ForceRSSRefresh(db *storm.DB, RSSFeedStore Storage.RSSFeedStore) { //Todo..
//timeOutInfo forcing a timeout of the torrent if it doesn't load from program restart //timeOutInfo forcing a timeout of the torrent if it doesn't load from program restart
func timeOutInfo(clientTorrent *torrent.Torrent, seconds time.Duration) (deleted bool) { func timeOutInfo(clientTorrent *torrent.Torrent, seconds time.Duration) (deleted bool) {
Logger.WithFields(logrus.Fields{"torrentName": clientTorrent.Name()}).Info("Unable to close tempfile") Logger.WithFields(logrus.Fields{"torrentName": clientTorrent.Name()}).Info("Attempting to download info for torrent")
timeout := make(chan bool, 1) //creating a timeout channel for our gotinfo timeout := make(chan bool, 1) //creating a timeout channel for our gotinfo
go func() { go func() {
time.Sleep(seconds * time.Second) time.Sleep(seconds * time.Second)
@@ -101,15 +80,43 @@ func timeOutInfo(clientTorrent *torrent.Torrent, seconds time.Duration) (deleted
} }
func readTorrentFileFromDB(element *Storage.TorrentLocal, singleTorrent *torrent.Torrent, tclient *torrent.Client, db *storm.DB) {
tempFile, err := ioutil.TempFile("", "TorrentFileTemp")
if err != nil {
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to create tempfile")
}
defer os.Remove(tempFile.Name())
if _, err := tempFile.Write(element.TorrentFile); err != nil { //writing out out the entire file back into the temp dir from boltdb
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to write to tempfile")
}
if err := tempFile.Close(); err != nil { //close the tempfile so that we can add it back into the torrent client
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to close tempfile")
}
singleTorrent, _ = tclient.AddTorrentFromFile(tempFile.Name())
if _, err := os.Stat(element.TorrentFileName); err == nil { //if we CAN find the torrent, add it
singleTorrent, _ = tclient.AddTorrentFromFile(element.TorrentFileName)
} else { //if we cant find the torrent delete it
Storage.DelTorrentLocalStorage(db, element.Hash)
Logger.WithFields(logrus.Fields{"tempfile": tempFile, "err": err}).Error("Unable to find Torrent, deleting..")
}
}
//StartTorrent creates the storage.db entry and starts A NEW TORRENT and adds to the running torrent array //StartTorrent creates the storage.db entry and starts A NEW TORRENT and adds to the running torrent array
func StartTorrent(clientTorrent *torrent.Torrent, torrentLocalStorage Storage.TorrentLocal, torrentDbStorage *storm.DB, dataDir string, torrentType string, torrentFileName string) { func StartTorrent(clientTorrent *torrent.Torrent, torrentLocalStorage Storage.TorrentLocal, torrentDbStorage *storm.DB, dataDir string, torrentType string, torrentFileName string, torrentStoragePath string) {
timeOutInfo(clientTorrent, 45) //seeing if adding the torrrent times out (giving 45 seconds) timeOutInfo(clientTorrent, 45) //seeing if adding the torrrent times out (giving 45 seconds)
var TempHash metainfo.Hash var TempHash metainfo.Hash
TempHash = clientTorrent.InfoHash() TempHash = clientTorrent.InfoHash()
allStoredTorrents := Storage.FetchAllStoredTorrents(torrentDbStorage)
for _, runningTorrentHashes := range allStoredTorrents {
if runningTorrentHashes.Hash == TempHash.String() {
Logger.WithFields(logrus.Fields{"Hash": TempHash.String()}).Error("Torrent has duplicate hash to already running torrent... will not add to storage")
return
}
}
torrentLocalStorage.Hash = TempHash.String() // we will store the infohash to add it back later on client restart (if needed) torrentLocalStorage.Hash = TempHash.String() // we will store the infohash to add it back later on client restart (if needed)
torrentLocalStorage.InfoBytes = clientTorrent.Metainfo().InfoBytes torrentLocalStorage.InfoBytes = clientTorrent.Metainfo().InfoBytes
torrentLocalStorage.DateAdded = time.Now().Format("Jan _2 2006") torrentLocalStorage.DateAdded = time.Now().Format("Jan _2 2006")
torrentLocalStorage.StoragePath = dataDir //TODO check full path information for torrent storage torrentLocalStorage.StoragePath = torrentStoragePath
torrentLocalStorage.TorrentName = clientTorrent.Name() torrentLocalStorage.TorrentName = clientTorrent.Name()
torrentLocalStorage.TorrentStatus = "Running" //by default start all the torrents as downloading. torrentLocalStorage.TorrentStatus = "Running" //by default start all the torrents as downloading.
torrentLocalStorage.TorrentType = torrentType //either "file" or "magnet" maybe more in the future torrentLocalStorage.TorrentType = torrentType //either "file" or "magnet" maybe more in the future
@@ -136,92 +143,50 @@ func StartTorrent(clientTorrent *torrent.Torrent, torrentLocalStorage Storage.To
clientTorrent.DownloadAll() //starting the download clientTorrent.DownloadAll() //starting the download
} }
//CreateStartupTorrentArray creates the first torrentlocal array from the database
func CreateStartupTorrentArray(tclient *torrent.Client, TorrentStartupArray []*Storage.TorrentLocal, db *storm.DB) {
for _, element := range TorrentStartupArray { //re-adding all the torrents we had stored from last shutdown or just added via file or magnet link
var singleTorrent *torrent.Torrent
if element.TorrentType == "file" { //if it is a file pull it from the uploaded torrent folder
readTorrentFileFromDB(element, singleTorrent, tclient, db)
continue
} else {
elementMagnet := "magnet:?xt=urn:btih:" + element.Hash //For magnet links just need to prepend the magnet part to the hash to readd
singleTorrent, _ = tclient.AddMagnet(elementMagnet)
}
var TempHash metainfo.Hash
TempHash = singleTorrent.InfoHash()
singleTorrentStorageInfo := Storage.FetchTorrentFromStorage(db, TempHash.String()) //pulling the single torrent info from storage ()
if len(singleTorrentStorageInfo.InfoBytes) == 0 { //TODO.. kind of a fringe scenario.. not sure if needed since the db should always have the infobytes
timeOut := timeOutInfo(singleTorrent, 45)
if timeOut == true { // if we did timeout then drop the torrent from the boltdb database
Storage.DelTorrentLocalStorage(db, element.Hash) //purging torrent from the local database
continue
}
singleTorrentStorageInfo.InfoBytes = singleTorrent.Metainfo().InfoBytes
}
singleTorrent.SetInfoBytes(singleTorrentStorageInfo.InfoBytes) //setting the infobytes back into the torrent
}
}
//CreateRunningTorrentArray creates the entire torrent list to pass to client //CreateRunningTorrentArray creates the entire torrent list to pass to client
func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Storage.TorrentLocal, PreviousTorrentArray []ClientDB, config FullClientSettings, db *storm.DB) (RunningTorrentArray []ClientDB) { func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Storage.TorrentLocal, PreviousTorrentArray []ClientDB, config FullClientSettings, db *storm.DB) (RunningTorrentArray []ClientDB) {
for _, element := range TorrentLocalArray { for _, singleTorrentFromStorage := range TorrentLocalArray {
var singleTorrent *torrent.Torrent var singleTorrent *torrent.Torrent
if element.TorrentType == "file" { //if it is a file pull it from the uploaded torrent folder
readTorrentFileFromDB(element, singleTorrent, tclient, db)
continue
} else {
elementMagnet := "magnet:?xt=urn:btih:" + element.Hash //For magnet links just need to prepend the magnet part to the hash to readd
singleTorrent, _ = tclient.AddMagnet(elementMagnet)
}
var TempHash metainfo.Hash var TempHash metainfo.Hash
TempHash = singleTorrent.InfoHash()
singleTorrentStorageInfo := Storage.FetchTorrentFromStorage(db, TempHash.String()) //pulling the single torrent info from storage ()
if len(singleTorrentStorageInfo.InfoBytes) == 0 { //TODO.. kind of a fringe scenario.. not sure if needed since the db should always have the infobytes
timeOut := timeOutInfo(singleTorrent, 45)
if timeOut == true { // if we did timeout then drop the torrent from the boltdb database
Storage.DelTorrentLocalStorage(db, element.Hash) //purging torrent from the local database
continue
}
singleTorrentStorageInfo.InfoBytes = singleTorrent.Metainfo().InfoBytes
}
singleTorrent.SetInfoBytes(singleTorrentStorageInfo.InfoBytes) //setting the infobytes back into the torrent
fullClientDB := new(ClientDB) fullClientDB := new(ClientDB)
//singleTorrentStorageInfo := Storage.FetchTorrentFromStorage(db, TempHash.String()) //pulling the single torrent info from storage ()
if singleTorrentFromStorage.TorrentType == "file" { //if it is a file pull it from the uploaded torrent folder
readTorrentFileFromDB(singleTorrentFromStorage, singleTorrent, tclient, db)
fullClientDB.SourceType = "Torrent File"
continue
} else {
singleTorrentFromStorageMagnet := "magnet:?xt=urn:btih:" + singleTorrentFromStorage.Hash //For magnet links just need to prepend the magnet part to the hash to readd
singleTorrent, _ = tclient.AddMagnet(singleTorrentFromStorageMagnet)
fullClientDB.SourceType = "Magnet Link"
}
if len(singleTorrentFromStorage.InfoBytes) == 0 { //TODO.. kind of a fringe scenario.. not sure if needed since the db should always have the infobytes
timeOut := timeOutInfo(singleTorrent, 45)
if timeOut == true { // if we did timeout then drop the torrent from the boltdb database
Storage.DelTorrentLocalStorage(db, singleTorrentFromStorage.Hash) //purging torrent from the local database
continue
}
singleTorrentFromStorage.InfoBytes = singleTorrent.Metainfo().InfoBytes
}
TempHash = singleTorrent.InfoHash()
singleTorrent.SetInfoBytes(singleTorrentFromStorage.InfoBytes) //setting the infobytes back into the torrent
if (singleTorrent.BytesCompleted() == singleTorrent.Length()) && (singleTorrentFromStorage.TorrentMoved == false) { //if we are done downloading and havent moved torrent yet
MoveAndLeaveSymlink(config, singleTorrent, db)
}
fullStruct := singleTorrent.Stats() fullStruct := singleTorrent.Stats()
//ranging over the previous torrent array to calculate the speed for each torrent
if len(PreviousTorrentArray) > 0 { //if we actually have a previous array
for _, previousElement := range PreviousTorrentArray {
TempHash := singleTorrent.InfoHash()
if previousElement.TorrentHashString == TempHash.String() { //matching previous to new
CalculateTorrentSpeed(singleTorrent, fullClientDB, previousElement)
}
}
}
activePeersString := strconv.Itoa(fullStruct.ActivePeers) //converting to strings activePeersString := strconv.Itoa(fullStruct.ActivePeers) //converting to strings
totalPeersString := fmt.Sprintf("%v", fullStruct.TotalPeers) totalPeersString := fmt.Sprintf("%v", fullStruct.TotalPeers)
//fetching all the info from the database //fetching all the info from the database
var torrentTypeTemp string
torrentTypeTemp = singleTorrentStorageInfo.TorrentType //either "file" or "magnet" maybe more in the future fullClientDB.StoragePath = singleTorrentFromStorage.StoragePath //grabbed from database
if torrentTypeTemp == "file" {
fullClientDB.SourceType = "Torrent file"
} else {
fullClientDB.SourceType = "Magnet Link"
}
fullClientDB.StoragePath = singleTorrentStorageInfo.StoragePath //grabbed from database
downloadedSizeHumanized := HumanizeBytes(float32(singleTorrent.BytesCompleted())) //convert size to GB if needed downloadedSizeHumanized := HumanizeBytes(float32(singleTorrent.BytesCompleted())) //convert size to GB if needed
totalSizeHumanized := HumanizeBytes(float32(singleTorrent.Length())) totalSizeHumanized := HumanizeBytes(float32(singleTorrent.Length()))
@@ -236,28 +201,45 @@ func CreateRunningTorrentArray(tclient *torrent.Client, TorrentLocalArray []*Sto
fullClientDB.DataBytesWritten = fullStruct.ConnStats.DataBytesWritten //used for calculations not passed to client calculating up/down speed fullClientDB.DataBytesWritten = fullStruct.ConnStats.DataBytesWritten //used for calculations not passed to client calculating up/down speed
fullClientDB.ActivePeers = activePeersString + " / (" + totalPeersString + ")" fullClientDB.ActivePeers = activePeersString + " / (" + totalPeersString + ")"
fullClientDB.TorrentHashString = TempHash.String() fullClientDB.TorrentHashString = TempHash.String()
fullClientDB.StoragePath = element.StoragePath fullClientDB.StoragePath = singleTorrentFromStorage.StoragePath
fullClientDB.TorrentName = element.TorrentName fullClientDB.TorrentName = singleTorrentFromStorage.TorrentName
fullClientDB.DateAdded = element.DateAdded fullClientDB.DateAdded = singleTorrentFromStorage.DateAdded
fullClientDB.BytesCompleted = singleTorrent.BytesCompleted() fullClientDB.BytesCompleted = singleTorrent.BytesCompleted()
fullClientDB.NumberofFiles = len(singleTorrent.Files()) fullClientDB.NumberofFiles = len(singleTorrent.Files())
CalculateTorrentETA(singleTorrent, fullClientDB) //calculating the ETA for the torrent CalculateTorrentETA(singleTorrent, fullClientDB)
//ranging over the previous torrent array to calculate the speed for each torrent
if len(PreviousTorrentArray) > 0 { //if we actually have a previous array
for _, previousElement := range PreviousTorrentArray {
TempHash := singleTorrent.InfoHash()
if previousElement.TorrentHashString == TempHash.String() { //matching previous to new
CalculateTorrentSpeed(singleTorrent, fullClientDB, previousElement)
fullClientDB.TotalUploadedBytes = singleTorrentFromStorage.UploadedBytes + (fullStruct.ConnStats.DataBytesWritten - previousElement.DataBytesWritten)
}
}
}
fullClientDB.TotalUploadedBytes = singleTorrentStorageInfo.UploadedBytes
fullClientDB.TotalUploadedSize = HumanizeBytes(float32(fullClientDB.TotalUploadedBytes)) fullClientDB.TotalUploadedSize = HumanizeBytes(float32(fullClientDB.TotalUploadedBytes))
fullClientDB.UploadRatio = CalculateUploadRatio(singleTorrent, fullClientDB) //calculate the upload ratio fullClientDB.UploadRatio = CalculateUploadRatio(singleTorrent, fullClientDB) //calculate the upload ratio
if singleTorrentStorageInfo.TorrentStatus != "Stopped" { //if the torrent is not stopped, try to discern the status of the torrent if float64(fullClientDB.TotalUploadedBytes)/float64(singleTorrent.BytesCompleted()) >= config.SeedRatioStop { //if our upload ratio is over or eq our limit set in config
singleTorrent.SetMaxEstablishedConns(0) //forcing a stop
fullClientDB.Status = "Stopped"
}
if singleTorrentFromStorage.TorrentStatus != "Stopped" { //if the torrent is not stopped, try to discern the status of the torrent
singleTorrent.SetMaxEstablishedConns(80) singleTorrent.SetMaxEstablishedConns(80)
fullClientDB.MaxConnections = 80
singleTorrent.DownloadAll() // forcing the client to download all pieces
CalculateTorrentStatus(singleTorrent, fullClientDB) //calculate the status of the torrent, ie downloading seeding etc CalculateTorrentStatus(singleTorrent, fullClientDB) //calculate the status of the torrent, ie downloading seeding etc
} else { } else {
fullClientDB.Status = "Stopped" fullClientDB.Status = "Stopped"
fullClientDB.MaxConnections = 0
singleTorrent.SetMaxEstablishedConns(0) //since it was stopped forcing the connections to zero singleTorrent.SetMaxEstablishedConns(0) //since it was stopped forcing the connections to zero
} }
tickUpdateStruct := Storage.TorrentLocal{} //we are shoving the tick updates into a torrentlocal struct to pass to storage tickUpdateStruct := Storage.TorrentLocal{} //we are shoving the tick updates into a torrentlocal struct to pass to storage
tickUpdateStruct.UploadRatio = fullClientDB.UploadRatio tickUpdateStruct.UploadRatio = fullClientDB.UploadRatio
tickUpdateStruct.UploadedBytes = fullClientDB.DataBytesWritten tickUpdateStruct.UploadedBytes = fullClientDB.TotalUploadedBytes
tickUpdateStruct.TorrentStatus = fullClientDB.Status tickUpdateStruct.TorrentStatus = fullClientDB.Status
tickUpdateStruct.Hash = fullClientDB.TorrentHashString //needed for index tickUpdateStruct.Hash = fullClientDB.TorrentHashString //needed for index

View File

@@ -16,10 +16,14 @@ import (
//FullClientSettings contains all of the settings for our entire application //FullClientSettings contains all of the settings for our entire application
type FullClientSettings struct { type FullClientSettings struct {
LoggingLevel logrus.Level LoggingLevel logrus.Level
LoggingOutput string
HTTPAddr string HTTPAddr string
Version int Version int
TorrentConfig torrent.Config TorrentConfig torrent.Config
TFileUploadFolder string TFileUploadFolder string
SeedRatioStop float64
PushBulletToken string
DefaultMoveFolder string
} }
//default is called if there is a parsing error //default is called if there is a parsing error
@@ -31,6 +35,7 @@ func defaultConfig() FullClientSettings {
Config.TFileUploadFolder = "uploadedTorrents" Config.TFileUploadFolder = "uploadedTorrents"
Config.TorrentConfig.Seed = true Config.TorrentConfig.Seed = true
Config.HTTPAddr = ":8000" Config.HTTPAddr = ":8000"
Config.SeedRatioStop = 1.50
Config.TorrentConfig.DHTConfig = dht.ServerConfig{ Config.TorrentConfig.DHTConfig = dht.ServerConfig{
StartingNodes: dht.GlobalBootstrapAddrs, StartingNodes: dht.GlobalBootstrapAddrs,
@@ -40,10 +45,8 @@ func defaultConfig() FullClientSettings {
} }
func dhtServerSettings(dhtConfig dht.ServerConfig) dht.ServerConfig { func dhtServerSettings(dhtConfig dht.ServerConfig) dht.ServerConfig {
viper.UnmarshalKey("DHTConfig", &dhtConfig) viper.UnmarshalKey("DHTConfig", &dhtConfig)
fmt.Println("dhtconfig", dhtConfig) Logger.WithFields(logrus.Fields{"dhtConfig": dhtConfig}).Info("Displaying DHT Config")
return dhtConfig return dhtConfig
} }
@@ -62,9 +65,10 @@ func FullClientSettingsNew() FullClientSettings {
httpAddrIP := viper.GetString("serverConfig.ServerAddr") httpAddrIP := viper.GetString("serverConfig.ServerAddr")
httpAddrPort := viper.GetString("serverConfig.ServerPort") httpAddrPort := viper.GetString("serverConfig.ServerPort")
seedRatioStop := viper.GetFloat64("serverConfig.SeedRatioStop")
httpAddr = httpAddrIP + httpAddrPort httpAddr = httpAddrIP + httpAddrPort
pushBulletToken := viper.GetString("serverConfig.notifications.PushBulletToken")
fmt.Println("HttpAddr", httpAddr) defaultMoveFolder := viper.GetString("serverConfig.DefaultMoveFolder")
dataDir := viper.GetString("torrentClientConfig.DownloadDir") dataDir := viper.GetString("torrentClientConfig.DownloadDir")
listenAddr := viper.GetString("torrentClientConfig.ListenAddr") listenAddr := viper.GetString("torrentClientConfig.ListenAddr")
@@ -72,12 +76,14 @@ func FullClientSettingsNew() FullClientSettings {
noDHT := viper.GetBool("torrentClientConfig.NoDHT") noDHT := viper.GetBool("torrentClientConfig.NoDHT")
noUpload := viper.GetBool("torrentClientConfig.NoUpload") noUpload := viper.GetBool("torrentClientConfig.NoUpload")
seed := viper.GetBool("torrentClientConfig.Seed") seed := viper.GetBool("torrentClientConfig.Seed")
peerID := viper.GetString("torrentClientConfig.PeerID") peerID := viper.GetString("torrentClientConfig.PeerID")
disableUTP := viper.GetBool("torrentClientConfig.DisableUTP") disableUTP := viper.GetBool("torrentClientConfig.DisableUTP")
disableTCP := viper.GetBool("torrentClientConfig.DisableTCP") disableTCP := viper.GetBool("torrentClientConfig.DisableTCP")
disableIPv6 := viper.GetBool("torrentClientConfig.DisableIPv6") disableIPv6 := viper.GetBool("torrentClientConfig.DisableIPv6")
debug := viper.GetBool("torrentClientConfig.Debug") debug := viper.GetBool("torrentClientConfig.Debug")
logLevelString := viper.GetString("serverConfig.LogLevel") logLevelString := viper.GetString("serverConfig.LogLevel")
logOutput := viper.GetString("serverConfig.LogOutput")
var logLevel logrus.Level var logLevel logrus.Level
switch logLevelString { //Options = Debug 5, Info 4, Warn 3, Error 2, Fatal 1, Panic 0 switch logLevelString { //Options = Debug 5, Info 4, Warn 3, Error 2, Fatal 1, Panic 0
case "Panic": case "Panic":
@@ -138,7 +144,16 @@ func FullClientSettingsNew() FullClientSettings {
EncryptionPolicy: encryptionPolicy, EncryptionPolicy: encryptionPolicy,
} }
Config := FullClientSettings{LoggingLevel: logLevel, HTTPAddr: httpAddr, TorrentConfig: tConfig, TFileUploadFolder: "uploadedTorrents"} Config := FullClientSettings{
LoggingLevel: logLevel,
LoggingOutput: logOutput,
SeedRatioStop: seedRatioStop,
HTTPAddr: httpAddr,
TorrentConfig: tConfig,
TFileUploadFolder: "uploadedTorrents",
PushBulletToken: pushBulletToken,
DefaultMoveFolder: defaultMoveFolder,
}
return Config return Config

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"attr-accept@1.1.0", "attr-accept@1.1.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_from": "attr-accept@1.1.0", "_from": "attr-accept@1.1.0",
@@ -26,7 +26,7 @@
], ],
"_resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.0.tgz", "_resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.0.tgz",
"_spec": "1.1.0", "_spec": "1.1.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Andrey Okonetchnikov @okonetchnikov" "name": "Andrey Okonetchnikov @okonetchnikov"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"ansi-regex@2.1.1", "ansi-regex@2.1.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"_spec": "2.1.1", "_spec": "2.1.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"ansi-styles@2.2.1", "ansi-styles@2.2.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"_spec": "2.2.1", "_spec": "2.2.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"anymatch@1.3.2", "anymatch@1.3.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "_resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
"_spec": "1.3.2", "_spec": "1.3.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Elan Shanker", "name": "Elan Shanker",
"url": "http://github.com/es128" "url": "http://github.com/es128"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"arr-diff@2.0.0", "arr-diff@2.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "_resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"_spec": "2.0.0", "_spec": "2.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"arr-flatten@1.1.0", "arr-flatten@1.1.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "_resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
"_spec": "1.1.0", "_spec": "1.1.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"array-unique@0.2.1", "array-unique@0.2.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", "_resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
"_spec": "0.2.1", "_spec": "0.2.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"async-each@1.0.1", "async-each@1.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", "_resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
"_spec": "1.0.1", "_spec": "1.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Paul Miller", "name": "Paul Miller",
"url": "http://paulmillr.com/" "url": "http://paulmillr.com/"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-code-frame@6.26.0", "babel-code-frame@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-core@6.26.0", "babel-core@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-generator@6.26.0", "babel-generator@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-helpers@6.24.1", "babel-helpers@6.24.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "_resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
"_spec": "6.24.1", "_spec": "6.24.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-messages@6.23.0", "babel-messages@6.23.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "_resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
"_spec": "6.23.0", "_spec": "6.23.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"regenerator-runtime@0.10.5", "regenerator-runtime@0.10.5",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", "_resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
"_spec": "0.10.5", "_spec": "0.10.5",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Ben Newman", "name": "Ben Newman",
"email": "bn@cs.stanford.edu" "email": "bn@cs.stanford.edu"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-polyfill@6.26.0", "babel-polyfill@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-register@6.26.0", "babel-register@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-runtime@6.26.0", "babel-runtime@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -36,7 +36,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-template@6.26.0", "babel-template@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-traverse@6.26.0", "babel-traverse@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babel-types@6.26.0", "babel-types@6.26.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -30,7 +30,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "_resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
"_spec": "6.26.0", "_spec": "6.26.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"babylon@6.18.0", "babylon@6.18.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "_resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
"_spec": "6.18.0", "_spec": "6.18.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sebastian McKenzie", "name": "Sebastian McKenzie",
"email": "sebmck@gmail.com" "email": "sebmck@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"balanced-match@1.0.0", "balanced-match@1.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"_spec": "1.0.0", "_spec": "1.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Julian Gruber", "name": "Julian Gruber",
"email": "mail@juliangruber.com", "email": "mail@juliangruber.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"binary-extensions@1.10.0", "binary-extensions@1.10.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", "_resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz",
"_spec": "1.10.0", "_spec": "1.10.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"brace-expansion@1.1.8", "brace-expansion@1.1.8",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "_resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"_spec": "1.1.8", "_spec": "1.1.8",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Julian Gruber", "name": "Julian Gruber",
"email": "mail@juliangruber.com", "email": "mail@juliangruber.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"braces@1.8.5", "braces@1.8.5",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "_resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
"_spec": "1.8.5", "_spec": "1.8.5",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"chalk@1.1.3", "chalk@1.1.3",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "_resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"_spec": "1.1.3", "_spec": "1.1.3",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"bugs": { "bugs": {
"url": "https://github.com/chalk/chalk/issues" "url": "https://github.com/chalk/chalk/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"chokidar@1.7.0", "chokidar@1.7.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "_resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
"_spec": "1.7.0", "_spec": "1.7.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Paul Miller", "name": "Paul Miller",
"url": "http://paulmillr.com" "url": "http://paulmillr.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"commander@2.11.0", "commander@2.11.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", "_resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
"_spec": "2.11.0", "_spec": "2.11.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "TJ Holowaychuk", "name": "TJ Holowaychuk",
"email": "tj@vision-media.ca" "email": "tj@vision-media.ca"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"concat-map@0.0.1", "concat-map@0.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "_resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"_spec": "0.0.1", "_spec": "0.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "James Halliday", "name": "James Halliday",
"email": "mail@substack.net", "email": "mail@substack.net",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"convert-source-map@1.5.0", "convert-source-map@1.5.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", "_resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
"_spec": "1.5.0", "_spec": "1.5.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Thorsten Lorenz", "name": "Thorsten Lorenz",
"email": "thlorenz@gmx.de", "email": "thlorenz@gmx.de",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"core-js@2.5.1", "core-js@2.5.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", "_resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
"_spec": "2.5.1", "_spec": "2.5.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"bugs": { "bugs": {
"url": "https://github.com/zloirock/core-js/issues" "url": "https://github.com/zloirock/core-js/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"core-util-is@1.0.2", "core-util-is@1.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Isaac Z. Schlueter", "name": "Isaac Z. Schlueter",
"email": "i@izs.me", "email": "i@izs.me",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"debug@2.6.9", "debug@2.6.9",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "_resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"_spec": "2.6.9", "_spec": "2.6.9",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "TJ Holowaychuk", "name": "TJ Holowaychuk",
"email": "tj@vision-media.ca" "email": "tj@vision-media.ca"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"detect-indent@4.0.0", "detect-indent@4.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "_resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
"_spec": "4.0.0", "_spec": "4.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"escape-string-regexp@1.0.5", "escape-string-regexp@1.0.5",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "_resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"_spec": "1.0.5", "_spec": "1.0.5",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"esutils@2.0.2", "esutils@2.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "_resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"_spec": "2.0.2", "_spec": "2.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"bugs": { "bugs": {
"url": "https://github.com/estools/esutils/issues" "url": "https://github.com/estools/esutils/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"expand-brackets@0.1.5", "expand-brackets@0.1.5",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "_resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
"_spec": "0.1.5", "_spec": "0.1.5",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"expand-range@1.8.2", "expand-range@1.8.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "_resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
"_spec": "1.8.2", "_spec": "1.8.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"extglob@0.3.2", "extglob@0.3.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "_resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
"_spec": "0.3.2", "_spec": "0.3.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"filename-regex@2.0.1", "filename-regex@2.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", "_resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
"_spec": "2.0.1", "_spec": "2.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"fill-range@2.2.3", "fill-range@2.2.3",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "_resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
"_spec": "2.2.3", "_spec": "2.2.3",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"for-in@1.0.2", "for-in@1.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"for-own@0.1.5", "for-own@0.1.5",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "_resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
"_spec": "0.1.5", "_spec": "0.1.5",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"fs-readdir-recursive@1.1.0", "fs-readdir-recursive@1.1.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", "_resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
"_spec": "1.1.0", "_spec": "1.1.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jonathan Ong", "name": "Jonathan Ong",
"email": "me@jongleberry.com", "email": "me@jongleberry.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"fs.realpath@1.0.0", "fs.realpath@1.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "_resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"_spec": "1.0.0", "_spec": "1.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Isaac Z. Schlueter", "name": "Isaac Z. Schlueter",
"email": "i@izs.me", "email": "i@izs.me",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"glob-base@0.3.0", "glob-base@0.3.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "_resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
"_spec": "0.3.0", "_spec": "0.3.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"glob-parent@2.0.0", "glob-parent@2.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "_resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
"_spec": "2.0.0", "_spec": "2.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Elan Shanker" "name": "Elan Shanker"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"glob@7.1.2", "glob@7.1.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "_resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"_spec": "7.1.2", "_spec": "7.1.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Isaac Z. Schlueter", "name": "Isaac Z. Schlueter",
"email": "i@izs.me", "email": "i@izs.me",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"globals@9.18.0", "globals@9.18.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", "_resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
"_spec": "9.18.0", "_spec": "9.18.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"graceful-fs@4.1.11", "graceful-fs@4.1.11",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"_spec": "4.1.11", "_spec": "4.1.11",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"bugs": { "bugs": {
"url": "https://github.com/isaacs/node-graceful-fs/issues" "url": "https://github.com/isaacs/node-graceful-fs/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"has-ansi@2.0.0", "has-ansi@2.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "_resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"_spec": "2.0.0", "_spec": "2.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"home-or-tmp@2.0.0", "home-or-tmp@2.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "_resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
"_spec": "2.0.0", "_spec": "2.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"inflight@1.0.6", "inflight@1.0.6",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "_resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"_spec": "1.0.6", "_spec": "1.0.6",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Isaac Z. Schlueter", "name": "Isaac Z. Schlueter",
"email": "i@izs.me", "email": "i@izs.me",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"inherits@2.0.3", "inherits@2.0.3",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"_spec": "2.0.3", "_spec": "2.0.3",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"browser": "./inherits_browser.js", "browser": "./inherits_browser.js",
"bugs": { "bugs": {
"url": "https://github.com/isaacs/inherits/issues" "url": "https://github.com/isaacs/inherits/issues"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"invariant@2.2.2", "invariant@2.2.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", "_resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
"_spec": "2.2.2", "_spec": "2.2.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Andres Suarez", "name": "Andres Suarez",
"email": "zertosh@gmail.com" "email": "zertosh@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-binary-path@1.0.1", "is-binary-path@1.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "_resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"_spec": "1.0.1", "_spec": "1.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-buffer@1.1.6", "is-buffer@1.1.6",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "_resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"_spec": "1.1.6", "_spec": "1.1.6",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Feross Aboukhadijeh", "name": "Feross Aboukhadijeh",
"email": "feross@feross.org", "email": "feross@feross.org",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-dotfile@1.0.3", "is-dotfile@1.0.3",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", "_resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
"_spec": "1.0.3", "_spec": "1.0.3",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-equal-shallow@0.1.3", "is-equal-shallow@0.1.3",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "_resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
"_spec": "0.1.3", "_spec": "0.1.3",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-extendable@0.1.1", "is-extendable@0.1.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "_resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"_spec": "0.1.1", "_spec": "0.1.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-extglob@1.0.0", "is-extglob@1.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -30,7 +30,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "_resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"_spec": "1.0.0", "_spec": "1.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-finite@1.0.2", "is-finite@1.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-glob@2.0.1", "is-glob@2.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -31,7 +31,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "_resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"_spec": "2.0.1", "_spec": "2.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-number@2.1.0", "is-number@2.1.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "_resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
"_spec": "2.1.0", "_spec": "2.1.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-posix-bracket@0.1.1", "is-posix-bracket@0.1.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", "_resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
"_spec": "0.1.1", "_spec": "0.1.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-primitive@2.0.0", "is-primitive@2.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", "_resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
"_spec": "2.0.0", "_spec": "2.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"isarray@1.0.0", "isarray@1.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "_resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"_spec": "1.0.0", "_spec": "1.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Julian Gruber", "name": "Julian Gruber",
"email": "mail@juliangruber.com", "email": "mail@juliangruber.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"isobject@2.1.0", "isobject@2.1.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "_resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"_spec": "2.1.0", "_spec": "2.1.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"js-tokens@3.0.2", "js-tokens@3.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "_resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"_spec": "3.0.2", "_spec": "3.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Simon Lydell" "name": "Simon Lydell"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"jsesc@1.3.0", "jsesc@1.3.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "_resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
"_spec": "1.3.0", "_spec": "1.3.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Mathias Bynens", "name": "Mathias Bynens",
"url": "https://mathiasbynens.be/" "url": "https://mathiasbynens.be/"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"json5@0.5.1", "json5@0.5.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "_resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
"_spec": "0.5.1", "_spec": "0.5.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Aseem Kishore", "name": "Aseem Kishore",
"email": "aseem.kishore@gmail.com" "email": "aseem.kishore@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"kind-of@3.2.2", "kind-of@3.2.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "_resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"_spec": "3.2.2", "_spec": "3.2.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"lodash@4.17.4", "lodash@4.17.4",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -33,7 +33,7 @@
], ],
"_resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", "_resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"_spec": "4.17.4", "_spec": "4.17.4",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "John-David Dalton", "name": "John-David Dalton",
"email": "john.david.dalton@gmail.com", "email": "john.david.dalton@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"loose-envify@1.3.1", "loose-envify@1.3.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "_resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
"_spec": "1.3.1", "_spec": "1.3.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Andres Suarez", "name": "Andres Suarez",
"email": "zertosh@gmail.com" "email": "zertosh@gmail.com"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"micromatch@2.3.11", "micromatch@2.3.11",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "_resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
"_spec": "2.3.11", "_spec": "2.3.11",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"minimatch@3.0.4", "minimatch@3.0.4",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -29,7 +29,7 @@
], ],
"_resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "_resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"_spec": "3.0.4", "_spec": "3.0.4",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Isaac Z. Schlueter", "name": "Isaac Z. Schlueter",
"email": "i@izs.me", "email": "i@izs.me",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"minimist@0.0.8", "minimist@0.0.8",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"_spec": "0.0.8", "_spec": "0.0.8",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "James Halliday", "name": "James Halliday",
"email": "mail@substack.net", "email": "mail@substack.net",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"mkdirp@0.5.1", "mkdirp@0.5.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"_spec": "0.5.1", "_spec": "0.5.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "James Halliday", "name": "James Halliday",
"email": "mail@substack.net", "email": "mail@substack.net",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"ms@2.0.0", "ms@2.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "_resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"_spec": "2.0.0", "_spec": "2.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"bugs": { "bugs": {
"url": "https://github.com/zeit/ms/issues" "url": "https://github.com/zeit/ms/issues"
}, },

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"normalize-path@2.1.1", "normalize-path@2.1.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "_resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"_spec": "2.1.1", "_spec": "2.1.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"number-is-nan@1.0.1", "number-is-nan@1.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "_resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"_spec": "1.0.1", "_spec": "1.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"object-assign@4.1.1", "object-assign@4.1.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "_resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"_spec": "4.1.1", "_spec": "4.1.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"object.omit@2.0.1", "object.omit@2.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "_resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
"_spec": "2.0.1", "_spec": "2.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"once@1.4.0", "once@1.4.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "_resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"_spec": "1.4.0", "_spec": "1.4.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Isaac Z. Schlueter", "name": "Isaac Z. Schlueter",
"email": "i@izs.me", "email": "i@izs.me",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"os-homedir@1.0.2", "os-homedir@1.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"os-tmpdir@1.0.2", "os-tmpdir@1.0.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "_resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"_spec": "1.0.2", "_spec": "1.0.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"output-file-sync@1.1.2", "output-file-sync@1.1.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", "_resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
"_spec": "1.1.2", "_spec": "1.1.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Shinnosuke Watanabe", "name": "Shinnosuke Watanabe",
"url": "https://github.com/shinnn" "url": "https://github.com/shinnn"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"parse-glob@3.0.4", "parse-glob@3.0.4",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "_resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
"_spec": "3.0.4", "_spec": "3.0.4",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"path-is-absolute@1.0.1", "path-is-absolute@1.0.1",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -30,7 +30,7 @@
], ],
"_resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "_resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"_spec": "1.0.1", "_spec": "1.0.1",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Sindre Sorhus", "name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com", "email": "sindresorhus@gmail.com",

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"preserve@0.2.0", "preserve@0.2.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", "_resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
"_spec": "0.2.0", "_spec": "0.2.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"private@0.1.8", "private@0.1.8",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -27,7 +27,7 @@
], ],
"_resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", "_resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
"_spec": "0.1.8", "_spec": "0.1.8",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Ben Newman", "name": "Ben Newman",
"email": "bn@cs.stanford.edu" "email": "bn@cs.stanford.edu"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"process-nextick-args@1.0.7", "process-nextick-args@1.0.7",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "_resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"_spec": "1.0.7", "_spec": "1.0.7",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": "", "author": "",
"bugs": { "bugs": {
"url": "https://github.com/calvinmetcalf/process-nextick-args/issues" "url": "https://github.com/calvinmetcalf/process-nextick-args/issues"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"kind-of@3.2.2", "kind-of@3.2.2",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -28,7 +28,7 @@
], ],
"_resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "_resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"_spec": "3.2.2", "_spec": "3.2.2",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

View File

@@ -2,7 +2,7 @@
"_args": [ "_args": [
[ [
"is-number@3.0.0", "is-number@3.0.0",
"C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project" "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI"
] ]
], ],
"_development": true, "_development": true,
@@ -30,7 +30,7 @@
], ],
"_resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "_resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"_spec": "3.0.0", "_spec": "3.0.0",
"_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\torrent-project", "_where": "C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\goTorrent\\goTorrentWebUI",
"author": { "author": {
"name": "Jon Schlinkert", "name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert" "url": "https://github.com/jonschlinkert"

Some files were not shown because too many files have changed in this diff Show More