Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
flow-typed/
**/node_modules/**
packages/**/dist/
*.ts
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ script:
- yarn format:ci
- yarn build
- yarn lint
- yarn ts-check
- yarn typecheck
- yarn test
env:
Expand Down
1 change: 1 addition & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- [react-jss] Added flow types ([#818](https://github.com/cssinjs/jss/pull/818))
- [jss] Fix sheet ordering when the last sheet was the last sibling in the head element ([#819](https://github.com/cssinjs/jss/pull/819))
- [jss] Migrated to a monorepo structure ([#729](https://github.com/cssinjs/jss/pull/729))
- [all] Added TypeScript definitions to all packages ([#889](https://github.com/cssinjs/jss/pull/889))
- [jss-plugin-syntax-nested] Fixed referencing rules inside media queries ([#900](https://github.com/cssinjs/jss/pull/900))
- [jss-plugin-syntax-global] TypeError: Cannot read property '@global' of undefined ([#905](https://github.com/cssinjs/jss/pull/905))

Expand Down
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"prepublishOnly": "yarn check-snapshots && yarn build && yarn typecheck && yarn lint && yarn format:ci && yarn test",
"publish": "lerna publish",
"typecheck": "flow check --max-warnings=0",
"ts-check": "tsc",
"lint": "eslint scripts/ packages/ docs/ --ext js,md",
"format": "prettier \"*.{js,md,json}\" \"{docs,packages,scripts}/**/*.{js,md,json}\" --write",
"format:ci": "yarn format -- --list-different",
Expand All @@ -18,10 +19,10 @@
"posttest": "[ -z \"$TRAVIS\" ] || codecov",
"codecov": "codecov",
"bench": "cross-env BENCHMARK=true karma start --single-run",
"pre-commit": "lint-staged && yarn typecheck"
"pre-commit": "lint-staged && yarn typecheck && yarn ts-check"
},
"lint-staged": {
"**/*.{js,md,json}": [
"**/*.{js,md,json,ts}": [
"prettier --write",
"git add"
],
Expand All @@ -31,7 +32,7 @@
},
"pre-commit": "pre-commit",
"engines": {
"node": ">=4"
"node": ">=8"
},
"devDependencies": {
"@babel/core": "^7.0.0",
Expand Down Expand Up @@ -69,8 +70,6 @@
"eslint": "^5.7.0",
"eslint-config-jss": "^5.0.1",
"eslint-config-prettier": "^2.9.0",
"eslint-plugin-flowtype": "^2.29.1",
"eslint-plugin-markdown": "^1.0.0-beta.6",
"expect.js": "^0.3.1",
"flow-bin": "^0.83.0",
"json-loader": "^0.5.4",
Expand Down Expand Up @@ -103,6 +102,7 @@
"rollup-plugin-uglify": "^4.0.0",
"shelljs": "^0.8.2",
"sinon": "4.5.0",
"typescript": "^3.1.3",
"webpack": "^2.3.3",
"zen-observable": "^0.6.0"
}
Expand Down
1 change: 1 addition & 0 deletions packages/jss-plugin-cache/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-cache",
"main": "dist/jss-plugin-cache.cjs.js",
"module": "dist/jss-plugin-cache.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
5 changes: 5 additions & 0 deletions packages/jss-plugin-cache/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// @flow

import {Plugin} from 'jss'

export default function jssPluginCache(): Plugin
3 changes: 2 additions & 1 deletion packages/jss-plugin-isolate/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
"description": "True rules isolation through automatic properties reset.",
"version": "5.1.0",
"license": "MIT",
"homepage": "http://cssinjs.org/jss-isolate",
"main": "dist/jss-plugin-isolate.cjs.js",
"module": "dist/jss-plugin-isolate.esm.js",
"homepage": "http://cssinjs.org/jss-isolate",
"typings": "./src/index.d.ts",
"author": {
"name": "Maksim Koretskiy",
"email": "mr.green.tv@gmail.com"
Expand Down
8 changes: 8 additions & 0 deletions packages/jss-plugin-isolate/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import {Plugin} from 'jss'

type Options = {
isolate?: boolean | string
reset?: 'all' | 'inherited' | object | ['all' | 'inherited', object]
}

export default function jssPluginIsolate(options?: Options): Plugin
3 changes: 2 additions & 1 deletion packages/jss-plugin-props-sort/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
"description": "JSS plugin that ensures style properties extend each other instead of override",
"version": "6.0.0",
"license": "MIT",
"homepage": "http://cssinjs.org/jss-props-sort",
"main": "dist/jss-plugin-props-sort.cjs.js",
"module": "dist/jss-plugin-props-sort.esm.js",
"homepage": "http://cssinjs.org/jss-props-sort",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-props-sort/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginPropsSort(): Plugin
3 changes: 2 additions & 1 deletion packages/jss-plugin-syntax-camel-case/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
"description": "JSS plugin that allows to write camel cased rule properties",
"version": "6.1.0",
"license": "MIT",
"homepage": "http://cssinjs.org/jss-camel-case",
"main": "dist/jss-plugin-syntax-camel-case.cjs.js",
"module": "dist/jss-plugin-syntax-camel-case.esm.js",
"homepage": "http://cssinjs.org/jss-camel-case",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-camel-case/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxCamelCase(): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-compose/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-compose",
"main": "dist/jss-plugin-syntax-compose.cjs.js",
"module": "dist/jss-plugin-syntax-compose.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Pavel Davydov",
"email": "typical000@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-compose/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxCompose(): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-default-unit/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-default-unit",
"main": "dist/jss-plugin-syntax-default-unit.cjs.js",
"module": "dist/jss-plugin-syntax-default-unit.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
5 changes: 5 additions & 0 deletions packages/jss-plugin-syntax-default-unit/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import {Plugin} from 'jss'

export type Options = {[key: string]: string}

export default function jssPluginSyntaxDefaultUnit(options: Options): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-expand/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-expand",
"main": "dist/jss-plugin-syntax-expand.cjs.js",
"module": "dist/jss-plugin-syntax-expand.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Pavel Davydov",
"email": "typical000@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-expand/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxExpand(): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-extend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-extend",
"main": "dist/jss-plugin-syntax-extend.cjs.js",
"module": "dist/jss-plugin-syntax-extend.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-extend/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxExtend(): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-global/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-global",
"main": "dist/jss-plugin-syntax-global.cjs.js",
"module": "dist/jss-plugin-syntax-global.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-global/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxGlobal(): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-nested/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-nested",
"main": "dist/jss-plugin-syntax-nested.cjs.js",
"module": "dist/jss-plugin-syntax-nested.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-nested/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxNested(): Plugin
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/",
"main": "dist/jss-plugin-syntax-rule-value-function.cjs.js",
"module": "dist/jss-plugin-syntax-rule-value-function.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxRuleValueFunction(): Plugin
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/",
"main": "dist/jss-plugin-syntax-rule-value-observable.cjs.js",
"module": "dist/jss-plugin-syntax-rule-value-observable.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import {Plugin, UpdateOptions} from 'jss'

export type Options = UpdateOptions

export default function jssPluginSyntaxRuleValueObservable(options?: Options): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-syntax-template/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-template",
"main": "dist/jss-plugin-syntax-template.cjs.js",
"module": "dist/jss-plugin-syntax-template.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-syntax-template/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginSyntaxTemplate(): Plugin
1 change: 1 addition & 0 deletions packages/jss-plugin-vendor-prefixer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-vendor-prefixer",
"main": "dist/jss-plugin-vendor-prefixer.cjs.js",
"module": "dist/jss-plugin-vendor-prefixer.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
3 changes: 3 additions & 0 deletions packages/jss-plugin-vendor-prefixer/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import {Plugin} from 'jss'

export default function jssPluginVendorPrefixer(): Plugin
1 change: 1 addition & 0 deletions packages/jss-preset-default/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"homepage": "http://cssinjs.org/jss-preset-default",
"main": "dist/jss-preset-default.cjs.js",
"module": "dist/jss-preset-default.esm.js",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down
7 changes: 7 additions & 0 deletions packages/jss-preset-default/src/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import {Plugin, JssOptions} from 'jss'
import {Options as DefaultUnitOptions} from 'jss-plugin-syntax-default-unit'
import {Options as ObservableOptions} from 'jss-plugin-syntax-rule-value-observable'

type Options = {defaultUnit?: DefaultUnitOptions; observable?: ObservableOptions}

export default function jssPresetDefault(options?: Options): JssOptions
6 changes: 2 additions & 4 deletions packages/jss/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
"description": "A lib for generating Style Sheets with JavaScript.",
"version": "9.8.4",
"license": "MIT",
"homepage": "http://cssinjs.org/",
"main": "dist/jss.cjs.js",
"module": "dist/jss.esm.js",
"homepage": "http://cssinjs.org/",
"typings": "./src/index.d.ts",
"author": {
"name": "Oleg Slobodskoi",
"email": "oleg008@gmail.com"
Expand Down Expand Up @@ -33,9 +34,6 @@
"css in js",
"css-in-js"
],
"engines": {
"node": ">=4"
},
"scripts": {
"build": "node ../../scripts/build.js",
"check-snapshot": "node ../../scripts/match-snapshot.js",
Expand Down
Loading