From 9684309e6a40e0f7c6e5c1f8954e8688efbd00a0 Mon Sep 17 00:00:00 2001 From: joe fleming Date: Thu, 30 Aug 2018 19:00:59 -0700 Subject: [PATCH] chore: monorepo --- package.json | 32 ++++++----------- index.js => packages/scraper/index.js | 0 index.mjs => packages/scraper/index.mjs | 0 packages/scraper/package.json | 46 ++++++++++++++++++++++++ {src => packages/scraper/src}/index.mjs | 0 {src => packages/scraper/src}/leafly.mjs | 2 +- 6 files changed, 57 insertions(+), 23 deletions(-) rename index.js => packages/scraper/index.js (100%) rename index.mjs => packages/scraper/index.mjs (100%) create mode 100644 packages/scraper/package.json rename {src => packages/scraper/src}/index.mjs (100%) rename {src => packages/scraper/src}/leafly.mjs (98%) diff --git a/package.json b/package.json index 71e603d..8a4a9a7 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,10 @@ { - "name": "strain-scraper", + "name": "strain-tools", "version": "0.0.0", - "description": "scrapes strain info, stores for later reference", + "description": "strain tools", "main": "index", "module": "index.mjs", + "private": true, "scripts": { "lint": "eslint \"*.{js,mjs}\" \"src/**/*.{js,mjs}\"", "precommit": "lint-staged", @@ -13,22 +14,15 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/w33ble/strain-scraper.git" + "url": "git+https://git.w33ble.com/w33ble/strain-tools.git" }, "keywords": [], - "files": [ - "src/", - "index.js", - "index.mjs", - "CHANGELOG.md", - "AUTHORS.md" - ], "author": "joe fleming (https://github.com/w33ble)", "license": "MIT", "bugs": { - "url": "https://github.com/w33ble/strain-scraper/issues" + "url": "https://git.w33ble.com/w33ble/strain-tools/issues" }, - "homepage": "https://github.com/w33ble/strain-scraper", + "homepage": "https://git.w33ble.com/w33ble/strain-tools", "auto-changelog": { "output": "CHANGELOG.md", "breakingPattern": "BREAKING CHANGE:", @@ -49,15 +43,10 @@ "singleQuote": true, "trailingComma": "es5" }, - "esm": { - "cjs": true - }, - "dependencies": { - "axios": "^0.18.0", - "esm": "^3.0.17", - "lodash": "^4.17.10", - "lowdb": "^1.0.0" - }, + "workspaces": [ + "packages/*" + ], + "dependencies": {}, "devDependencies": { "auto-authors": "^0.1.1", "auto-changelog": "^1.7.0", @@ -70,7 +59,6 @@ "eslint-plugin-react": "^7.1.0", "husky": "^0.14.3", "lint-staged": "^7.0.4", - "nodemon": "^1.18.4", "prettier": "^1.9.0" } } diff --git a/index.js b/packages/scraper/index.js similarity index 100% rename from index.js rename to packages/scraper/index.js diff --git a/index.mjs b/packages/scraper/index.mjs similarity index 100% rename from index.mjs rename to packages/scraper/index.mjs diff --git a/packages/scraper/package.json b/packages/scraper/package.json new file mode 100644 index 0000000..ec813a1 --- /dev/null +++ b/packages/scraper/package.json @@ -0,0 +1,46 @@ +{ + "name": "leafly-scraper", + "version": "0.0.0", + "description": "scrapes strain info, stores for later reference", + "main": "index", + "module": "index.mjs", + "scripts": { + "start": "node .", + "dev": "nodemon --ignore db.json ." + }, + "keywords": [], + "files": [ + "src/", + "index.js", + "index.mjs", + "CHANGELOG.md", + "AUTHORS.md" + ], + "author": "joe fleming (https://github.com/w33ble)", + "license": "MIT", + "lint-staged": { + "*.{js,mjs}": [ + "eslint --fix" + ], + "*.{js,mjs,json,css}": [ + "prettier --write" + ] + }, + "prettier": { + "printWidth": 100, + "singleQuote": true, + "trailingComma": "es5" + }, + "esm": { + "cjs": true + }, + "dependencies": { + "axios": "^0.18.0", + "esm": "^3.0.17", + "lodash": "^4.17.10", + "lowdb": "^1.0.0" + }, + "devDependencies": { + "nodemon": "^1.18.4" + } +} diff --git a/src/index.mjs b/packages/scraper/src/index.mjs similarity index 100% rename from src/index.mjs rename to packages/scraper/src/index.mjs diff --git a/src/leafly.mjs b/packages/scraper/src/leafly.mjs similarity index 98% rename from src/leafly.mjs rename to packages/scraper/src/leafly.mjs index 92107ad..539d5ec 100644 --- a/src/leafly.mjs +++ b/packages/scraper/src/leafly.mjs @@ -20,7 +20,7 @@ const getPage = async num => { // transform strain data const strains = response.data.Model.Strains.filter(strain => strain.Name != null).map(strain => ({ - id: strain.Id, + id: parseInt(strain.Id, 10), name: strain.Name, symbol: strain.Symbol, category: get(strain, 'Category', 'unknown').toLowerCase(),