Skip to content
This repository has been archived by the owner on Jan 31, 2023. It is now read-only.

Commit

Permalink
Reorganize
Browse files Browse the repository at this point in the history
  • Loading branch information
jxnblk committed Apr 5, 2017
1 parent c8dda04 commit e83199c
Show file tree
Hide file tree
Showing 10 changed files with 37 additions and 26 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@

dist
bundle.js
20 changes: 13 additions & 7 deletions build.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,15 @@
const fs = require('fs')
const path = require('path')
const cheerio = require('cheerio')
const geomiconsKeys = require('./server/geomicons-keys')

// Simple Icons
const simpleDir = path.join(__dirname, 'node_modules', 'simple-icons#gh-pages', 'icons')

if (!fs.existsSync(simpleDir)) {
console.log('Could not find simple-icons')
return
}

const simpleFiles = fs.readdirSync(simpleDir)
.filter(f => /\.svg$/.test(f))

Expand Down Expand Up @@ -117,10 +122,6 @@ const mdPaths = mdKeys.reduce((a, key) => {

const mdFlattened = Object.keys(mdPaths).reduce((a, key, i) => {
const paths = Object.keys(mdPaths[key]).reduce((arr, k) => {
// Doesn't seem to work
if (geomiconsKeys.includes(k)) {
k = 'md_' + k
}
arr.push({
key: k,
value: mdPaths[key][k]
Expand All @@ -135,6 +136,11 @@ const mdFlattened = Object.keys(mdPaths).reduce((a, key, i) => {

const mdJs = `module.exports = ${JSON.stringify(mdFlattened)}`

fs.writeFileSync('server/simple-icons.js', simpleJs)
fs.writeFileSync('server/material-design-icons.js', mdJs)
const dist = path.join(__dirname, 'dist')
if (!fs.existsSync(dist)) {
fs.mkdirSync(dist)
}

fs.writeFileSync('dist/simple-icons.js', simpleJs)
fs.writeFileSync('dist/material-design-icons.js', mdJs)

10 changes: 7 additions & 3 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@
// todo
// const { paths: reline } = require('reline')
const geomicons = require('geomicons-open')
const material = require('./server/material-design-icons')
const simple = require('./server/simple-icons')
const material = require('./dist/material-design-icons')
const simple = require('./dist/simple-icons')
const Icon = require('./server/Icon')

module.exports = Object.assign({},
module.exports = Object.assign({
geomicons,
material,
simple
},
Icon,
geomicons,
material,
Expand Down
10 changes: 4 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,9 @@
"description": "Icon placeholder microservice and node module",
"main": "index.js",
"scripts": {
"_build": "npm run _postinstall && npm run icons && npm run webpack",
"icons": "node build.js",
"build": "node build.js",
"webpack": "webpack -p",
"_postinstall": "napa danleech/simple-icons#gh-pages",
"_start": "./node_modules/micro/bin/micro -p 3000 server/index.js",
"postinstall": "napa danleech/simple-icons#gh-pages",
"start": "micro -p 3000 server/index.js",
"dev": "nodemon --exec 'npm start'"
},
Expand Down Expand Up @@ -43,8 +41,8 @@
"now": {
"alias": "icon.now.sh",
"files": [
"server",
"server/landing"
"dist",
"server"
]
}
}
4 changes: 2 additions & 2 deletions server/Icon.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ const { Icon: Reline } = require('reline')
const Geomicon = require('react-geomicons').default
const geomiconsKeys = require('./geomicons-keys')
const relineKeys = require('./reline-keys')
const simplePaths = require('./simple-icons')
const mdPaths = require('./material-design-icons')
const simplePaths = require('../dist/simple-icons')
const mdPaths = require('../dist/material-design-icons')

const simpleKeys = Object.keys(simplePaths)
const mdKeys = Object.keys(mdPaths)
Expand Down
6 changes: 4 additions & 2 deletions server/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ const { renderToStaticMarkup } = require('react-dom/server')
const Icon = require('./Icon')
const relineKeys = require('./reline-keys')
const geomiconsKeys = require('./geomicons-keys')
const simpleKeys = Object.keys(require('./simple-icons'))
const mdKeys = Object.keys(require('./material-design-icons'))
const icons = require('..')
console.log('icons', icons)
const simpleKeys = Object.keys(icons.simple)
const mdKeys = Object.keys(icons.material)

const Root = require('./landing/Root')
const card = require('./landing/card')
Expand Down
5 changes: 3 additions & 2 deletions server/landing/Demo.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
const { createElement: h } = require('react')
const relineKeys = require('../reline-keys')
const geomiconsKeys = require('../geomicons-keys')
const simpleKeys = Object.keys(require('../simple-icons'))
const mdKeys = Object.keys(require('../material-design-icons'))
const icons = require('../..')
const simpleKeys = Object.keys(icons.simple)
const mdKeys = Object.keys(icons.material)
const Pre = require('./Pre')

const keys = [
Expand Down
5 changes: 3 additions & 2 deletions server/landing/IconList.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@

const { createElement: h } = require('react')

const icons = require('../..')
const relineKeys = require('../reline-keys')
const geomiconsKeys = require('../geomicons-keys')
const simpleKeys = Object.keys(require('../simple-icons'))
const mdKeys = Object.keys(require('../material-design-icons'))
const simpleKeys = Object.keys(icons.simple)
const mdKeys = Object.keys(icons.material)
const List = require('./List')
const Panel = require('./Panel')
const IconCard = require('./IconCard')
Expand Down
1 change: 0 additions & 1 deletion server/material-design-icons.js

This file was deleted.

1 change: 0 additions & 1 deletion server/simple-icons.js

This file was deleted.

0 comments on commit e83199c

Please sign in to comment.