diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..e13b25d --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +nodejs 12.4.0 diff --git a/package.json b/package.json index 9e3278f..93614ee 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,17 @@ { - "name": "unnamed", + "name": "bazaar", "version": "1.0.0", "main": "index.js", "repository": "git@github.com:pastleo/unnamed.git", "author": "Lego Chiang ", "license": "MIT", + "type": "module", "dependencies": { "debug": "^4.1.1", "uuid": "^3.3.2", "ws": "^7.0.0" + }, + "scripts": { + "dev": "DEBUG=\"bazaar:*\" node --experimental-modules server/index.js" } } diff --git a/server/debug.js b/server/debug.js index c3dca77..077dff4 100644 --- a/server/debug.js +++ b/server/debug.js @@ -1,3 +1,6 @@ -const debug = require('debug'); +import dbg from 'debug'; -exports.websocket = debug('bazaar:websocket'); +const debug = { + websocket: dbg('bazaar:websocket'), +} +export default debug; diff --git a/server/index.js b/server/index.js index b983b36..9e826f0 100644 --- a/server/index.js +++ b/server/index.js @@ -1,6 +1,10 @@ -const uuid = require('uuid/v4'); -const wss = require('./wss'); -const debug = require('./debug'); +import uuid from 'uuid'; +import wss from './wss.js'; +import debug from './debug.js'; + +// testing shared utils: +import { randomStr } from '../web_client/lib/utils.js'; +console.log('testing shared utils: randomStr() =', randomStr()); /** * @type {Map} wsToIdMap diff --git a/server/wss.js b/server/wss.js index aa77841..226bef8 100644 --- a/server/wss.js +++ b/server/wss.js @@ -1,4 +1,4 @@ -const WebSocket = require('ws'); +import WebSocket from 'ws'; const port = process.env.PORT || 9527; @@ -26,4 +26,4 @@ const wss = new WebSocket.Server({ } }); -module.exports = wss; +export default wss;