Skip to content

Commit

Permalink
[WIP] Convert to lerna monorepo
Browse files Browse the repository at this point in the history
  • Loading branch information
HeroicEric committed Mar 19, 2019
1 parent 722da7c commit 9c10dc6
Show file tree
Hide file tree
Showing 376 changed files with 34,190 additions and 547 deletions.
1 change: 0 additions & 1 deletion addon/attr.js

This file was deleted.

4 changes: 0 additions & 4 deletions addon/relationships.js

This file was deleted.

1 change: 0 additions & 1 deletion addon/store.js

This file was deleted.

1 change: 0 additions & 1 deletion addon/transform.js

This file was deleted.

7 changes: 7 additions & 0 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"npmClient": "yarn",
"packages": [
"packages/*"
],
"version": "0.0.0"
}
137 changes: 3 additions & 134 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,138 +1,7 @@
{
"name": "ember-data",
"version": "3.9.0-canary",
"description": "A data layer for your Ember applications.",
"repository": "git://github.com/emberjs/data.git",
"directories": {
"doc": "doc",
"test": "tests"
},
"scripts": {
"build": "ember build",
"build:production": "ember build --environment=production",
"lint:js": "eslint .",
"start": "ember server",
"test": "ember test",
"test:all": "ember try:each",
"test:node": "node node-tests/nodetest-runner.js",
"test:production": "ember test -e production",
"test:optional-features": "ember test -e test-optional-features",
"test-external:ember-m3": "node ./lib/scripts/test-external ember-m3 https://github.com/hjdivad/ember-m3.git",
"test-external:ember-data-change-tracker": "node ./lib/scripts/test-external ember-data-change-tracker https://github.com/danielspaniel/ember-data-change-tracker.git",
"test-external:emberaddons.com": "node ./lib/scripts/test-external ember-cli-addon-search https://github.com/gcollazo/ember-cli-addon-search.git",
"test-external:model-fragments": "node ./lib/scripts/test-external ember-data-model-fragments https://github.com/lytics/ember-data-model-fragments.git",
"test-external:ember-observer": "node ./lib/scripts/test-external ember-observer https://github.com/emberobserver/client.git",
"test-external:travis-web": "node ./lib/scripts/test-external travis-web https://github.com/travis-ci/travis-web.git",
"test-external:storefront": "node ./lib/scripts/test-external storefront https://github.com/embermap/ember-data-storefront.git",
"test-external:factory-guy": "node ./lib/scripts/test-external factory-guy https://github.com/danielspaniel/ember-data-factory-guy.git",
"test-external:ilios-frontend": "node ./lib/scripts/test-external ilios-frontend https://github.com/ilios/frontend.git --skip-smoke-test",
"test-external:ember-resource-metadata": "node ./lib/scripts/test-external ember-resource-metadata https://github.com/ef4/ember-resource-metadata.git",
"test-external:ember-data-relationship-tracker": "node ./lib/scripts/test-external ember-data-relationship-tracker https://github.com/ef4/ember-data-relationship-tracker.git",
"prepublishOnly": "ember ts:precompile",
"postpublish": "ember ts:clean"
},
"author": "",
"license": "MIT",
"dependencies": {
"@ember/ordered-set": "^2.0.3",
"@glimmer/env": "^0.1.7",
"babel-plugin-feature-flags": "^0.3.1",
"babel-plugin-filter-imports": "^2.0.4",
"babel6-plugin-strip-class-callcheck": "^6.0.0",
"babel6-plugin-strip-heimdall": "^6.0.1",
"broccoli-debug": "^0.6.5",
"broccoli-file-creator": "^2.1.1",
"broccoli-funnel": "^2.0.1",
"broccoli-merge-trees": "^3.0.2",
"broccoli-rollup": "^2.1.1",
"calculate-cache-key-for-tree": "^1.1.0",
"chalk": "^2.4.1",
"ember-cli-babel": "^7.1.4",
"ember-cli-path-utils": "^1.0.0",
"ember-cli-string-utils": "^1.1.0",
"ember-cli-test-info": "^1.0.0",
"ember-cli-typescript": "^2.0.0-beta.2",
"ember-cli-version-checker": "^3.1.2",
"ember-fetch": "^6.5.0",
"ember-inflector": "^3.0.0",
"git-repo-info": "^2.0.0",
"heimdalljs": "^0.3.0",
"inflection": "^1.12.0",
"npm-git-info": "^1.0.3",
"resolve": "^1.8.1",
"semver": "^5.6.0",
"silent-error": "^1.1.1"
},
"name": "root",
"private": true,
"devDependencies": {
"@babel/plugin-transform-typescript": "^7.2.0",
"@ember-decorators/babel-transforms": "^5.1.4",
"@ember-decorators/data": "^5.1.4",
"@types/ember": "~3.0.29",
"@types/ember-qunit": "~3.4.5",
"@types/ember-test-helpers": "~1.0.5",
"@types/ember-testing-helpers": "~0.0.3",
"@types/ember__debug": "^3.0.3",
"@types/ember__test-helpers": "~0.7.8",
"@types/qunit": "^2.5.3",
"@types/rsvp": "^4.0.2",
"babel-eslint": "^10.0.1",
"broccoli-babel-transpiler": "^7.2.0",
"broccoli-concat": "^3.7.3",
"broccoli-stew": "^2.0.1",
"broccoli-string-replace": "^0.1.2",
"broccoli-test-helper": "^2.0.0",
"broccoli-uglify-sourcemap": "^3.0.0",
"co": "^4.6.0",
"common-tags": "^1.8.0",
"ember-cli": "^3.8.1",
"ember-cli-app-version": "^3.2.0",
"ember-cli-blueprint-test-helpers": "^0.19.1",
"ember-cli-dependency-checker": "^3.1.0",
"ember-cli-htmlbars": "^3.0.1",
"ember-cli-htmlbars-inline-precompile": "^2.0.0",
"ember-cli-inject-live-reload": "^2.0.1",
"ember-cli-internal-test-helpers": "^0.9.1",
"ember-cli-pretender": "^3.1.1",
"ember-cli-shims": "^1.2.0",
"ember-cli-sri": "^2.1.1",
"ember-cli-test-loader": "^2.2.0",
"ember-cli-typescript-blueprints": "^2.0.0-beta.1",
"ember-cli-uglify": "2.1.0",
"ember-cli-yuidoc": "^0.8.8",
"ember-decorators": "^5.1.4",
"ember-disable-prototype-extensions": "^1.1.3",
"ember-export-application-global": "^2.0.0",
"ember-load-initializers": "^2.0.0",
"ember-maybe-import-regenerator": "^0.1.6",
"ember-qunit": "^4.4.1",
"ember-qunit-assert-helpers": "^0.2.2",
"ember-resolver": "^5.0.1",
"ember-source": "~3.8.0",
"ember-source-channel-url": "^1.1.0",
"ember-try": "^1.1.0",
"eslint": "^5.15.1",
"eslint-config-prettier": "^4.1.0",
"eslint-plugin-node": "^8.0.0",
"eslint-plugin-prettier": "^3.0.1",
"execa": "^1.0.0",
"github": "^1.1.1",
"glob": "^7.1.3",
"json-typescript": "^1.1.0",
"loader.js": "^4.7.0",
"mocha": "^6.0.2",
"mocha-only-detector": "1.0.0",
"prettier": "^1.15.3",
"rimraf": "^2.6.2",
"rsvp": "^4.8.4",
"typescript": "~3.3.3"
},
"engines": {
"node": ">= 6.0.0"
},
"keywords": [
"ember-addon"
],
"ember-addon": {
"configPath": "tests/dummy/config"
"lerna": "^3.13.0"
}
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
27 changes: 27 additions & 0 deletions packages/-ember-data/addon/-private/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// public
export { Errors, Snapshot } from '@ember-data/store/-private';
export { default as Store } from '@ember-data/store';
export { default as DS } from './core';
export { default as isEnabled } from './features';

// `ember-data-model-fragments` relies on `RootState` and `InternalModel`
export {
AdapterPopulatedRecordArray,
InternalModel,
ManyArray,
PromiseArray,
Relationship,
PromiseManyArray,
PromiseObject,
RecordData,
RecordArray,
RecordArrayManager,
RootState,
SnapshotRecordArray,
recordDataFor,
relationshipStateFor,
relationshipsFor
} from '@ember-data/store/-private';

// Should be a different Repo ?
export { default as DebugAdapter } from './system/debug/debug-adapter';
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import DataAdapter from '@ember/debug/data-adapter';
import { capitalize, underscore } from '@ember/string';
import { assert } from '@ember/debug';
import { get } from '@ember/object';
import Model from '../model/model';
import Model from '@ember-data/model';

/*
Extend `Ember.DataAdapter` with ED specific code.
Expand Down
1 change: 1 addition & 0 deletions packages/-ember-data/addon/adapter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/adapter';
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
export {
AbortError,
AdapterError,
InvalidError,
UnauthorizedError,
ConflictError,
ForbiddenError,
InvalidError,
NotFoundError,
ConflictError,
ServerError,
TimeoutError,
AbortError,
errorsHashToArray,
UnauthorizedError,
errorsArrayToHash,
} from '../-private';
errorsHashToArray
} from '@ember-data/adapter/error';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/adapters/json-api.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/adapter/json-api';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/adapters/rest.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/adapter/rest';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/attr.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import { attr as default } from '@ember-data/model';
63 changes: 31 additions & 32 deletions addon/index.js → packages/-ember-data/addon/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,61 +15,60 @@ if (VERSION.match(/^1\.([0-9]|1[0-2])\./)) {
);
}

import Store, { normalizeModelName } from '@ember-data/store';

import {
Snapshot,
DebugAdapter,
InternalModel,
DS,
BuildURLMixin,
belongsTo,
hasMany,
Errors,
RootState,
Model,
Store,
normalizeModelName,
PromiseArray,
PromiseObject,
PromiseManyArray,
RecordArray,
AdapterPopulatedRecordArray,
ManyArray,
RecordArrayManager,
Relationship,
AdapterError,
InvalidError,
UnauthorizedError,
ForbiddenError,
NotFoundError,
ConflictError,
ServerError,
TimeoutError,
AbortError,
errorsHashToArray,
errorsArrayToHash,
Relationship
} from './-private';

import 'ember-inflector';
import setupContainer from './setup-container';
import initializeStoreService from './initialize-store-service';

import Transform from './transforms/transform';
import NumberTransform from './transforms/number';
import DateTransform from './transforms/date';
import StringTransform from './transforms/string';
import BooleanTransform from './transforms/boolean';
import Transform, {
BooleanTransform,
DateTransform,
NumberTransform,
StringTransform
} from '@ember-data/serializer/transform';

import Adapter, { BuildURLMixin } from '@ember-data/adapter';
import JSONAPIAdapter from '@ember-data/adapter/json-api';
import RESTAdapter from '@ember-data/adapter/rest';

import Adapter from './adapter';
import JSONAPIAdapter from './adapters/json-api';
import RESTAdapter from './adapters/rest';
import {
AbortError,
AdapterError,
ConflictError,
ForbiddenError,
InvalidError,
NotFoundError,
ServerError,
TimeoutError,
UnauthorizedError,
errorsArrayToHash,
errorsHashToArray
} from '@ember-data/adapter/error';

import Serializer from './serializer';
import JSONAPISerializer from './serializers/json-api';
import JSONSerializer from './serializers/json';
import RESTSerializer from './serializers/rest';
import Serializer from '@ember-data/serializer';
import JSONAPISerializer from '@ember-data/serializer/json-api';
import JSONSerializer from '@ember-data/serializer/json';
import RESTSerializer, { EmbeddedRecordsMixin } from '@ember-data/serializer/rest';

import EmbeddedRecordsMixin from './serializers/embedded-records-mixin';
import attr from './attr';
import Model, { attr, belongsTo, hasMany } from '@ember-data/model';

DS.Store = Store;
DS.PromiseArray = PromiseArray;
Expand Down
File renamed without changes.
File renamed without changes.
4 changes: 4 additions & 0 deletions packages/-ember-data/addon/relationships.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
@module ember-data
*/
export { belongsTo, hasMany } from '@ember-data/model';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/serializer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/serializer';
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { EmbeddedRecordsMixin as default } from '@ember-data/serializer/rest';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/serializers/json-api.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/serializer/json-api';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/serializers/json.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/serializer/json';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/serializers/rest.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/serializer/rest';
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
import { DebugAdapter, Store } from './-private';
import JSONAPISerializer from './serializers/json-api';
import JSONSerializer from './serializers/json';
import RESTSerializer from './serializers/rest';
import JSONAPIAdapter from './adapters/json-api';
import RESTAdapter from './adapters/rest';
import { DebugAdapter } from './-private';
import Store from '@ember-data/store';
import JSONAPISerializer from '@ember-data/serializer/json-api';
import JSONSerializer from '@ember-data/serializer/json';
import RESTSerializer from '@ember-data/serializer/rest';
import JSONAPIAdapter from '@ember-data/adapter/json-api';
import RESTAdapter from '@ember-data/adapter/rest';

import NumberTransform from './transforms/number';
import DateTransform from './transforms/date';
import StringTransform from './transforms/string';
import BooleanTransform from './transforms/boolean';
import {
BooleanTransform,
DateTransform,
NumberTransform,
StringTransform
} from '@ember-data/serializer/transform';

function has(applicationOrRegistry, fullName) {
if (applicationOrRegistry.has) {
Expand Down
1 change: 1 addition & 0 deletions packages/-ember-data/addon/store.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/store';
1 change: 1 addition & 0 deletions packages/-ember-data/addon/transform.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from '@ember-data/serializer/transform';
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 9c10dc6

Please sign in to comment.