From bc5eff4a43fff319729c157ef38e3dc7077c053b Mon Sep 17 00:00:00 2001 From: Russel Simmons Date: Thu, 10 Jan 2019 13:11:45 -0800 Subject: [PATCH] Make yarn workspaces, add ignores --- .gitignore | 2 ++ core/index.js | 8 ++++++++ core/package.json | 5 +++++ {lib => core}/render.js | 0 {lib => core}/scene.js | 0 {lib => core}/vec.js | 0 package.json | 7 +++++++ sketches/.gitignore | 2 ++ sketches/package.json | 8 ++++++++ sketches/util.js | 3 +-- yarn.lock | 4 ++++ 11 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 core/index.js create mode 100644 core/package.json rename {lib => core}/render.js (100%) rename {lib => core}/scene.js (100%) rename {lib => core}/vec.js (100%) create mode 100644 package.json create mode 100644 sketches/.gitignore create mode 100644 sketches/package.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68b21f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/node_modules +.DS_Store diff --git a/core/index.js b/core/index.js new file mode 100644 index 0000000..3736100 --- /dev/null +++ b/core/index.js @@ -0,0 +1,8 @@ +const {createScene, ops} = require('./scene'); +const {renderScene} = require('./render'); + +module.exports = { + createScene, + ops, + renderScene, +}; diff --git a/core/package.json b/core/package.json new file mode 100644 index 0000000..8bed83f --- /dev/null +++ b/core/package.json @@ -0,0 +1,5 @@ +{ + "name": "isovoxel-core", + "version": "0.1.0", + "private": true +} diff --git a/lib/render.js b/core/render.js similarity index 100% rename from lib/render.js rename to core/render.js diff --git a/lib/scene.js b/core/scene.js similarity index 100% rename from lib/scene.js rename to core/scene.js diff --git a/lib/vec.js b/core/vec.js similarity index 100% rename from lib/vec.js rename to core/vec.js diff --git a/package.json b/package.json new file mode 100644 index 0000000..1fe32b3 --- /dev/null +++ b/package.json @@ -0,0 +1,7 @@ +{ + "private": true, + "workspaces": [ + "core", + "sketches" + ] +} diff --git a/sketches/.gitignore b/sketches/.gitignore new file mode 100644 index 0000000..16d6138 --- /dev/null +++ b/sketches/.gitignore @@ -0,0 +1,2 @@ +out.svg +out_uncombined_segments.json diff --git a/sketches/package.json b/sketches/package.json new file mode 100644 index 0000000..7f92c67 --- /dev/null +++ b/sketches/package.json @@ -0,0 +1,8 @@ +{ + "name": "isovoxel-sketches", + "version": "0.1.0", + "private": true, + "dependencies": { + "isovoxel-core": "0.1.0" + } +} diff --git a/sketches/util.js b/sketches/util.js index a9151d6..f1f8f9b 100644 --- a/sketches/util.js +++ b/sketches/util.js @@ -1,7 +1,6 @@ const fs = require('fs'); -const {createScene, ops} = require('../lib/scene'); -const {renderScene} = require('../lib/render'); +const {createScene, ops, renderScene} = require('isovoxel-core'); function makeSketch(size, svgOpts, genFunc) { const scene = createScene(size); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..fb57ccd --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + +