Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
f050d7d
chore: fix linting errors
shellscape Sep 17, 2018
d32e442
chore: de-esm
shellscape Sep 17, 2018
07a4737
chore: de-esm, start move to ava
shellscape Sep 17, 2018
0391ba9
chore: move to circle
shellscape Sep 17, 2018
4a1b884
chore: gulp to npm scripts, housekeeping
shellscape Sep 17, 2018
c1c79d3
chore: unfuck prev de-esm
shellscape Sep 17, 2018
c01a348
test: get root tests passing
shellscape Sep 17, 2018
f0da4b2
test: better integration tests
shellscape Sep 17, 2018
c4c4027
test: finish ava migration
shellscape Sep 17, 2018
a558f90
chore: clean up package, add code coverage
shellscape Sep 17, 2018
f8fcefa
chore(ci): fix lint script
shellscape Sep 17, 2018
d9da269
test: ignore postcss-parser-tests until after 7.x update
shellscape Sep 17, 2018
c5726fa
chore(ci): add node 6 to circle config
shellscape Sep 17, 2018
295945d
fix: fixes #88, malformed filenames and missing semicolons in imports
shellscape Sep 17, 2018
66fbdc6
fix: fixes #89, case insensitive !important
shellscape Sep 17, 2018
68c4d9e
chore: keep the old parsers around for reference temporarily
shellscape Sep 18, 2018
aa8790f
refactor: leverage postcss 7.0
shellscape Sep 18, 2018
3d30cb6
refactor: enable mixins
shellscape Sep 18, 2018
1d0c987
chore: improve linting, fix variable parse, enable sanity check tests
shellscape Sep 18, 2018
57c3c5d
chore: get stringifying working
shellscape Sep 18, 2018
fb1d7bc
chore: re-implement stringifying, update tests, remove old /lib
shellscape Sep 18, 2018
00995e5
test: add test for #110
shellscape Sep 18, 2018
1ba6c13
test: add test for #108
shellscape Sep 18, 2018
c2a0f5a
chore: implement interpolation, update tests
shellscape Sep 19, 2018
e26c886
fix: fixes #102 and #86
shellscape Sep 19, 2018
7bfd85c
chore: code cleanup
shellscape Sep 19, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .babelrc

This file was deleted.

127 changes: 127 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
unit_tests: &unit_tests
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package-lock.json" }}
- run:
name: NPM Rebuild
command: npm install
- run:
name: Run unit tests.
command: npm run ci:test
version: 2
jobs:
dependency_cache:
docker:
- image: rollupcabal/circleci-node-base:latest
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package-lock.json" }}
- run:
name: Install Dependencies
command: npm install
- save_cache:
key: dependency-cache-{{ checksum "package-lock.json" }}
paths:
- ./node_modules
node-v10-latest:
docker:
- image: rollupcabal/circleci-node-v10:latest
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package-lock.json" }}
- run:
name: NPM Rebuild
command: npm install
- run:
name: Run unit tests.
command: npm run ci:coverage
- run:
name: Submit coverage data to codecov.
command: bash <(curl -s https://codecov.io/bash)
when: on_success
node-v8-latest:
docker:
- image: rollupcabal/circleci-node-v8:latest
<<: *unit_tests
node-v6-latest:
docker:
- image: rollupcabal/circleci-node-v6:latest
<<: *unit_tests
analysis:
docker:
- image: rollupcabal/circleci-node-base:latest
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package-lock.json" }}
- run:
name: NPM Rebuild
command: npm install
- run:
name: Run linting.
command: npm run lint
- run:
name: Run NSP Security Check.
command: npm run security
- run:
name: Validate Commit Messages
command: npm run ci:lint:commits
publish:
docker:
- image: rollupcabal/circleci-node-base:latest
steps:
- checkout
- restore_cache:
key: dependency-cache-{{ checksum "package-lock.json" }}
- run:
name: NPM Rebuild
command: npm install
# - run:
# name: Validate Commit Messages
# command: npm run release:validate
- run:
name: Publish to NPM
command: printf "noop running conventional-github-releaser"

version: 2.0
workflows:
version: 2
validate-publish:
jobs:
- dependency_cache
- analysis:
requires:
- dependency_cache
filters:
tags:
only: /.*/
- node-v6-latest:
requires:
- analysis
filters:
tags:
only: /.*/
- node-v8-latest:
requires:
- analysis
filters:
tags:
only: /.*/
- node-v10-latest:
requires:
- analysis
filters:
tags:
only: /.*/
- publish:
requires:
- node-v6-latest
- node-v8-latest
- node-v10-latest
filters:
branches:
only:
- master
4 changes: 1 addition & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
node_modules/
build/
package.json
_lib
9 changes: 1 addition & 8 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
{
"extends": "shellscape",
"parser": "babel-eslint",
"parserOptions": {
"sourceType": "module"
},
"rules": {
"object-curly-spacing": ["error", "always", { "arraysInObjects": true }]
}
"extends": "shellscape"
}
File renamed without changes.
40 changes: 7 additions & 33 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,36 +1,10 @@
s.js

/.vscode
# Logs
logs
*.log
.DS_Store
.eslintcache
.nyc_output
.vscode
coverage.lcov
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build

# Dependency directory
Thumbs.db
node_modules

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history
.idea
DS_Store
dist
s.js
7 changes: 0 additions & 7 deletions .travis.yml

This file was deleted.

41 changes: 0 additions & 41 deletions CHANGELOG.md

This file was deleted.

12 changes: 0 additions & 12 deletions CONTRIBUTING.md

This file was deleted.

Loading