Skip to content

Fixes Deprecation Warning from @include = now uses @use #916

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 428 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
428 commits
Select commit Hold shift + click to select a range
807c42e
Update IE tests.
JohnAlbin Feb 11, 2014
695573c
Update tests in test.html.
JohnAlbin Feb 11, 2014
15e3ab2
Update version to 3.0.0-alpha.1+normalize.3.0.0.
JohnAlbin Feb 11, 2014
cbc89c2
Fix markdown syntax in README.
JohnAlbin Apr 8, 2014
a88fd96
Use output-rhythm mixin
timcooper Apr 25, 2014
db9befc
Update support-legacy-browser() with code from latest #1524.
JohnAlbin Aug 3, 2014
6b1bfdf
Merge normalize.css 3.0.1 into master
JohnAlbin Aug 26, 2014
d344351
Fix misplaced comments.
JohnAlbin Aug 26, 2014
33b2fbf
Move code and pre blocks to normailze.css Grouping content section.
JohnAlbin Aug 26, 2014
8e2cc1d
Update legend ruleset IE check to be IE 11 and lower.
JohnAlbin Aug 26, 2014
1455ed8
Remove forked additional support-legacy-browser() to match Compass 1.…
JohnAlbin Aug 26, 2014
e28d4e5
Add $critical-usage-threshold: 100 to tests.
JohnAlbin Aug 26, 2014
c02572b
Update tests.
JohnAlbin Aug 26, 2014
8cd2697
Fix test failure output color.
JohnAlbin Aug 26, 2014
f2fecbf
Update version to 3.0.0+normalize.3.0.1.
JohnAlbin Aug 26, 2014
f3c22dd
Fix italics in README markdown.
JohnAlbin Aug 26, 2014
68865a6
Fix version number in README.
JohnAlbin Aug 26, 2014
1639f0d
Update figure ruleset to output for Safari 6.
JohnAlbin Aug 26, 2014
da32664
Use recommended Sass/Compass dependencies.
JohnAlbin Aug 26, 2014
558ad50
Update version to 3.0.1+normalize.3.0.1.
JohnAlbin Aug 26, 2014
af16a18
Add code comment about nested lists.
JohnAlbin Aug 31, 2014
cba7325
Update test controls.
JohnAlbin Sep 3, 2014
2379d96
Merge normalize.css 3.0.2 into master
JohnAlbin Nov 5, 2014
5f87d02
Update test controls.
JohnAlbin Nov 5, 2014
3302ec8
Update tests to use Compass.sass_compiler instead of deprecated Compa…
JohnAlbin Nov 6, 2014
1da3ca4
Merge branch 'pull/27'
JohnAlbin Nov 6, 2014
11e3409
Update version to 3.0.2+normalize.3.0.2.
JohnAlbin Nov 6, 2014
0240cee
Fix tests for Safari 6.
JohnAlbin Nov 6, 2014
1e62f0d
Extensive README update.
JohnAlbin Nov 6, 2014
a8907ff
Replace poor docs with link to better docs in wiki.
JohnAlbin Nov 6, 2014
bb717a5
Update markdown in README.
JohnAlbin Nov 6, 2014
f9ae88c
Update markdown in README.
JohnAlbin Nov 6, 2014
bcfa1da
Update markdown in README.
JohnAlbin Nov 6, 2014
9c05204
Improve docs for $base-font-size variable.
JohnAlbin Nov 7, 2014
defe00a
Fix invalid JSON in package.json
phenomnomnominal Mar 12, 2015
af38da8
Merge pull request #37 from phenomnomnominal/master
JohnAlbin Apr 16, 2015
53cc2ec
Merge normalize.css 3.0.3 into master. Fixes #38
JohnAlbin Oct 17, 2015
f55eb8b
Update tests.
JohnAlbin Oct 17, 2015
e8e479e
Update version to 3.0.3+normalize.3.0.3.
JohnAlbin Oct 17, 2015
ce0751d
Fix link to download.
JohnAlbin Oct 17, 2015
2a4bb5f
Fix version number in component.json.
JohnAlbin Oct 18, 2015
4f53999
Fix version in CHANGELOG.
JohnAlbin Oct 18, 2015
95795f3
Update License string in package.json.
JohnAlbin Oct 18, 2015
6f842db
Remove test files from parent project.
JohnAlbin Oct 18, 2015
680461c
Test all branches on Travis.
JohnAlbin Oct 18, 2015
cbd868e
Move _normalize.scss to sass/ directory.
JohnAlbin Oct 18, 2015
b4b23b3
Update package.json with npm init.
JohnAlbin Oct 23, 2015
e84c6b0
Move variables to their own partial.
JohnAlbin Oct 25, 2015
07ad14b
Remove version number from output.
JohnAlbin Oct 25, 2015
80272d3
Remove compass/css3/box-sizing.
JohnAlbin Oct 25, 2015
162dc75
Export SASS_PATH for Ruby Sass without Compass.
JohnAlbin Nov 3, 2015
6b2e10e
Add .gitignore.
JohnAlbin Nov 4, 2015
80fa1f3
Update package.json with npm init.
JohnAlbin Oct 23, 2015
c209b39
Merge branch 'master' into 4.x
JohnAlbin Nov 4, 2015
5ade25f
Update package description.
JohnAlbin Nov 4, 2015
eecec15
Remove unused $rhythm-unit variable.
JohnAlbin Nov 4, 2015
41cbf0f
Re-add $rhythm-unit variable.
JohnAlbin Nov 4, 2015
4b548f1
Fix adjust-font-size-to() fallback to work with libSass.
JohnAlbin Nov 4, 2015
9e20c51
Remove Ruby-based tests.
JohnAlbin Nov 4, 2015
431bfd4
Convert tests to libSass.
JohnAlbin Nov 4, 2015
2d26546
Update travis.yml to run node.js tests.
JohnAlbin Nov 4, 2015
b4cb155
Stop using compass/support module.
JohnAlbin Nov 4, 2015
04376a5
Remove establish-baseline().
JohnAlbin Nov 4, 2015
5a0496c
Remove output-rhythm().
JohnAlbin Nov 4, 2015
21b7965
Remove debug-vertical-alignment().
JohnAlbin Nov 4, 2015
94b3f20
Remove apply-side-rhythm-border().
JohnAlbin Nov 4, 2015
200d428
Remove adjust-font-size-to().
JohnAlbin Nov 4, 2015
d3ff876
Remove leader() and trailer().
JohnAlbin Nov 5, 2015
344a0c0
Remove $strict-normalize by setting support defaults equal to v3 of n…
JohnAlbin Nov 10, 2015
bb3e7e1
Remove compass/typography/vertical_rhythm module.
JohnAlbin Nov 13, 2015
b469406
Edit .travis.yml.
JohnAlbin Nov 13, 2015
81f7c73
Update gemspec.
JohnAlbin Nov 13, 2015
08ea3ea
Update README.
JohnAlbin Nov 13, 2015
78bfa99
Add $normalize-vertical-rhythm to force line-heights when using defau…
JohnAlbin Nov 15, 2015
2d87caf
Rename font-values module to normalize/vertical-rhythm.
JohnAlbin Nov 15, 2015
714c497
Slight refactoring of vertical-rhythm module.
JohnAlbin Nov 15, 2015
6f64bee
Use new normalize-margin() mixin in _normalize.scss.
JohnAlbin Nov 15, 2015
9f79a96
Indent _normalize.scss to reduce git diff when making it into a mixin…
JohnAlbin Nov 15, 2015
ddbed31
Add normalize() mixin.
JohnAlbin Nov 15, 2015
7159523
Add import-now module.
JohnAlbin Nov 15, 2015
84f8e28
Allow $normalize-support-for to support "last X versions" with -X value.
JohnAlbin Nov 15, 2015
1c09e98
Update project description.
JohnAlbin Nov 15, 2015
f32a7fd
Add 3rd party support-for dependency.
JohnAlbin Nov 17, 2015
c400940
Update bower.json.
JohnAlbin Nov 17, 2015
299d01c
Add eyeglass support.
JohnAlbin Nov 17, 2015
133ccb1
Remove component.json.
JohnAlbin Nov 17, 2015
bf84ec9
Update README.
JohnAlbin Nov 17, 2015
8b7b6fb
Update README.
JohnAlbin Nov 18, 2015
a689319
Update README.
JohnAlbin Nov 18, 2015
79632de
Update README.
JohnAlbin Nov 18, 2015
6fde3de
Update README.
JohnAlbin Nov 18, 2015
a2ef5ef
Remove component.json from bower.json ignore list.
JohnAlbin Nov 18, 2015
bb02bd8
Add a fork-able version for Compass.
JohnAlbin Nov 15, 2015
e10aa22
Add forkable ruby sass/compass version.
JohnAlbin Nov 18, 2015
c7e2ae0
Add default fork versions.
JohnAlbin Nov 18, 2015
bd252e8
Update READMEs.
JohnAlbin Nov 18, 2015
36ec814
Update default fork version.
JohnAlbin Nov 18, 2015
080f443
Add tests for default fork version.
JohnAlbin Nov 18, 2015
5758744
Add tests for Compass fork version.
JohnAlbin Nov 18, 2015
d097a1a
Add typey fork.
JohnAlbin Nov 18, 2015
21b7c48
Update README.
JohnAlbin Nov 18, 2015
0235fcd
Update README.
JohnAlbin Nov 18, 2015
710fe46
Add protected license comment. Fixes #41
JohnAlbin Nov 18, 2015
030ba76
Tag 4.0.0-beta.1
JohnAlbin Nov 18, 2015
d008227
Move "lists" into "grouping" rulesets.
JohnAlbin Nov 18, 2015
95c4271
Update typey fork.
JohnAlbin Nov 18, 2015
fc5f854
Update package.json.
JohnAlbin Nov 18, 2015
f0a837d
Add typey-chroma-kss fork version.
JohnAlbin Nov 18, 2015
0f651c8
Update code comments.
JohnAlbin Nov 18, 2015
468fe5d
Move blockquote, p, pre to grouping.
JohnAlbin Nov 19, 2015
4495735
Use @include padding() on fieldset in typey fork.
JohnAlbin Nov 19, 2015
773c7e4
Update typey-chroma-kss fork.
JohnAlbin Nov 19, 2015
a3c563f
Tag 4.0.0.
JohnAlbin Nov 19, 2015
c131fd6
Sass linting fix.
JohnAlbin Nov 19, 2015
cf42d92
Fix sass linting error.
JohnAlbin Nov 19, 2015
1977e62
Fix sass linting error.
JohnAlbin Nov 19, 2015
e179dac
Rename test/common.js to test/helper.js.
JohnAlbin Nov 21, 2015
05b7afb
Update link to 4.0.0 release.
JohnAlbin Nov 22, 2015
761f35d
Update Travis to use container and not test on Node 0.10.
JohnAlbin Nov 22, 2015
0f0d3e3
Tag 4.0.1.
JohnAlbin Nov 23, 2015
d89009e
Update README.
JohnAlbin Nov 23, 2015
b027432
Fix eyeglass module support. Fixes #44
JohnAlbin Nov 24, 2015
6b1f9fb
Tag 4.0.2.
JohnAlbin Nov 24, 2015
f311015
Minor tweak of typey-chroma-kss fork.
JohnAlbin Nov 25, 2015
a7bb489
Remove accidental inclusion of support-legacy-browser() in typey-chro…
JohnAlbin Nov 25, 2015
7680810
Replace fixtures/typey-1.0.0-beta.7 with devDependency on beta.8.
JohnAlbin Nov 26, 2015
ee8bf55
Add more KSS comments.
JohnAlbin Nov 26, 2015
d1835fb
Add $typey-debug variable to typey-chorma-kss fork.
JohnAlbin Nov 26, 2015
35939d4
Fix _vertical-rhythm.scss issue #45
vwochnik Nov 26, 2015
9943531
Merge pull request #46 from vwochnik/patch-1
JohnAlbin Nov 27, 2015
211e311
Fix _vertical-rhythm.scss issue #45
JohnAlbin Nov 27, 2015
9cb2a5b
Using rem units with IE8 support generates incorrect CSS. Fixes #47
JohnAlbin Nov 27, 2015
334cda8
In typey-chroma-kss fork, make $rem-fallback depend on support-for().
JohnAlbin Nov 27, 2015
e0fbdf0
In typey-chroma-kss fork, add comments about components to styles-base.
JohnAlbin Nov 27, 2015
9dce99b
In typey-chroma-kss fork, fix linting error.
JohnAlbin Nov 27, 2015
cfafa79
Remove accidental inclusion of scss-lint rule.
JohnAlbin Nov 27, 2015
1440cb6
Tag 4.0.3.
JohnAlbin Nov 29, 2015
a4b1c0f
fixed eyeglass version
jonstuebe Feb 7, 2016
fd555e8
Make main file compatible for bower and sass
Feb 19, 2016
37da5b4
Merge pull request #53 from rewe-digital/master
JohnAlbin Mar 17, 2016
6cf1f3f
Use relative path in import of _import-now partial. #52
JohnAlbin Mar 17, 2016
9874150
Merge pull request #50 from jonstuebe/master
JohnAlbin Mar 17, 2016
5981153
Update travis test system list.
JohnAlbin Mar 20, 2016
55d5719
Un-fork support-for module. #15
JohnAlbin Mar 20, 2016
915d86b
Update browser support versions.
JohnAlbin Apr 23, 2016
5d8f52d
Update README files.
JohnAlbin Mar 20, 2016
fe6063b
Update to eslint 2.x.
JohnAlbin Mar 29, 2016
7574914
Update mocha, chai, and sassy-test.
JohnAlbin Mar 29, 2016
c6f7d58
Remove spurious lt-ie9 class form typey-chroma-kss fork.
JohnAlbin Apr 23, 2016
be89491
Update dev dependencies.
JohnAlbin Apr 23, 2016
d3bf5c2
Tag 4.1.0.
JohnAlbin Apr 23, 2016
277a9be
Update eyeglass support to 0.8.0.
JohnAlbin Apr 30, 2016
6badbd2
Add Node.js to Travis tests.
JohnAlbin Apr 30, 2016
1a06d31
Tag 4.2.0.
JohnAlbin Nov 29, 2015
9fb6dbb
Update support-for.
JohnAlbin May 1, 2016
bcc4052
Tag 4.2.1.
JohnAlbin Apr 23, 2016
6c3e24c
Update to normalize.css 4.1.1. Fixes #55
JohnAlbin May 19, 2016
a6f09d1
Update Typey, Chroma and KSS fork to use Twig templates.
JohnAlbin May 20, 2016
4fbac49
Update README.
JohnAlbin May 21, 2016
a80129f
Tag 5.0.0.
JohnAlbin May 21, 2016
715fed4
Simplify button selectors.
JohnAlbin May 21, 2016
ef0ea67
Tag 5.0.1.
JohnAlbin May 21, 2016
7345052
Fix button styling in typey-chroma-kss fork.
JohnAlbin May 22, 2016
6972ca1
Tag 5.0.2.
JohnAlbin May 21, 2016
3d71969
In typey-chroma-kss fork, prevent button variations from generating b…
JohnAlbin May 25, 2016
b2ad785
Tag 5.0.3.
JohnAlbin May 21, 2016
83a8605
Update travis tests.
JohnAlbin Oct 17, 2016
90814f2
chore(package): update eyeglass to version 1.1.2
greenkeeperio-bot Oct 4, 2016
e4e614c
chore(package): update mocha to version 3.1.2
greenkeeperio-bot Oct 17, 2016
689efeb
chore(package): update eslint to version 3.8.0
greenkeeperio-bot Oct 17, 2016
a8cc7b9
Update string interpolation to be forward-compatible with Sass 4.0. #70
JohnAlbin Oct 17, 2016
b81f0ec
Update to support-for 1.0.7.
JohnAlbin Oct 17, 2016
1329741
Only assign typey variables if not already assigned
idpaterson Aug 19, 2016
baf6765
Tag 5.0.4.
JohnAlbin Oct 17, 2016
9dcf1b4
Tag 5.0.4.
JohnAlbin Oct 17, 2016
d3f85fb
Update .gitignore file.
JohnAlbin Oct 17, 2016
33e6576
Make the encapsulation of the helper function a little tighter.
JohnAlbin Oct 17, 2016
c6ce01a
Remove support for IE6-7 and Firefox 29 from normalize mixin. #89
JohnAlbin Oct 17, 2016
88a1c3b
Remove support for IE6-7 and Firefox 29 from default fork. #89
JohnAlbin Oct 17, 2016
c46438f
Remove support-for() from Compass fork. #89
JohnAlbin Oct 17, 2016
4d034c6
Remove support for IE6-7 and Firefox 29 from Typey fork. #89
JohnAlbin Oct 17, 2016
69e46cf
Remove support for IE6-7 and Firefox 29 from Typey/Chroma/KSS fork. #89
JohnAlbin Oct 17, 2016
69cd6be
Remove support-for from README and package.json. #89
JohnAlbin Oct 17, 2016
507ea1d
Drop support for IE 6-7 and Firefox 29. Fixes #89
JohnAlbin Oct 17, 2016
1f724e7
Drop support for IE6-7 and Firefox 29 in ruby-sass-compass fork. #89
JohnAlbin Oct 18, 2016
17dbd30
Add comments about !default usage in default fork. #72
JohnAlbin Oct 18, 2016
5e22fc3
Rename Typey/Chorma/KSS fork's styles-base.scss file.
JohnAlbin Oct 21, 2016
a323041
Rename ruby-sass-compass fork to deprecated-compass.
JohnAlbin Oct 21, 2016
fd05883
Simplify @if statements. Clean-up from #89.
JohnAlbin Oct 22, 2016
76b5921
Add "document" section. #88
JohnAlbin Oct 17, 2016
ec9f453
Convert old "html5" section into the new "sections" section. #88
JohnAlbin Oct 21, 2016
7b240bf
Update "grouping" section. #88
JohnAlbin Oct 17, 2016
290d3f2
Update "text" section. #88
JohnAlbin Oct 23, 2016
0dcebf6
Update "embedded" section. #88
JohnAlbin Oct 23, 2016
86f9337
Update "forms" section. #88
JohnAlbin Oct 24, 2016
6dcf294
Don't output vertical rhythm if only $indent-amount variable is set. #88
JohnAlbin Oct 24, 2016
a3e5051
Don't output vertical rhythm on h1 by default. #88
JohnAlbin Oct 24, 2016
7f983c1
Rearrange property order on legend element. #88
JohnAlbin Oct 24, 2016
47c7ef7
Update known issues comment. #88
JohnAlbin Oct 24, 2016
b341a18
Update to normalize.css 5.0.0. Fixes #88
JohnAlbin Oct 24, 2016
069d522
Update docs to talk about import paths. Fixes #58
JohnAlbin Oct 24, 2016
6c35ab7
Update README.
JohnAlbin Oct 24, 2016
2f55643
Merge branch 'normalize-master'
JohnAlbin Oct 24, 2016
865e437
Tag 6.0.0.
JohnAlbin Oct 24, 2016
1bfda71
Update typey-chroma-kss fork with scss-lint rules.
JohnAlbin Nov 19, 2016
9c4b55a
Add the Contributor Covenant v1.4 as our code of conduct.
JohnAlbin May 6, 2017
42149bc
Update typey tests. Fixes #93.
JohnAlbin May 6, 2017
a695a65
Prevent unnecessary $normalize-vertical-rhythm usage. Fixes #97
JohnAlbin May 7, 2017
bc64ffc
Prevent unnecessary $normalize-vertical-rhythm usage. Fixes #97
JohnAlbin May 8, 2017
38f8b3f
Remove opinionated font-family rule on html element.
JohnAlbin May 7, 2017
52fdb1a
Update code of conduct.
JohnAlbin May 10, 2017
16471b1
Remove opinionated outline rule on "a" element.
JohnAlbin May 7, 2017
63909b0
Update the comment on the "abbr" rule.
JohnAlbin May 7, 2017
9e5bee4
Remove opinionated properties on fieldset element.
JohnAlbin May 7, 2017
17ee958
Upgrade to normalize 7.0.0. Fixes #107
JohnAlbin May 15, 2017
c03dd4a
Remove completely out-of-date CHANGELOG.
JohnAlbin May 17, 2017
2d19748
Update README.
JohnAlbin May 17, 2017
967536f
Tag 7.0.0.
JohnAlbin May 17, 2017
90c5d18
Remove completely out-of-date CHANGELOG.
JohnAlbin May 17, 2017
d5e3d7d
Drop Node.js v0.12 support
JohnAlbin Dec 5, 2017
450d9f3
Add .npmignore
JohnAlbin Dec 5, 2017
e84c956
Update to Typey 1.1.2
JohnAlbin Jan 28, 2018
6de4cb1
Add package-lock.json
JohnAlbin Jan 28, 2018
dede90a
chore(package): update mocha to version 5.0.0 (#126)
greenkeeper[bot] Jan 28, 2018
bd1543c
Update package-lock
JohnAlbin Jan 28, 2018
0f20dfa
Add auto-generated CHANGELOG
JohnAlbin Jan 29, 2018
c8c011d
Remove cruft from npm package by updating .npmignore
JohnAlbin Jan 29, 2018
8e52562
Add gemspec script to automatically update gemspec on release
JohnAlbin Jan 29, 2018
656c32a
Release 7.0.1
JohnAlbin Jan 29, 2018
821f98d
Drop support for Compass
JohnAlbin Jan 29, 2018
9a85c3a
Drop support for Bower. Fixes #130
JohnAlbin Jan 29, 2018
fc72fd3
Update CHANGELOG
JohnAlbin Jan 29, 2018
ee70569
Add .idea to .npmignore (#144)
Khazl Nov 9, 2023
d2037cc
Replace deprecated slash division by math.div() (#149)
kippsterr Nov 9, 2023
902562f
Support dart sass 2.0.0 (#150)
hieutranagi47 Nov 9, 2023
4040090
fix: Fix incompatible @use PRs
JohnAlbin Nov 10, 2023
8aa8a15
chore: Update dev dependencies
JohnAlbin Nov 10, 2023
4d36f97
chore(test): Add automated tests with GitHub Action
JohnAlbin Nov 10, 2023
6021802
chore(test): Update import.meta.resolve() usage
JohnAlbin Nov 10, 2023
e949365
feat!: Drop Eyeglass support
JohnAlbin Nov 10, 2023
5bb0129
feat: Drop typey and chorma/kss forks
JohnAlbin Nov 10, 2023
b6262b0
feat: Prevent vertical rhythm rules with variable
JohnAlbin Nov 10, 2023
6e79f0f
fix: Fix deprecation warning on setting new global variables
JohnAlbin Nov 10, 2023
c0cf89d
feat: Drop Ruby Sass support
JohnAlbin Nov 10, 2023
42f4d39
chore: Update dev dependencies
JohnAlbin Nov 10, 2023
c51fba5
feat: Update to v8 of normalize.css
JohnAlbin Nov 10, 2023
fb73da4
chore: Remove gemspec script
JohnAlbin Nov 11, 2023
4b431de
Release 8.0.0
JohnAlbin Nov 11, 2023
fcda0b9
docs: Remove reference to Ruby
JohnAlbin Nov 11, 2023
df3b0ae
fix deprecation warning
chrishough Oct 27, 2024
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
12 changes: 0 additions & 12 deletions .editorconfig

This file was deleted.

31 changes: 31 additions & 0 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs

name: Node.js CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x, 20.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- run: npm ci
- run: npm run build --if-present
- run: npm test
21 changes: 20 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,21 @@
# Exclude stuff specific to this project.
node_modules
npm-debug.log
/v[1-9]

# Exclude IDE management files.
# Eclipse
.project
.settings
.buildpath
# Netbeans
netbeans
nbproject
# Komodo
*.kpf
# WebStorm
.idea

# Exclude hidden OS files.
.DS_Store
._*
Thumbs.db
10 changes: 10 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.github/
.idea/
test/
v*/
.nvmrc
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
package-lock.json
sache.json
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v20
3 changes: 0 additions & 3 deletions .travis.yml

This file was deleted.

1,036 changes: 882 additions & 154 deletions CHANGELOG.md

Large diffs are not rendered by default.

78 changes: 78 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
nationality, personal appearance, race, religion, or sexual identity and
orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include, but are not limited to:
* using an official project e-mail address
* posting via an official social media account,
* acting as an appointed representative at an online or offline event,
* or declaring your involvement in the project at an online or offline event.
Representation of a project may be further defined and clarified by project
maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at [email protected]; please
include "conduct" in the title of the email. All complaints will be reviewed and
investigated and will result in a response that is deemed necessary and
appropriate to the circumstances. The project team is obligated to maintain
confidentiality with regard to the reporter of an incident. Further details of
specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
208 changes: 3 additions & 205 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,207 +1,5 @@
# Contributing to normalize.css
# Contributing to normalize-scss

Please take a moment to review this document in order to make the contribution
process easy and effective for everyone involved.
Updates to most CSS rules should be reported to Necolas' upstream [Normalize.css project](http://necolas.github.com/normalize.css/).

Following these guidelines helps to communicate that you respect the time of
the developers managing and developing this open source project. In return,
they should reciprocate that respect in addressing your issue or assessing
patches and features.


## Using the issue tracker

The issue tracker is the preferred channel for [bug reports](#bugs),
[features requests](#features) and [submitting pull
requests](#pull-requests), but please respect the following restrictions:

* Please **do not** use the issue tracker for personal support requests.

* Please **do not** derail or troll issues. Keep the discussion on topic and
respect the opinions of others.


## Bug reports

A bug is a _demonstrable problem_ that is caused by the code in the repository.
Good bug reports are extremely helpful - thank you!

Guidelines for bug reports:

1. **Use the GitHub issue search** – check if the issue has already been
reported.

2. **Check if the issue has been fixed** – try to reproduce it using the
latest `master` branch in the repository.

3. **Isolate the problem** – create a live example (e.g., on
[Codepen](http://codepen.io)) of a [reduced test
case](http://css-tricks.com/6263-reduced-test-cases/).

A good bug report shouldn't leave others needing to chase you up for more
information. Please try to be as detailed as possible in your report. What is
your environment? What steps will reproduce the issue? What browser(s) and OS
experience the problem? What would you expect to be the outcome? All these
details will help people to fix any potential bugs.

Example:

> Short and descriptive example bug report title
>
> A summary of the issue and the browser/OS environment in which it occurs. If
> suitable, include the steps required to reproduce the bug.
>
> 1. This is the first step
> 2. This is the second step
> 3. Further steps, etc.
>
> `<url>` - a link to the reduced test case
>
> Any other information you want to share that is relevant to the issue being
> reported. This might include the lines of code that you have identified as
> causing the bug, and potential solutions (and your opinions on their
> merits).


## Feature requests

Feature requests are welcome. But take a moment to find out whether your idea
fits with the scope and aims of the project. It's up to *you* to make a strong
case to convince the project's developers of the merits of this feature. Please
provide as much detail and context as possible.


## Pull requests

Good pull requests - patches, improvements, new features - are a fantastic
help. They should remain focused in scope and avoid containing unrelated
commits.

**Please ask first** before embarking on any significant work, otherwise you
risk spending a lot of time working on something that the project's developers
might not want to merge into the project.

Please adhere to the coding conventions used throughout a project (whitespace,
accurate comments, etc.) and any other requirements (such as test coverage).

Follow this process if you'd like your work considered for inclusion in the
project:

1. [Fork](https://help.github.com/articles/fork-a-repo/) the project, clone your
fork, and configure the remotes:

```bash
# Clone your fork of the repo into the current directory
git clone https://github.com/<your-username>/normalize.css
# Navigate to the newly cloned directory
cd normalize.css
# Assign the original repo to a remote called "upstream"
git remote add upstream https://github.com/necolas/normalize.css
```

2. If you cloned a while ago, get the latest changes from upstream:

```bash
git checkout master
git pull upstream master
```

3. Never work directly on `master`. Create a new topic branch (off the latest
version of `master`) to contain your feature, change, or fix:

```bash
git checkout -b <topic-branch-name>
```

4. Commit your changes in logical chunks. Please adhere to these [git commit
message conventions](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
or your code is unlikely be merged into the main project. Use Git's
[interactive rebase](https://help.github.com/articles/interactive-rebase)
feature to tidy up your commits before making them public.

Be sure to test the `normalize.css` file for style conformance.

```bash
npm test
```

Be sure to add a test to the `test.html` file if appropriate, and test
your change in all supported browsers.

5. Locally rebase the upstream development branch into your topic branch:

```bash
git pull --rebase upstream master
```

6. Push your topic branch up to your fork:

```bash
git push origin <topic-branch-name>
```

10. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/)
with a clear title and description.

**IMPORTANT**: By submitting a patch, you agree to allow the project owner to
license your work under the same license as that used by the project.

### CSS Conventions

Keep the CSS file as readable as possible by following these guidelines:

- Comments are short and to the point.
- Comments without a number reference the entire rule.
- Comments describe the selector when the selector does not make the
normalization obvious.
- Comments begin with “Correct the...” when they deal with less obvious side
effects.
- Rules are sorted by cascade, specificity, and then alphabetic order.
- Selectors are sorted by specificity and then alphabetic order.
- `in browser` applies to all versions.
- `in browser v-` applies to all versions up to and including the version.
- `in browser v+` applies to all versions after and including the version.
- `in browser v-v` applies to all versions including and between the versions.


## Maintainers

If you have commit access, please follow this process for merging patches and
cutting new releases.

### Accepting patches

1. Check that a patch is within the scope and philosophy of the project.
2. Check that a patch has any necessary tests and a proper, descriptive commit
message.
3. Test the patch locally.
4. Do not use GitHub's merge button. Apply the patch to `master` locally
(either via `git am` or by checking the whole branch out). Amend minor
problems with the author's original commit if necessary. Then push to GitHub.

### Releasing a new version

1. Include all new functional changes in the CHANGELOG.
2. Use a dedicated commit to increment the version. The version needs to be
added to the CHANGELOG (inc. date), the `package.json`, and `normalize.css`
files.
3. The commit message must be of `v0.0.0` format.
4. Create an annotated tag for the version: `git tag -m "v0.0.0" 0.0.0`.
5. Push the changes and tags to GitHub: `git push --tags origin master`
6. Checkout the `gh-pages` branch and follow the instructions in the README.

### Semver strategy

[Semver](http://semver.org/) is a widely accepted method for deciding how
version numbers are incremented in a project. Versions are written as
MAJOR.MINOR.PATCH.

Any change to CSS rules whatsoever is considered backwards-breaking and will
result in a new **major** release. Others changes with no impact on rendering
are considered backwards-compatible and will result in a new **patch** release.

No changes to CSS rules can add functionality in a backwards-compatible manner,
therefore no changes are considered **minor**. For instance, a normalization on
an element selector may override a user style on a universal selector, a
change to `opacity` might cause [inputs to disappear](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3901363/),
or a change to `background-color` might cause [backgrounds to shrink](https://github.com/jonathantneal/sanitize.css/issues/42).
Updates to the Sass should be reported in the [Normalize-scss project](https://github.com/JohnAlbin/normalize-scss/).
4 changes: 1 addition & 3 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# The MIT License (MIT)

Copyright © Nicolas Gallagher and Jonathan Neal
Copyright © Nicolas Gallagher and Jonathan Neal and John Albin Wilkins

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
Expand Down
Loading