From 906f8a820e4ec86664c2c337330c83bb3e640608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Granstr=C3=B6m?= Date: Fri, 27 Jan 2017 13:24:31 +0100 Subject: [PATCH] Include babel compilation for compatibility --- .babelrc | 3 +++ .gitignore | 3 ++- .npmignore | 1 + package.json | 13 ++++++++++--- {lib => src}/extract.js | 0 {lib => src}/importer.js | 0 index.js => src/index.js | 4 ++-- {lib => src}/inject.js | 0 {lib => src}/load.js | 0 {lib => src}/parse.js | 0 {lib => src}/process.js | 0 {lib => src}/render.js | 0 {lib => src}/struct.js | 0 test/basic.js | 2 +- test/comments.js | 2 +- test/inline.js | 2 +- test/nested.js | 2 +- 17 files changed, 22 insertions(+), 10 deletions(-) create mode 100644 .babelrc create mode 100644 .npmignore rename {lib => src}/extract.js (100%) rename {lib => src}/importer.js (100%) rename index.js => src/index.js (51%) rename {lib => src}/inject.js (100%) rename {lib => src}/load.js (100%) rename {lib => src}/parse.js (100%) rename {lib => src}/process.js (100%) rename {lib => src}/render.js (100%) rename {lib => src}/struct.js (100%) diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..af0f0c3 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["es2015"] +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index b512c09..fd5a09e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +lib/ \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..aa8e45f --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +src/ \ No newline at end of file diff --git a/package.json b/package.json index 494a163..0a4422c 100644 --- a/package.json +++ b/package.json @@ -2,13 +2,17 @@ "name": "sass-extract", "version": "0.1.0", "description": "", - "main": "index.js", + "main": "lib/index.js", "scripts": { - "test": "mocha test" + "compile": "babel -d lib/ src/", + "prepublish": "npm run compile", + "test": "npm run compile && mocha --compilers js:babel-core/register" }, "author": "John Granström ", "license": "MIT", - "engines" : { "node" : ">=4" }, + "engines": { + "node": ">=4" + }, "peerDependencies": { "node-sass": "^3.1.0 || ^4" }, @@ -16,6 +20,9 @@ "bluebird": "^3.4.7" }, "devDependencies": { + "babel-cli": "^6.22.2", + "babel-core": "^6.22.1", + "babel-preset-es2015": "^6.22.0", "chai": "^3.5.0", "mocha": "^3.2.0" } diff --git a/lib/extract.js b/src/extract.js similarity index 100% rename from lib/extract.js rename to src/extract.js diff --git a/lib/importer.js b/src/importer.js similarity index 100% rename from lib/importer.js rename to src/importer.js diff --git a/index.js b/src/index.js similarity index 51% rename from index.js rename to src/index.js index 3c7960e..e9f4779 100644 --- a/index.js +++ b/src/index.js @@ -1,5 +1,5 @@ -const { render, renderSync } = require('./lib/render'); -const { extract, extractSync } = require('./lib/extract'); +const { render, renderSync } = require('./render'); +const { extract, extractSync } = require('./extract'); exports.render = render; exports.renderSync = renderSync; diff --git a/lib/inject.js b/src/inject.js similarity index 100% rename from lib/inject.js rename to src/inject.js diff --git a/lib/load.js b/src/load.js similarity index 100% rename from lib/load.js rename to src/load.js diff --git a/lib/parse.js b/src/parse.js similarity index 100% rename from lib/parse.js rename to src/parse.js diff --git a/lib/process.js b/src/process.js similarity index 100% rename from lib/process.js rename to src/process.js diff --git a/lib/render.js b/src/render.js similarity index 100% rename from lib/render.js rename to src/render.js diff --git a/lib/struct.js b/src/struct.js similarity index 100% rename from lib/struct.js rename to src/struct.js diff --git a/test/basic.js b/test/basic.js index fff4244..73a43f6 100644 --- a/test/basic.js +++ b/test/basic.js @@ -1,6 +1,6 @@ const { expect } = require('chai'); const path = require('path'); -const { render, renderSync } = require('../'); +const { render, renderSync } = require('../lib'); const basicImplicitFile = path.join(__dirname, 'sass', 'basic-implicit.scss'); const basicExplicitFile = path.join(__dirname, 'sass', 'basic-explicit.scss'); diff --git a/test/comments.js b/test/comments.js index 7c61574..3783cb5 100644 --- a/test/comments.js +++ b/test/comments.js @@ -1,6 +1,6 @@ const { expect } = require('chai'); const path = require('path'); -const { render, renderSync } = require('../'); +const { render, renderSync } = require('../lib'); const commentFile = path.join(__dirname, 'sass', 'comments.scss'); diff --git a/test/inline.js b/test/inline.js index 650e7a1..54be990 100644 --- a/test/inline.js +++ b/test/inline.js @@ -1,6 +1,6 @@ const { expect } = require('chai'); const path = require('path'); -const { render, renderSync } = require('../'); +const { render, renderSync } = require('../lib'); const inlineData = ` $number1: 123px; diff --git a/test/nested.js b/test/nested.js index b54b55b..7b174be 100644 --- a/test/nested.js +++ b/test/nested.js @@ -1,6 +1,6 @@ const { expect } = require('chai'); const path = require('path'); -const { render, renderSync } = require('../'); +const { render, renderSync } = require('../lib'); const nestedBasicFile = path.join(__dirname, 'sass', 'nested', 'nested-basic.scss'); const nestedSubFile = path.join(__dirname, 'sass', 'nested', 'sub', 'sub.scss');