김태민

최종 자료

Showing 124 changed files with 463 additions and 133 deletions
nn shgit
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
'use strict'
const express = require('express');
const bodyParser = require('body-parser');
const request = require('request');
const app = express();
var fs = require("fs");
app.use(express.static('public'));
......@@ -13,6 +15,234 @@ app.use(bodyParser.urlencoded({
app.set('views', __dirname + '/views');
app.set('views engine', 'ejs');
var price;
var shape = [];
var kinds = [];
var food_value='경희대학교 국제캠퍼스';
// 3번 단계에서 얻은 토큰을 넣어줍니다 . 개인 깃에 올릴 경우 이 부분은 절대 커밋하지 마세요.
var PAGE_ACCESS_TOKEN = 'EAARyuiC0CQ0BADOlzIk6y5bwfVs21Rom3b6Hk85IdGaDVSGblyvyj9IxiZA9hTkVZBFIUqGJxyZAMjkzFVWcwVcUgKxjpp5vuuwymg0oWA5gAbDtZCq4RR5x7n1SibAuNqSsEme4g5UdLa9CdtnHOo83dTmtipvFJMrCcnOhDgZDZD';
//EAAIZBdEhUzlcBAAy7a21fSEuW76k1ABpld4ncE0XcrRv902dy56lZAZCAZANmKifUVah2H5j94xZBpmWAVGR9bhVlouzYyykVJ0XD447ju4Wco2G08jroUdF9hU1FZCILBSZAJxmgkoTYbCQ2FQ8xZByvsDGZAPVPvtBHL51ZCTfOiEgZDZD
app.set('port', (process.env.PORT || 5000));
app.use(bodyParser.urlencoded({
extended: false
}));
app.use(bodyParser.json());
app.get('/', (req, res) => {
res.send('Hello world');
})
// 페이스북 연결
app.get('/webhook', (req, res) => {
if (req.query['hub.verify_token'] === 'VERIFY_TOKEN') {
res.send(req.query['hub.challenge']);
}
res.send('Error, wrong token');
})
app.post("/webhook", (req, res) => {
console.log("WEBHOOK GET IT WORKS");
var data = req.body;
console.log(data);
// Make sure this is a page subscription
if (data.object == 'page') {
// Iterate over each entry
// There may be multiple if batched
data.entry.forEach((pageEntry) => {
var pageID = pageEntry.id;
var timeOfEvent = pageEntry.time;
// Iterate over each messaging event
pageEntry.messaging.forEach((messagingEvent) => {
if (messagingEvent.optin) {
receivedAuthentication(messagingEvent);
} else if (messagingEvent.message) {
var quest = messagingEvent.message.text;
var price = quest;
if (((quest.search('음식') != -1) || (quest.search('추천') != -1)) || ((quest.search('뭐') != -1) && (quest.search('먹') != -1))) {
receivedMessage_price(messagingEvent);
} else if (price == Number(price)) {
price = Number(price);
sendTextMessage(messagingEvent.sender.id, '원하시는 음식 카테고리가 있나요?');
} else if ((quest.search('한식') != -1) || (quest.search('중식') != -1) || (quest.search('일식') != -1) || (quest.search('양식') != -1)) {
if ((quest.search('한식') != -1))
kinds.push('한식');
if ((quest.search('중식') != -1))
kinds.push('중식');
if (quest.search('일식') != -1)
kinds.push('일식');
if ((quest.search('양식') != -1))
kinds.push('양식');
sendTextMessage(messagingEvent.sender.id, '원하시는 음식 형태가 있나요?');
} else if ((quest.search('밥') != -1) || (quest.search('면') != -1) || (quest.search('고기') != -1) || (quest.search('기타') != -1)) {
if ((quest.search('밥') != -1))
shape.push('밥');
if ((quest.search('면') != -1))
shape.push('면');
if (quest.search('고기') != -1)
shape.push('고기');
if ((quest.search('기타') != -1))
shape.push('기타');
receivedMessage_recommend(messagingEvent);
} else if ((quest.search('먹을까') != -1) || (quest.search('말까') != -1)) {
receivedMessage_select(messagingEvent);
} else {
receivedMessage(messagingEvent);
}
} else if (messagingEvent.postback) {
receivedPostback(messagingEvent);
} else {
console.log("Webhook received unknown messagingEvent: ", messagingEvent);
}
});
});
res.sendStatus(200);
}
});
// 메세지 받고 내보내기
function receivedMessage_recommend(event) {
var senderId = event.sender.id;
var content = event.message.text;
var bot_message = content;
fs.readFile('data/food.json', 'utf8', function(err, food_data) {
if (err) {
console.log((err));
res.status(500).send('Internal Server Error');
} else {
var users = JSON.parse(food_data);
var set1 = new Set();
var set2 = new Set();
var set3 = new Set();
function add(users, price, shape, kinds, callback) {
for (var foods in users) {
if (shape.length != 0) {
for (var i = 0; i < shape.length; i++) {
if (users[foods]['shape'] == shape[i]) {
set1.add(foods);
}
}
} else {
set1.add(foods);
}
if (kinds.length != 0) {
for (var j = 0; j < kinds.length; j++) {
if (users[foods]['kinds'] == kinds[j]) {
set2.add(foods);
}
}
} else {
set2.add(foods);
}
if (!price || (price && users[foods]['price'] <= Number(price) + 3000 && users[foods]['price'] >= Number(price) - 3000)) {
set3.add(foods);
}
}
callback(set1, set2, set3);
}
add(users, price, shape, kinds, function(set1, set2, set3) {
let difference1 = new Set([...set1].filter(i => set2.has(i)));
let difference2 = new Set([...difference1].filter(i => set3.has(i)));
var food = [...difference2];
var length = food.length;
console.log('food 목록: ' + food);
console.log('food 갯수: ' + length);
var rand = Math.floor(Math.random() * length);
food_value = food[rand];
console.log('랜덤 food 번호: ' + rand);
price = '';
shape = [];
kinds = [];
var food_address = 'https://map.naver.com/v5/search/'+food_value+'?c=14145162.8039144,4473559.4748438,14,0,0,0,dh';
var My_webpage = 'https://36b421e6.ngrok.io/food/search';
sendTextMessage(senderId, '제가 추천해드리는 음식이에욤:>');
sendTextMessage(senderId, food_value);
sendTextMessage(senderId, food_address);
sendTextMessage(senderId,"저희 웹사이트도 방문해보실래요? : " + My_webpage);
// sendTextMessage(senderId, /data/images/food_value.png);
}); //add closed
}
}); //readFile closed
}
function receivedMessage(event) {
var senderId = event.sender.id;
var content = event.message.text;
var bot_message = content;
var happpy = ['오늘은 무엇을 드실건가요?:)', '뿌에에ㅔ엥', '헣', '저한테 왜그러시는거죠?', '뭐지', '그러쿤요!', '훌쩍', '쒸익쒸익', '뭐하시는거죠?', '눈물', '세상에', '이게무슨일이람', 'ㅋㅋㅋㅋㅋㅋㅋㅋ', '무야', '아니이ㅣㅣ', '네에ㅔㅔ', '찡긋', '(당근 흔드는 중)', '도와주세요', '살려줘'];
var rand = Math.floor(Math.random() * happpy.length);
sendTextMessage(senderId, happpy[rand]);
}
function receivedMessage_select(event) {
var senderId = event.sender.id;
var content = event.message.text;
var answer = ['먹어', '먹지마'];
var rand = Math.floor(Math.random() * answer.length);
sendTextMessage(senderId, answer[rand]);
}
function receivedMessage_price(event) {
var senderId = event.sender.id;
var content = event.message.text;
var bot_message = content;
var recom = ['제가 추천해드릴까욤??', '에휴 결정장애시구먼요. 제가 추천해드릴게요', '밥먹어요!! 추천해줄게요', '뭐드시고 싶어요?? 추천해줄게욤'];
var rand = Math.floor(Math.random() * recom.length);
sendTextMessage(senderId, recom[rand]);
sendTextMessage(senderId, "가격대를 입력하시겠어요? :)");
}
function receivedMessage_map(event) {
var senderId = event.sender.id;
var content = event.message.text;
var bot_message = content;
var recom = ['제가 추천해드릴까욤??', '에휴 결정장애시구먼요. 제가 추천해드릴게요', '밥먹어요!! 추천해줄게요', '뭐드시고 싶어요?? 추천해줄게욤'];
var rand = Math.floor(Math.random() * recom.length);
sendTextMessage(senderId, recom[rand]);
sendTextMessage(senderId, "가격대를 입력하시겠어요? :)");
}
function receivedPostback(event) {
console.log("RECEIVED POSTBACK IT WORKS");
var senderID = event.sender.id;
var recipientID = event.recipient.id;
var timeOfPostback = event.timestamp;
var payload = event.postback.payload;
console.log("Received postback for user %d and page %d with payload '%s' " +
"at %d", senderID, recipientID, payload, timeOfPostback);
sendTextMessage(senderID, "Postback called");
}
function sendTextMessage(recipientId, message) {
request({
url: 'https://graph.facebook.com/v2.6/me/messages',
qs: {
access_token: PAGE_ACCESS_TOKEN
},
method: 'POST',
json: {
recipient: {
id: recipientId
},
message: {
text: message
}
}
}, (error, response, body) => {
if (error) {
console.log('Error sending message: ' + response.error);
}
});
}
//main page
app.get(['/food', '/food/:id'], function(req, res) {
......@@ -21,7 +251,7 @@ app.get(['/food', '/food/:id'], function(req, res) {
if (id == 'search') {
res.render('map.ejs', {
title: 'Searching',
searching: '경희대학교 국제캠퍼스'
searching: food_value
});
} else if (id == 'recommendation') {
res.render('recommendation.ejs', {
......@@ -42,7 +272,7 @@ app.post('/food/search', function(req, res) {
var title = req.body.title;
res.render('map.ejs', {
title: 'Search',
searching: title
searching: food_value
});
// res.redirect("https://www.google.com/search?q=" + title + "&oq=" + title + "&aqs=chrome..69i57j0l3j69i60j69i61.3149j0j9&sourceid=chrome&ie=UTF-8")
})
......@@ -122,8 +352,6 @@ app.post('/food/recommendation', function(req, res) {
}); //readFile closed
}); //post closed
app.listen(3000, function() {
console.log('Connected, 3000');
app.listen(app.get('port'), () => {
console.log('running on port', app.get('port'));
})
......
......@@ -114,6 +114,11 @@
"shape": "밥",
"kinds": "일식"
},
"스시": {
"price": 10000,
"shape": "밥",
"kinds": "일식"
},
"회덮밥": {
"price": 10000,
"shape": "밥",
......@@ -179,7 +184,7 @@
"shape": "밥",
"kinds": "한식"
},
"생선구이": {
"고등어구이": {
"price": 10000,
"shape": "고기",
"kinds": "한식"
......@@ -253,6 +258,136 @@
"price": 20000,
"shape": "고기",
"kinds": "양식"
},
"파스타": {
"price": 10000,
"shape": "면",
"kinds": "양식"
},
"삼겹살": {
"price": 10000,
"shape": "고기",
"kinds": "힌식"
},
"소고기": {
"price": 20000,
"shape": "고기",
"kinds": "한식"
},
"피자": {
"price": 10000,
"shape": "밥",
"kinds": "일식"
},
"족발": {
"price": 20000,
"shape": "고기",
"kinds": "한식"
},
"잔치국수": {
"price": 5000,
"shape": "면",
"kinds": "한식"
},
"김밥": {
"price": 3000,
"shape": "밥",
"kinds": "한식"
},
"보쌈": {
"price": 20000,
"shape": "고기",
"kinds": "한식"
},
"빵": {
"price": 3000,
"shape": "빵",
"kinds": "양식"
},
"샌드위치": {
"price": 5000,
"shape": "빵",
"kinds": "양식"
},
"햄버거": {
"price": 5000,
"shape": "빵",
"kinds": "양식"
},
"브리또": {
"price": 7000,
"shape": "빵",
"kinds": "양식"
},
"컵밥": {
"price": 4000,
"shape": "밥",
"kinds": "한식"
},
"함박스테이크": {
"price": 10000,
"shape": "고기",
"kinds": "양식"
},
"감자탕": {
"price": 15000,
"shape": "밥",
"kinds": "한식"
},
"타코": {
"price": 5000,
"shape": "빵",
"kinds": "양식"
},
"칼국수": {
"price": 7000,
"shape": "면",
"kinds": "한식"
},
"콩국수": {
"price": 7000,
"shape": "면",
"kinds": "한식"
},
"죽": {
"price": 7000,
"shape": "밥",
"kinds": "한식"
},
"오리고기": {
"price": 15000,
"shape": "고기",
"kinds": "한식"
},
"곱창": {
"price": 20000,
"shape": "고기",
"kinds": "한식"
},
"막창": {
"price": 10000,
"shape": "고기",
"kinds": "한식"
},
"양고기": {
"price": 20000,
"shape": "고기",
"kinds": "양식"
},
"훠궈": {
"price": 10000,
"shape": "기타",
"kinds": "중식"
},
"마라탕": {
"price": 10000,
"shape": "기타",
"kinds": "중식"
},
"샤브샤브": {
"price": 15000,
"shape": "기타",
"kinds": "한식"
}
......
const express = require('express');
const bodyParser = require('body-parser');
const request = require('request');
const app = express();
var fs = require("fs");
app.use(express.static('images'));
app.set('views', __dirname + '/views');
app.set('views engine', 'ejs');
app.use(bodyParser.json());
app.use(bodyParser.text());
app.use(bodyParser.urlencoded({
extended: false
})); //post에서bodyparser로 받기 위함
app.get('/geocode', function(req, res) {
var client_id = 'frzkq4k9mx';
var client_secret = 'IUkysUoIxo233B4h7IavzeFIyyUXCo6EhEzsf0';
var api_url = 'https://openapi.naver.com/v1/map/geocode?query=' + encodeURI(req.query.query); // json
//var api_url = 'https://openapi.naver.com/v1/map/geocode.xml?query=' + encodeURI(req.query.query); // xml
var request = require('request');
var options = {
url: api_url,
headers: {
'X-Naver-Client-Id': client_id,
'X-Naver-Client-Secret': client_secret
}
};
res.render('navermap.ejs');
// request.get(options, function(error, response, body) {
// if (!error && response.statusCode === 200) {
// res.json(body);
// } else {
// res.status(response.statusCode).end();
// console.log('error = ' + response.statusCode);
// }
// });
});
app.listen(3000, function() {
console.log('Connected, 3000');
})
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
"_shasum": "531bc726517a3b2b41f850021c6cc15eaab507cd",
"_spec": "accepts@~1.3.7",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"bugs": {
"url": "https://github.com/jshttp/accepts/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
"_shasum": "d3cea04d6b017b2894ad69040fec8b623eb4bd52",
"_spec": "ajv@^6.5.5",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\har-validator",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\har-validator",
"author": {
"name": "Evgeny Poberezkin"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"_shasum": "9a5f699051b1e7073328f2a008968b64ea2955d2",
"_spec": "array-flatten@1.1.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Blake Embrey",
"email": "hello@blakeembrey.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"_shasum": "8d2475dfab553bb33e77b54e59e880bb8ce23136",
"_spec": "asn1@~0.2.3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\sshpk",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\sshpk",
"author": {
"name": "Joyent",
"url": "joyent.com"
......
......@@ -26,7 +26,7 @@
"_resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"_shasum": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525",
"_spec": "assert-plus@^1.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\http-signature",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\http-signature",
"author": {
"name": "Mark Cavage",
"email": "mcavage@gmail.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"_shasum": "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79",
"_spec": "asynckit@^0.4.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\form-data",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\form-data",
"author": {
"name": "Alex Indigo",
"email": "iam@alexindigo.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"_shasum": "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8",
"_spec": "aws-sign2@~0.7.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz",
"_shasum": "24390e6ad61386b0a747265754d2a17219de862c",
"_spec": "aws4@^1.8.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Michael Hart",
"email": "michael.hart.au@gmail.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"_shasum": "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e",
"_spec": "bcrypt-pbkdf@^1.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\sshpk",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\sshpk",
"bugs": {
"url": "https://github.com/joyent/node-bcrypt-pbkdf/issues"
},
......
......@@ -23,7 +23,7 @@
"_resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
"_shasum": "96b2709e57c9c4e09a6fd66a8fd979844f69f08a",
"_spec": "body-parser",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project",
"_where": "C:\\Users\\user\\Desktop\\heroku",
"bugs": {
"url": "https://github.com/expressjs/body-parser/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"_shasum": "f6cf7933a360e0588fa9fde85651cdc7f805d1f6",
"_spec": "bytes@3.1.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\body-parser",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"_shasum": "1b681c21ff84033c826543090689420d187151dc",
"_spec": "caseless@~0.12.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com"
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"_shasum": "c3d45a8b34fd730631a110a8a2520682b31d5a7f",
"_spec": "combined-stream@~1.0.6",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Felix Geisendörfer",
"email": "felix@debuggable.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
"_shasum": "e130caf7e7279087c5616c2007d0485698984fbd",
"_spec": "content-disposition@0.5.3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"_shasum": "e138cc75e040c727b1966fe5e5f8c9aee256fe3b",
"_spec": "content-type@~1.0.4",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"_shasum": "e303a882b342cc3ee8ca513a79999734dab3ae2c",
"_spec": "cookie-signature@1.0.6",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@learnboost.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
"_shasum": "beb437e7022b3b6d49019d088665303ebe9c14ba",
"_spec": "cookie@0.4.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Roman Shtylman",
"email": "shtylman@gmail.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"_shasum": "b5fd54220aa2bc5ab57aab7140c940754503c1a7",
"_spec": "core-util-is@1.0.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\verror",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\verror",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"_shasum": "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0",
"_spec": "dashdash@^1.12.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\sshpk",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\sshpk",
"author": {
"name": "Trent Mick",
"email": "trentm@gmail.com",
......
......@@ -24,7 +24,7 @@
"_resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"_shasum": "5d128515df134ff327e90a4c93f4e077a536341f",
"_spec": "debug@2.6.9",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"_shasum": "df3ae199acadfb7d440aaae0b29e2272b24ec619",
"_spec": "delayed-stream@~1.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\combined-stream",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\combined-stream",
"author": {
"name": "Felix Geisendörfer",
"email": "felix@debuggable.com",
......
......@@ -24,7 +24,7 @@
"_resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"_shasum": "9bcd52e14c097763e749b274c4346ed2e560b5a9",
"_spec": "depd@~1.1.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"_shasum": "978857442c44749e4206613e37946205826abd80",
"_spec": "destroy@~1.0.4",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\send",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\send",
"author": {
"name": "Jonathan Ong",
"email": "me@jongleberry.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"_shasum": "3a83a904e54353287874c564b7549386849a98c9",
"_spec": "ecc-jsbn@~0.1.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\sshpk",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\sshpk",
"author": {
"name": "Jeremie Miller",
"email": "jeremie@jabber.org",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"_shasum": "590c61156b0ae2f4f0255732a158b266bc56b21d",
"_spec": "ee-first@1.1.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\on-finished",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\on-finished",
"author": {
"name": "Jonathan Ong",
"email": "me@jongleberry.com",
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/ejs/-/ejs-3.0.1.tgz",
"_shasum": "30c8f6ee9948502cc32e85c37a3f8b39b5a614a5",
"_spec": "ejs",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project",
"_where": "C:\\Users\\user\\Desktop\\최종",
"author": {
"name": "Matthew Eernisse",
"email": "mde@fleegix.org",
......
......@@ -24,7 +24,7 @@
"_resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"_shasum": "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59",
"_spec": "encodeurl@~1.0.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"bugs": {
"url": "https://github.com/pillarjs/encodeurl/issues"
},
......
......@@ -24,7 +24,7 @@
"_resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"_shasum": "0258eae4d3d0c0974de1c169188ef0051d1d1988",
"_spec": "escape-html@~1.0.3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"bugs": {
"url": "https://github.com/component/escape-html/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"_shasum": "41ae2eeb65efa62268aebfea83ac7d79299b0887",
"_spec": "etag@~1.8.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"bugs": {
"url": "https://github.com/jshttp/etag/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
"_shasum": "4491fc38605cf51f8629d39c2b5d026f98a4c134",
"_spec": "express",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project",
"_where": "C:\\Users\\user\\Desktop\\heroku",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"_shasum": "f8b1136b4071fbd8eb140aff858b1019ec2915fa",
"_spec": "extend@~3.0.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Stefan Thomas",
"email": "justmoon@members.fsf.org",
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"_shasum": "96918440e3041a7a414f8c52e3c574eb3c3e1e05",
"_spec": "extsprintf@1.3.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\jsprim",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\jsprim",
"bugs": {
"url": "https://github.com/davepacheco/node-extsprintf/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"_shasum": "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49",
"_spec": "fast-deep-equal@^2.0.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\ajv",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\ajv",
"author": {
"name": "Evgeny Poberezkin"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"_shasum": "d5142c0caee6b1189f87d3a76111064f86c8bbf2",
"_spec": "fast-json-stable-stringify@^2.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\ajv",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\ajv",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
"_shasum": "b7e7d000ffd11938d0fdb053506f6ebabe9f587d",
"_spec": "finalhandler@~1.1.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"_shasum": "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91",
"_spec": "forever-agent@~0.6.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"_shasum": "dcce52c05f644f298c6a7ab936bd724ceffbf3a6",
"_spec": "form-data@~2.3.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Felix Geisendörfer",
"email": "felix@debuggable.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
"_shasum": "98c23dab1175657b8c0573e8ceccd91b0ff18c84",
"_spec": "forwarded@~0.1.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\proxy-addr",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\proxy-addr",
"bugs": {
"url": "https://github.com/jshttp/forwarded/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"_shasum": "3d8cadd90d976569fa835ab1f8e4b23a105605a7",
"_spec": "fresh@0.5.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"_shasum": "5eff8e3e684d569ae4cb2b1282604e8ba62149fa",
"_spec": "getpass@^0.1.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\sshpk",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\sshpk",
"author": {
"name": "Alex Wilson",
"email": "alex.wilson@joyent.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"_shasum": "a94c2224ebcac04782a0d9035521f24735b7ec92",
"_spec": "har-schema@^2.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\har-validator",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\har-validator",
"author": {
"name": "Ahmad Nassri",
"email": "ahmad@ahmadnassri.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
"_shasum": "1ef89ebd3e4996557675eed9893110dc350fa080",
"_spec": "har-validator@~5.1.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Ahmad Nassri",
"email": "ahmad@ahmadnassri.com",
......
......@@ -23,7 +23,7 @@
"_resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
"_shasum": "4f5029cf13239f31036e5b2e55292bcfbcc85c8f",
"_spec": "http-errors@1.7.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\body-parser",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "Jonathan Ong",
"email": "me@jongleberry.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"_shasum": "9aecd925114772f3d95b65a60abb8f7c18fbace1",
"_spec": "http-signature@~1.2.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Joyent, Inc"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"_shasum": "2022b4b25fbddc21d2f524974a474aafe733908b",
"_spec": "iconv-lite@0.4.24",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\body-parser",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "Alexander Shtuchkin",
"email": "ashtuchkin@gmail.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"_shasum": "633c2c83e3da42a502f52466022480f4208261de",
"_spec": "inherits@2.0.3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\http-errors",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\http-errors",
"browser": "./inherits_browser.js",
"bugs": {
"url": "https://github.com/isaacs/inherits/issues"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
"_shasum": "37df74e430a0e47550fe54a2defe30d8acd95f65",
"_spec": "ipaddr.js@1.9.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\proxy-addr",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\proxy-addr",
"author": {
"name": "whitequark",
"email": "whitequark@whitequark.org"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"_shasum": "e479c80858df0c1b11ddda6940f96011fcda4a9a",
"_spec": "is-typedarray@~1.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Hugh Kennedy",
"email": "hughskennedy@gmail.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"_shasum": "47e63f7af55afa6f92e1500e690eb8b8529c099a",
"_spec": "isstream@~0.1.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Rod Vagg",
"email": "rod@vagg.org"
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"_shasum": "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513",
"_spec": "jsbn@~0.1.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\sshpk",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\sshpk",
"author": {
"name": "Tom Wu"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"_shasum": "69f6a87d9513ab8bb8fe63bdb0979c448e684660",
"_spec": "json-schema-traverse@^0.4.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\ajv",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\ajv",
"author": {
"name": "Evgeny Poberezkin"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"_shasum": "b480c892e59a2f05954ce727bd3f2a4e882f9e13",
"_spec": "json-schema@0.2.3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\jsprim",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\jsprim",
"author": {
"name": "Kris Zyp"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"_shasum": "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb",
"_spec": "json-stringify-safe@~5.0.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Isaac Z. Schlueter",
"email": "i@izs.me",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"_shasum": "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2",
"_spec": "jsprim@^1.2.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\http-signature",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\http-signature",
"bugs": {
"url": "https://github.com/joyent/node-jsprim/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"_shasum": "8710d7af0aa626f8fffa1ce00168545263255748",
"_spec": "media-typer@0.3.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\type-is",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\type-is",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
"_shasum": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61",
"_spec": "merge-descriptors@1.0.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Jonathan Ong",
"email": "me@jongleberry.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"_shasum": "5529a4d67654134edcc5266656835b0f851afcee",
"_spec": "methods@~1.1.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"browser": {
"http": false
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz",
"_shasum": "3e252907b4c7adb906597b4b65636272cf9e7bac",
"_spec": "mime-db@1.42.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\mime-types",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\mime-types",
"bugs": {
"url": "https://github.com/jshttp/mime-db/issues"
},
......
......@@ -17,12 +17,14 @@
},
"_requiredBy": [
"/accepts",
"/form-data",
"/request",
"/type-is"
],
"_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz",
"_shasum": "39772d46621f93e2a80a856c53b86a62156a6437",
"_spec": "mime-types@~2.1.24",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\accepts",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\type-is",
"bugs": {
"url": "https://github.com/jshttp/mime-types/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"_shasum": "32cd9e5c64553bd58d19a568af452acff04981b1",
"_spec": "mime@1.6.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\send",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\send",
"author": {
"name": "Robert Kieffer",
"email": "robert@broofa.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"_shasum": "5608aeadfc00be6c2901df5f9861788de0d597c8",
"_spec": "ms@2.0.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\debug",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\debug",
"bugs": {
"url": "https://github.com/zeit/ms/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
"_shasum": "feacf7ccf525a77ae9634436a64883ffeca346fb",
"_spec": "negotiator@0.6.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\accepts",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\accepts",
"bugs": {
"url": "https://github.com/jshttp/negotiator/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"_shasum": "47a7b016baa68b5fa0ecf3dee08a85c679ac6455",
"_spec": "oauth-sign@~0.9.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com",
......
......@@ -24,7 +24,7 @@
"_resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"_shasum": "20f1336481b083cd75337992a16971aa2d906947",
"_spec": "on-finished@~2.3.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"bugs": {
"url": "https://github.com/jshttp/on-finished/issues"
},
......
......@@ -23,7 +23,7 @@
"_resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
"_shasum": "9da19e7bee8d12dff0513ed5b76957793bc2e8d4",
"_spec": "parseurl@~1.3.3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"bugs": {
"url": "https://github.com/pillarjs/parseurl/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
"_shasum": "df604178005f522f15eb4490e7247a1bfaa67f8c",
"_spec": "path-to-regexp@0.1.7",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"bugs": {
"url": "https://github.com/component/path-to-regexp/issues"
},
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"_shasum": "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b",
"_spec": "performance-now@^2.1.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"author": {
"name": "Braveg1rl",
"email": "braveg1rl@outlook.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
"_shasum": "34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34",
"_spec": "proxy-addr@~2.0.5",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz",
"_shasum": "60557582ee23b6c43719d9890fb4170ecd91e110",
"_spec": "psl@^1.1.24",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\tough-cookie",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\tough-cookie",
"author": {
"name": "Lupo Montero",
"email": "lupomontero@gmail.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"_shasum": "b58b010ac40c22c5657616c8d2c2c02c7bf479ec",
"_spec": "punycode@^2.1.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\uri-js",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\uri-js",
"author": {
"name": "Mathias Bynens",
"url": "https://mathiasbynens.be/"
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"_shasum": "41dc1a015e3d581f1621776be31afb2876a9b1bc",
"_spec": "qs@6.7.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"bugs": {
"url": "https://github.com/ljharb/qs/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
"_shasum": "3cf37023d199e1c24d1a55b84800c2f3e6468031",
"_spec": "range-parser@~1.2.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
"_shasum": "a1ce6fb9c9bc356ca52e89256ab59059e13d0332",
"_spec": "raw-body@2.4.0",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\body-parser",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\body-parser",
"author": {
"name": "Jonathan Ong",
"email": "me@jongleberry.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"_shasum": "cb3ae806e8740444584ef154ce8ee98d403f3e36",
"_spec": "qs@~6.5.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\request",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\request",
"bugs": {
"url": "https://github.com/ljharb/qs/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
"_shasum": "9c2fca4f7d35b592efe57c7f0a55e81052124fef",
"_spec": "request",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project",
"_where": "C:\\Users\\user\\Desktop\\heroku",
"author": {
"name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com"
......
......@@ -17,12 +17,14 @@
},
"_requiredBy": [
"/content-disposition",
"/express"
"/express",
"/request",
"/tunnel-agent"
],
"_resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"_shasum": "991ec69d296e0313747d59bdfd2b745c35f8828d",
"_spec": "safe-buffer@5.1.2",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
......
......@@ -16,12 +16,15 @@
"fetchSpec": ">= 2.1.2 < 3"
},
"_requiredBy": [
"/iconv-lite"
"/asn1",
"/ecc-jsbn",
"/iconv-lite",
"/sshpk"
],
"_resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"_shasum": "44fa161b0187b9549dd84bb91802f9bd8385cd6a",
"_spec": "safer-buffer@>= 2.1.2 < 3",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\iconv-lite",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\iconv-lite",
"author": {
"name": "Nikita Skovoroda",
"email": "chalkerx@gmail.com",
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"_shasum": "30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a",
"_spec": "ms@2.1.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\send",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\send",
"bugs": {
"url": "https://github.com/zeit/ms/issues"
},
......
......@@ -22,7 +22,7 @@
"_resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
"_shasum": "c1d8b059f7900f7466dd4938bdc44e11ddb376c8",
"_spec": "send@0.17.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"
......
......@@ -21,7 +21,7 @@
"_resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
"_shasum": "666e636dc4f010f7ef29970a88a674320898b2f9",
"_spec": "serve-static@1.14.1",
"_where": "C:\\Users\\suamsung\\Desktop\\PROJECT\\OpenSource_Project\\node_modules\\express",
"_where": "C:\\Users\\user\\Desktop\\heroku\\node_modules\\express",
"author": {
"name": "Douglas Christopher Wilson",
"email": "doug@somethingdoug.com"
......
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
No preview for this file type