@ebay/skin
Version:
Skin - CSS modules that represent the brand eBay
180 lines (179 loc) • 7.92 kB
JSON
{
"name": "@ebay/skin",
"description": "Skin - CSS modules that represent the brand eBay",
"version": "19.2.0",
"license": "MIT",
"main": "./index.js",
"maintainers": [
"Ian McBurnie <ianmcburnie@hotmail.com>",
"Andrew Gliga <agliga4@gmail.com>",
"Arthur Khachatryan <arthurk55@gmail.com>"
],
"homepage": "https://opensource.ebay.com/skin/",
"repository": {
"type": "git",
"url": "https://github.com/eBay/skin"
},
"files": [
"dist",
"tokens",
"./*\\.{js,css,scss,less,json,mjs}",
"!.prettierrc.json",
"!webpack.config.js",
"!postcss.config.js",
"!vite.config.js",
"!webpack.config.js"
],
"scripts": {
"prepare": "husky install",
"preview": "marko-run preview",
"start": "marko-run",
"test": "npm run build:css",
"deploy": "node scripts/jekyll-config && BASE_URL=/skin/ marko-run build -o ./_site && npm run build:storybook && ncp docs/archive _site/public/archive && touch _site/public/.nojekyll",
"deploy:only": "node scripts/jekyll-config && marko-run build -o ./_site && npm run build:storybook && ncp docs/archive _site/public/archive && touch _site/public/.nojekyll",
"prebuild": "npm run clean",
"prepublishOnly": "node scripts gen",
"postpublish": "node scripts clean",
"build": "npm run build:css && npm run lint:js && npm run copy",
"build:css": "npm run lint:sass && rimraf dist && npm run bundle && npm run postcss && node scripts/add-y-comments.js && prettier dist --write && npm run lint:css",
"build:storybook": "npm run copy:assetsToStorybook && storybook build -o ./_site/public/storybook",
"clean": "rimraf _cdn _site .cache .tmp .jekyll npm-debug.log.* .DS_Store",
"bundle": "sass src/sass:dist --no-source-map",
"postcss": "postcss dist/**/*.css -r ",
"lint": "npm run lint:sass && npm run lint:css && npm run lint:js",
"lint:sass": "stylelint docs/src/sass src/sass --config .stylelintrc",
"lint:css": "stylelint dist --config .stylelintrc",
"lint:js": "eslint 'src/routes/main.js' > lint.log && eslint 'src/sass/**/stories/*.js' >> lint.log ",
"format": "npx prettier --write .",
"copy": "npm run copy:sassToDist && npm run copy:svgToDist && npm run copy:svgToDocs && npm run copy:tokensToDist && npm run copy:assetsToStorybook",
"copy:sassToDist": "mkdirp dist/variables && ncp src/sass/variables dist/variables && mkdirp dist/mixins && ncp src/sass/mixins/public dist/mixins && ncp src/sass/gh dist/gh",
"copy:assetsToStorybook": "node scripts storybook-copy",
"copy:svgToDist": "mkdirp dist/svg && ncp src/svg dist/svg",
"copy:svgToDocs": "ncp src/svg src/routes/static && ncp src/svg/icons.svg src/components/master-icons.marko",
"copy:tokensToDocs": "ncp src/tokens src/routes/static",
"copy:tokensToDist": "ncp src/tokens dist/tokens",
"verify": "node scripts verify",
"version": "npm run build:storybook && npm run build && git add -A dist src && changeset version && node scripts/jekyll-config && npm i --package-lock-only",
"release": "npm run build && changeset publish",
"build:snapshots": "npm run copy:assetsToStorybook && storybook build -o ./.storybook-percy",
"snapshots": "npm run build:snapshots && npx gulp runSnapshots --stories $STORIES",
"snapshots:dry": "npm run build:snapshots && npx gulp runSnapshots --dry yes --stories $STORIES",
"snapshots:execute": "npm run build:snapshots && percy storybook ./.storybook-percy --include",
"snapshots:execute:dry": "percy storybook ./.storybook-percy --dry-run --include",
"snapshots:all": "npm run build:snapshots && percy storybook ./.storybook-percy --include '.*'",
"snapshots:all:dry": "npm run build:snapshots && percy storybook --dry-run ./.storybook-percy --include '.*'",
"storybook": "npm run copy:assetsToStorybook && storybook dev -c .storybook",
"change": "changeset add",
"prerelease:start": "changeset pre enter next || :",
"prerelease:end": "changeset pre exit || :"
},
"devDependencies": {
"@babel/cli": "^7.27.0",
"@babel/core": "^7.26.10",
"@babel/preset-env": "^7.26.9",
"@changesets/changelog-github": "^0.5.1",
"@changesets/cli": "^2.28.1",
"@commitlint/cli": "^19.8.0",
"@commitlint/config-conventional": "^19.8.0",
"@docsearch/js": "^3.9.0",
"@ebay/browserslist-config": "^2.11.0",
"@floating-ui/dom": "^1.6.13",
"@marko/run": "^0.6.2",
"@marko/run-adapter-static": "^1.0.1",
"@percy/cli": "^1.30.7",
"@percy/storybook": "^6.0.3",
"@storybook/html": "^8.6.11",
"@storybook/html-webpack5": "^8.6.11",
"autoprefixer": "^10.4.21",
"babel-loader": "^10.0.0",
"btoa": "^1",
"clean-css": "^5",
"cross-env": "^7",
"cssnano": "^7.0.6",
"eslint": "^9.23.0",
"eslint-config-ebay": "^1",
"eslint-config-prettier": "^10",
"eslint-plugin-prettier": "^5",
"gh-pages": "^6.3.0",
"gulp": "^5",
"husky": "^9.1.7",
"jsdom": "^26.0.0",
"lint-staged": "^15.5.0",
"makeup-alert-dialog": "~0.3.4",
"makeup-combobox": "~0.4.9",
"makeup-confirm-dialog": "~0.3.4",
"makeup-dialog": "~0.5.4",
"makeup-dialog-button": "~0.4.4",
"makeup-drawer-dialog": "0.2.4",
"makeup-expander": "~0.11.5",
"makeup-floating-label": "~0.4.5",
"makeup-fullscreen-dialog": "0.2.4",
"makeup-input-dialog": "0.2.4",
"makeup-key-emitter": "~0.4.3",
"makeup-lightbox-dialog": "0.2.4",
"makeup-listbox": "~0.4.6",
"makeup-listbox-button": "~0.5.8",
"makeup-menu": "~0.4.4",
"makeup-menu-button": "~0.4.6",
"makeup-modal": "~0.5.4",
"makeup-panel-dialog": "0.2.4",
"makeup-prevent-scroll-keys": "~0.3.3",
"makeup-roving-tabindex": "~0.7.3",
"makeup-snackbar-dialog": "0.2.4",
"makeup-switch": "~0.3.3",
"makeup-toast-dialog": "0.2.4",
"marko": "^5.37.24",
"mkdirp": "^3",
"ncp": "^2",
"npm-run-all": "^4",
"postcss": "^8.5.3",
"postcss-cli": "^11.0.1",
"postcss-comment": "^2.0.0",
"postcss-import": "^16.1.0",
"postcss-loader": "^8.1.1",
"postcss-mixins": "^11.0.3",
"postcss-nested": "^7.0.2",
"postcss-simple-vars": "^7.0.1",
"prettier": "^3.5.3",
"prismjs": "^1.30.0",
"rimraf": "^6",
"sass": "^1.86.0",
"sass-loader": "^16.0.5",
"storybook": "^8.6.11",
"stylelint": "^16.17.0",
"stylelint-config-prettier-scss": "^1.0.0",
"stylelint-config-standard": "^37",
"stylelint-config-standard-scss": "^14.0.0",
"stylelint-no-unsupported-browser-features": "^8",
"stylelint-order": "^6",
"stylelint-prettier": "^5",
"svgo": "^3.3.2",
"webpack": "^5.98.0",
"webpack-cli": "^6.0.1",
"winston": "^3.17.0",
"xmlserializer": "^0.6.1",
"yargs": "^17.7.2"
},
"keywords": [
"eBay",
"CSS",
"BEM",
"LassoJS",
"accessibility",
"WAI-ARIA",
"eBay MIND Patterns"
],
"publishConfig": {
"registry": "https://registry.npmjs.org"
},
"browserslist": [
"extends @ebay/browserslist-config"
],
"commitlint": {
"extends": "@commitlint/config-conventional"
},
"lint-staged": {
"*.{js,css,md,scss,json}": "prettier --write",
"*.{css,scss}": "stylelint --config .stylelintrc"
}
}